From 93fc8757d1867e841ffe837d927313f18fef1d50 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Fri, 17 Jan 2025 09:40:08 -0500 Subject: [PATCH 01/26] Removes obsolete components and habitat-dev plans Code removal was equivalent to the following: - git rm -r components/builder-graph - git rm -r components/builder-jobsrv - git rm -r components/builder-worker - git rm -r components/builder-api/habitat-dev - git rm -r components/builder-api-proxy/habitat-dev After that the top level Cargo.toml was updated to remove the graph, jobsrv, and worker components which dropped a lot of dependencies and restored basic cargo functionality. Signed-off-by: Jason Heath --- Cargo.lock | 710 ++-------- Cargo.toml | 3 - .../builder-api-proxy/habitat-dev/plan.sh | 45 - components/builder-api/habitat-dev/plan.sh | 2 - components/builder-graph/Cargo.toml | 59 - components/builder-graph/README.md | 67 - components/builder-graph/habitat/plan.sh | 26 - .../src/acyclic_package_graph.rs | 757 ---------- components/builder-graph/src/acyclic_rdeps.rs | 126 -- components/builder-graph/src/config.rs | 79 -- .../builder-graph/src/cyclic_package_graph.rs | 92 -- components/builder-graph/src/data_store.rs | 430 ------ components/builder-graph/src/error.rs | 89 -- components/builder-graph/src/graph_helpers.rs | 652 --------- components/builder-graph/src/lib.rs | 51 - components/builder-graph/src/main.rs | 1096 --------------- .../src/package_build_manifest_graph.rs | 286 ---- components/builder-graph/src/package_graph.rs | 231 --- .../builder-graph/src/package_graph_target.rs | 1246 ----------------- .../builder-graph/src/package_graph_trait.rs | 68 - .../builder-graph/src/package_ident_intern.rs | 318 ----- components/builder-graph/src/package_info.rs | 262 ---- components/builder-graph/src/rdeps.rs | 128 -- components/builder-graph/src/target_graph.rs | 103 -- components/builder-graph/src/util.rs | 156 --- components/builder-jobsrv/Cargo.toml | 66 - components/builder-jobsrv/README.md | 7 - components/builder-jobsrv/TODO.org | 90 -- components/builder-jobsrv/docs/Makefile | 10 - components/builder-jobsrv/docs/components.dot | 61 - components/builder-jobsrv/docs/components.svg | 132 -- components/builder-jobsrv/docs/design.md | 218 --- components/builder-jobsrv/docs/scheduler.md | 121 -- components/builder-jobsrv/docs/schema.md | 251 ---- components/builder-jobsrv/docs/states.dot | 82 -- components/builder-jobsrv/docs/states.svg | 277 ---- components/builder-jobsrv/habitat-dev/plan.sh | 2 - .../builder-jobsrv/habitat/config/config.toml | 15 - .../builder-jobsrv/habitat/default.toml | 30 - components/builder-jobsrv/habitat/hooks/init | 12 - components/builder-jobsrv/habitat/hooks/run | 19 - components/builder-jobsrv/habitat/plan.sh | 18 - components/builder-jobsrv/src/config.rs | 277 ---- components/builder-jobsrv/src/data_store.rs | 529 ------- .../builder-jobsrv/src/data_store/test.rs | 559 -------- components/builder-jobsrv/src/error.rs | 283 ---- components/builder-jobsrv/src/lib.rs | 51 - components/builder-jobsrv/src/main.rs | 93 -- .../down.sql | 2 - .../up.sql | 36 - .../down.sql | 2 - .../up.sql | 393 ------ .../2018-09-26-223537_count_jobs/down.sql | 0 .../2018-09-26-223537_count_jobs/up.sql | 7 - .../2019-01-23-202244_windows-workers/up.sql | 49 - .../down.sql | 1 - .../up.sql | 56 - .../builder-jobsrv/src/scheduler_datastore.rs | 217 --- .../src/scheduler_datastore/manifest_data.txt | 721 ---------- .../src/scheduler_datastore/test.rs | 373 ----- .../builder-jobsrv/src/server/handlers.rs | 973 ------------- .../src/server/log_archiver/local.rs | 107 -- .../src/server/log_archiver/mod.rs | 56 - .../src/server/log_archiver/s3.rs | 131 -- .../src/server/log_directory.rs | 60 - .../builder-jobsrv/src/server/log_ingester.rs | 171 --- .../builder-jobsrv/src/server/metrics.rs | 73 - components/builder-jobsrv/src/server/mod.rs | 312 ----- .../builder-jobsrv/src/server/scheduler.rs | 753 ---------- .../builder-jobsrv/src/server/scheduler2.rs | 467 ------ .../src/server/scheduler2/test.rs | 635 --------- .../src/server/worker_manager.rs | 943 ------------- components/builder-jobsrv/src/test_helpers.rs | 191 --- components/builder-worker/Cargo.toml | 52 - components/builder-worker/README.md | 3 - components/builder-worker/build.rs | 52 - components/builder-worker/habitat-dev/plan.sh | 61 - .../habitat/_common/config.toml | 33 - .../habitat/_common/default.toml | 13 - components/builder-worker/habitat/_common/run | 20 - .../habitat/x86_64-linux-kernel2/plan.sh | 47 - .../habitat/x86_64-linux/plan.sh | 58 - .../habitat/x86_64-windows/hooks/run.ps1 | 15 - .../habitat/x86_64-windows/plan.ps1 | 114 -- components/builder-worker/src/config.rs | 164 --- components/builder-worker/src/error.rs | 155 -- components/builder-worker/src/heartbeat.rs | 233 --- components/builder-worker/src/lib.rs | 50 - .../builder-worker/src/log_forwarder.rs | 103 -- components/builder-worker/src/main.rs | 78 -- components/builder-worker/src/metrics.rs | 38 - .../builder-worker/src/runner/docker.rs | 200 --- .../builder-worker/src/runner/job_streamer.rs | 403 ------ components/builder-worker/src/runner/mod.rs | 826 ----------- .../src/runner/postprocessor.rs | 44 - .../builder-worker/src/runner/publisher.rs | 152 -- .../builder-worker/src/runner/studio.rs | 270 ---- .../builder-worker/src/runner/toml_builder.rs | 88 -- components/builder-worker/src/runner/util.rs | 229 --- .../builder-worker/src/runner/workspace.rs | 240 ---- components/builder-worker/src/server.rs | 216 --- components/builder-worker/src/vcs.rs | 116 -- 102 files changed, 79 insertions(+), 21008 deletions(-) delete mode 100644 components/builder-api-proxy/habitat-dev/plan.sh delete mode 100644 components/builder-api/habitat-dev/plan.sh delete mode 100644 components/builder-graph/Cargo.toml delete mode 100644 components/builder-graph/README.md delete mode 100644 components/builder-graph/habitat/plan.sh delete mode 100644 components/builder-graph/src/acyclic_package_graph.rs delete mode 100644 components/builder-graph/src/acyclic_rdeps.rs delete mode 100644 components/builder-graph/src/config.rs delete mode 100644 components/builder-graph/src/cyclic_package_graph.rs delete mode 100644 components/builder-graph/src/data_store.rs delete mode 100644 components/builder-graph/src/error.rs delete mode 100644 components/builder-graph/src/graph_helpers.rs delete mode 100644 components/builder-graph/src/lib.rs delete mode 100644 components/builder-graph/src/main.rs delete mode 100644 components/builder-graph/src/package_build_manifest_graph.rs delete mode 100644 components/builder-graph/src/package_graph.rs delete mode 100644 components/builder-graph/src/package_graph_target.rs delete mode 100644 components/builder-graph/src/package_graph_trait.rs delete mode 100644 components/builder-graph/src/package_ident_intern.rs delete mode 100644 components/builder-graph/src/package_info.rs delete mode 100644 components/builder-graph/src/rdeps.rs delete mode 100644 components/builder-graph/src/target_graph.rs delete mode 100644 components/builder-graph/src/util.rs delete mode 100644 components/builder-jobsrv/Cargo.toml delete mode 100644 components/builder-jobsrv/README.md delete mode 100644 components/builder-jobsrv/TODO.org delete mode 100644 components/builder-jobsrv/docs/Makefile delete mode 100644 components/builder-jobsrv/docs/components.dot delete mode 100644 components/builder-jobsrv/docs/components.svg delete mode 100644 components/builder-jobsrv/docs/design.md delete mode 100644 components/builder-jobsrv/docs/scheduler.md delete mode 100644 components/builder-jobsrv/docs/schema.md delete mode 100644 components/builder-jobsrv/docs/states.dot delete mode 100644 components/builder-jobsrv/docs/states.svg delete mode 100644 components/builder-jobsrv/habitat-dev/plan.sh delete mode 100644 components/builder-jobsrv/habitat/config/config.toml delete mode 100644 components/builder-jobsrv/habitat/default.toml delete mode 100755 components/builder-jobsrv/habitat/hooks/init delete mode 100644 components/builder-jobsrv/habitat/hooks/run delete mode 100644 components/builder-jobsrv/habitat/plan.sh delete mode 100644 components/builder-jobsrv/src/config.rs delete mode 100644 components/builder-jobsrv/src/data_store.rs delete mode 100644 components/builder-jobsrv/src/data_store/test.rs delete mode 100644 components/builder-jobsrv/src/error.rs delete mode 100644 components/builder-jobsrv/src/lib.rs delete mode 100644 components/builder-jobsrv/src/main.rs delete mode 100644 components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/down.sql delete mode 100644 components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/up.sql delete mode 100644 components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/down.sql delete mode 100644 components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/up.sql delete mode 100644 components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/down.sql delete mode 100644 components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/up.sql delete mode 100644 components/builder-jobsrv/src/migrations/2019-01-23-202244_windows-workers/up.sql delete mode 100644 components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/down.sql delete mode 100644 components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/up.sql delete mode 100644 components/builder-jobsrv/src/scheduler_datastore.rs delete mode 100644 components/builder-jobsrv/src/scheduler_datastore/manifest_data.txt delete mode 100644 components/builder-jobsrv/src/scheduler_datastore/test.rs delete mode 100644 components/builder-jobsrv/src/server/handlers.rs delete mode 100644 components/builder-jobsrv/src/server/log_archiver/local.rs delete mode 100644 components/builder-jobsrv/src/server/log_archiver/mod.rs delete mode 100644 components/builder-jobsrv/src/server/log_archiver/s3.rs delete mode 100644 components/builder-jobsrv/src/server/log_directory.rs delete mode 100644 components/builder-jobsrv/src/server/log_ingester.rs delete mode 100644 components/builder-jobsrv/src/server/metrics.rs delete mode 100644 components/builder-jobsrv/src/server/mod.rs delete mode 100644 components/builder-jobsrv/src/server/scheduler.rs delete mode 100644 components/builder-jobsrv/src/server/scheduler2.rs delete mode 100644 components/builder-jobsrv/src/server/scheduler2/test.rs delete mode 100644 components/builder-jobsrv/src/server/worker_manager.rs delete mode 100644 components/builder-jobsrv/src/test_helpers.rs delete mode 100644 components/builder-worker/Cargo.toml delete mode 100644 components/builder-worker/README.md delete mode 100644 components/builder-worker/build.rs delete mode 100644 components/builder-worker/habitat-dev/plan.sh delete mode 100644 components/builder-worker/habitat/_common/config.toml delete mode 100644 components/builder-worker/habitat/_common/default.toml delete mode 100644 components/builder-worker/habitat/_common/run delete mode 100644 components/builder-worker/habitat/x86_64-linux-kernel2/plan.sh delete mode 100644 components/builder-worker/habitat/x86_64-linux/plan.sh delete mode 100644 components/builder-worker/habitat/x86_64-windows/hooks/run.ps1 delete mode 100644 components/builder-worker/habitat/x86_64-windows/plan.ps1 delete mode 100644 components/builder-worker/src/config.rs delete mode 100644 components/builder-worker/src/error.rs delete mode 100644 components/builder-worker/src/heartbeat.rs delete mode 100644 components/builder-worker/src/lib.rs delete mode 100644 components/builder-worker/src/log_forwarder.rs delete mode 100644 components/builder-worker/src/main.rs delete mode 100644 components/builder-worker/src/metrics.rs delete mode 100644 components/builder-worker/src/runner/docker.rs delete mode 100644 components/builder-worker/src/runner/job_streamer.rs delete mode 100644 components/builder-worker/src/runner/mod.rs delete mode 100644 components/builder-worker/src/runner/postprocessor.rs delete mode 100644 components/builder-worker/src/runner/publisher.rs delete mode 100644 components/builder-worker/src/runner/studio.rs delete mode 100644 components/builder-worker/src/runner/toml_builder.rs delete mode 100644 components/builder-worker/src/runner/util.rs delete mode 100644 components/builder-worker/src/runner/workspace.rs delete mode 100644 components/builder-worker/src/server.rs delete mode 100644 components/builder-worker/src/vcs.rs diff --git a/Cargo.lock b/Cargo.lock index d5335b55d6..6516d07813 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -30,7 +30,7 @@ dependencies = [ "actix-service", "actix-tls", "actix-utils", - "ahash 0.7.6", + "ahash", "base64 0.21.0", "bitflags 1.3.2", "bytes", @@ -161,10 +161,10 @@ dependencies = [ "actix-service", "actix-tls", "actix-utils", - "ahash 0.7.6", + "ahash", "bytes", "bytestring", - "cfg-if 1.0.0", + "cfg-if", "derive_more", "encoding_rs", "futures-core", @@ -186,27 +186,6 @@ dependencies = [ "url", ] -[[package]] -name = "addr2line" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" - [[package]] name = "ahash" version = "0.7.6" @@ -227,15 +206,6 @@ dependencies = [ "memchr 2.5.0", ] -[[package]] -name = "aligned" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80a21b9440a626c7fc8573a9e3d3a06b75c7c97754c2949bc7857b90353ca655" -dependencies = [ - "as-slice", -] - [[package]] name = "android-tzdata" version = "0.1.1" @@ -248,7 +218,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -260,15 +230,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "arrayref" version = "0.3.6" @@ -295,15 +256,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "as-slice" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" -dependencies = [ - "stable_deref_trait", -] - [[package]] name = "async-trait" version = "0.1.57" @@ -322,7 +274,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi 0.1.19", - "libc 0.2.155", + "libc", "winapi", ] @@ -332,21 +284,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" -[[package]] -name = "backtrace" -version = "0.3.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6" -dependencies = [ - "addr2line", - "cc", - "cfg-if 1.0.0", - "libc 0.2.155", - "miniz_oxide", - "object", - "rustc-demangle", -] - [[package]] name = "base64" version = "0.13.1" @@ -359,12 +296,6 @@ version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" -[[package]] -name = "bitflags" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32866f4d103c4e438b1db1158aa1b1a80ee078e5d77a59a2f906fd62a577389c" - [[package]] name = "bitflags" version = "1.3.2" @@ -472,7 +403,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61bf7211aad104ce2769ec05efcdfabf85ee84ac92461d142f22cf8badd0e54c" dependencies = [ "errno 0.2.8", - "libc 0.2.155", + "libc", "thiserror", ] @@ -494,12 +425,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -527,7 +452,7 @@ version = "2.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ - "ansi_term 0.11.0", + "ansi_term", "atty", "bitflags 1.3.2", "strsim", @@ -548,19 +473,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" -[[package]] -name = "copperline" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e80a6471b77449d3bd5c2192441ee3138184f69a2bba233c036ca21dcd626f3" -dependencies = [ - "encoding", - "libc 0.1.12", - "nix 0.4.3", - "strcursor", - "unicode-width", -] - [[package]] name = "core-foundation" version = "0.9.2" @@ -568,7 +480,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3" dependencies = [ "core-foundation-sys", - "libc 0.2.155", + "libc", ] [[package]] @@ -583,7 +495,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -592,7 +504,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -601,7 +513,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", @@ -615,7 +527,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] @@ -625,7 +537,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] @@ -636,7 +548,7 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", "lazy_static", "memoffset 0.6.4", @@ -649,7 +561,7 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] @@ -659,7 +571,7 @@ version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "lazy_static", ] @@ -693,15 +605,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "cvt" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ac344c7efccb80cd25bc61b2170aec26f2f693fd40e765a539a1243db48c71" -dependencies = [ - "cfg-if 0.1.10", -] - [[package]] name = "derive_more" version = "0.99.17" @@ -817,7 +720,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "dirs-sys-next", ] @@ -827,7 +730,7 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780" dependencies = [ - "libc 0.2.155", + "libc", "redox_users", "winapi", ] @@ -838,7 +741,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ - "libc 0.2.155", + "libc", "redox_users", "winapi", ] @@ -849,8 +752,8 @@ version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53ecafc952c4528d9b51a458d1a8904b81783feff9fde08ab6ed2545ff396872" dependencies = [ - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "socket2", "winapi", ] @@ -879,77 +782,13 @@ version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" -[[package]] -name = "encoding" -version = "0.2.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" -dependencies = [ - "encoding-index-japanese", - "encoding-index-korean", - "encoding-index-simpchinese", - "encoding-index-singlebyte", - "encoding-index-tradchinese", -] - -[[package]] -name = "encoding-index-japanese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" -dependencies = [ - "encoding_index_tests", -] - -[[package]] -name = "encoding-index-korean" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" -dependencies = [ - "encoding_index_tests", -] - -[[package]] -name = "encoding-index-simpchinese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" -dependencies = [ - "encoding_index_tests", -] - -[[package]] -name = "encoding-index-singlebyte" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" -dependencies = [ - "encoding_index_tests", -] - -[[package]] -name = "encoding-index-tradchinese" -version = "1.20141219.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" -dependencies = [ - "encoding_index_tests", -] - -[[package]] -name = "encoding_index_tests" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" - [[package]] name = "encoding_rs" version = "0.8.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1000,7 +839,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ "errno-dragonfly", - "libc 0.2.155", + "libc", "winapi", ] @@ -1010,7 +849,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" dependencies = [ - "libc 0.2.155", + "libc", "windows-sys 0.52.0", ] @@ -1021,7 +860,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" dependencies = [ "cc", - "libc 0.2.155", + "libc", ] [[package]] @@ -1067,8 +906,8 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98" dependencies = [ - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "redox_syscall", "winapi", ] @@ -1121,21 +960,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "fs_at" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab60b097d8208fe02d24ae954c3248a9436f96edefa8f4b9fcb0f26d60d003a9" -dependencies = [ - "aligned", - "cfg-if 1.0.0", - "cvt", - "libc 0.2.155", - "nix 0.26.2", - "smart-default", - "windows-sys 0.45.0", -] - [[package]] name = "futures" version = "0.3.17" @@ -1241,32 +1065,11 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "wasi", ] -[[package]] -name = "gimli" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81a03ce013ffccead76c11a15751231f777d9295b845cc1266ed4d34fcbd7977" - -[[package]] -name = "git2" -version = "0.18.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" -dependencies = [ - "bitflags 2.5.0", - "libc 0.2.155", - "libgit2-sys", - "log", - "openssl-probe", - "openssl-sys", - "url", -] - [[package]] name = "github-api-client" version = "0.0.0" @@ -1409,117 +1212,6 @@ dependencies = [ "url", ] -[[package]] -name = "habitat_builder_graph" -version = "0.0.0" -dependencies = [ - "bitflags 1.3.2", - "builder_core", - "clap", - "copperline", - "diesel", - "env_logger", - "features", - "habitat-builder-protocol", - "habitat_builder_db", - "habitat_core", - "internment", - "itertools", - "lazy_static", - "libarchive", - "log", - "petgraph", - "pkg-config", - "postgres", - "protobuf", - "r2d2", - "regex", - "serde", - "serde_derive", - "serde_json", - "tempfile", - "tracing", - "tracing-futures", - "tracing-subscriber", - "walkdir", -] - -[[package]] -name = "habitat_builder_jobsrv" -version = "0.0.0" -dependencies = [ - "actix-rt", - "actix-web", - "async-trait", - "backtrace", - "bitflags 1.3.2", - "builder_core", - "bytes", - "chrono", - "clap", - "diesel", - "diesel-derive-enum", - "diesel_migrations", - "env_logger", - "features", - "futures", - "habitat-builder-protocol", - "habitat_builder_db", - "habitat_builder_graph", - "habitat_core", - "lazy_static", - "linked-hash-map", - "log", - "num_cpus", - "postgres", - "postgres-types", - "protobuf", - "r2d2", - "rand", - "rusoto_core", - "rusoto_s3", - "serde", - "serde_derive", - "sha2 0.10.6", - "tokio", - "toml", - "tracing", - "tracing-futures", - "tracing-subscriber", - "zmq", -] - -[[package]] -name = "habitat_builder_worker" -version = "0.0.0" -dependencies = [ - "backtrace", - "bitflags 1.3.2", - "builder_core", - "chrono", - "clap", - "env_logger", - "features", - "futures", - "futures-channel", - "git2", - "github-api-client", - "habitat-builder-protocol", - "habitat_core", - "lazy_static", - "log", - "protobuf", - "remove_dir_all", - "retry", - "serde", - "serde_derive", - "serde_json", - "tokio", - "toml", - "url", - "zmq", -] - [[package]] name = "habitat_core" version = "0.0.0" @@ -1538,7 +1230,7 @@ dependencies = [ "habitat_win_users", "hex 0.4.3", "lazy_static", - "libc 0.2.155", + "libc", "log", "native-tls", "nix 0.26.2", @@ -1580,15 +1272,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "hashbrown" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" -dependencies = [ - "ahash 0.4.7", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -1607,7 +1290,7 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" dependencies = [ - "unicode-segmentation 1.8.0", + "unicode-segmentation", ] [[package]] @@ -1622,7 +1305,7 @@ version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -1631,7 +1314,7 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -1798,17 +1481,7 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", -] - -[[package]] -name = "internment" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dd2533247278c752288772dabf321a22ed85213e4543d3ad51e5d1288098c8" -dependencies = [ - "hashbrown 0.9.1", - "parking_lot 0.11.2", + "cfg-if", ] [[package]] @@ -1824,7 +1497,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" dependencies = [ "hermit-abi 0.3.9", - "libc 0.2.155", + "libc", "windows-sys 0.52.0", ] @@ -1855,7 +1528,7 @@ version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -1896,7 +1569,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3da06b22cd19af338a40f5d44a0aa6352ae43839d0855a049881cbc7e1b9c914" dependencies = [ "libarchive3-sys", - "libc 0.2.155", + "libc", ] [[package]] @@ -1905,36 +1578,16 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3cd3beae8f59a4c7a806523269b5392037577c150446e88d684dfa6de6031ca7" dependencies = [ - "libc 0.2.155", + "libc", "pkg-config", ] -[[package]] -name = "libc" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e32a70cf75e5846d53a673923498228bbec6a8624708a9ea5645f075d6276122" - [[package]] name = "libc" version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" -[[package]] -name = "libgit2-sys" -version = "0.16.2+1.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" -dependencies = [ - "cc", - "libc 0.2.155", - "libssh2-sys", - "libz-sys", - "openssl-sys", - "pkg-config", -] - [[package]] name = "libsodium-sys" version = "0.2.7" @@ -1942,43 +1595,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd" dependencies = [ "cc", - "libc 0.2.155", + "libc", "pkg-config", "walkdir", ] -[[package]] -name = "libssh2-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" -dependencies = [ - "cc", - "libc 0.2.155", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "libz-sys" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66" -dependencies = [ - "cc", - "libc 0.2.155", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" - [[package]] name = "linux-raw-sys" version = "0.4.14" @@ -2019,7 +1640,7 @@ version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -2029,7 +1650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bdb4b7c3eddad11d3af9e86c487607d2d2442d185d848575365c4856ba96d619" dependencies = [ "cc", - "libc 0.2.155", + "libc", "pkg-config", ] @@ -2070,7 +1691,7 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -2124,23 +1745,13 @@ version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" -[[package]] -name = "miniz_oxide" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" -dependencies = [ - "adler", - "autocfg", -] - [[package]] name = "mio" version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ - "libc 0.2.155", + "libc", "log", "wasi", "windows-sys 0.48.0", @@ -2153,7 +1764,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d" dependencies = [ "lazy_static", - "libc 0.2.155", + "libc", "log", "openssl", "openssl-probe", @@ -2164,16 +1775,6 @@ dependencies = [ "tempfile", ] -[[package]] -name = "nix" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444e662ce88e6e5bb768c7dafb72a943aac76c9ead4587d15acd941e84ce8b3f" -dependencies = [ - "bitflags 0.3.3", - "libc 0.1.12", -] - [[package]] name = "nix" version = "0.23.2" @@ -2182,8 +1783,8 @@ checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" dependencies = [ "bitflags 1.3.2", "cc", - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "memoffset 0.6.4", ] @@ -2194,22 +1795,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" dependencies = [ "bitflags 1.3.2", - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "memoffset 0.7.1", "pin-utils", "static_assertions", ] -[[package]] -name = "normpath" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "972dec05f98e7c787ede35d7a9ea4735eb7788c299287352757b3def6cc1f7b5" -dependencies = [ - "windows-sys 0.45.0", -] - [[package]] name = "num-traits" version = "0.2.14" @@ -2226,7 +1818,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" dependencies = [ "hermit-abi 0.2.6", - "libc 0.2.155", + "libc", ] [[package]] @@ -2243,15 +1835,6 @@ dependencies = [ "url", ] -[[package]] -name = "object" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9" -dependencies = [ - "memchr 2.5.0", -] - [[package]] name = "once_cell" version = "1.17.1" @@ -2271,9 +1854,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800" dependencies = [ "bitflags 2.5.0", - "cfg-if 1.0.0", + "cfg-if", "foreign-types", - "libc 0.2.155", + "libc", "once_cell", "openssl-macros", "openssl-sys", @@ -2312,7 +1895,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" dependencies = [ "cc", - "libc 0.2.155", + "libc", "openssl-src", "pkg-config", "vcpkg", @@ -2356,9 +1939,9 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "instant", - "libc 0.2.155", + "libc", "redox_syscall", "smallvec", "winapi", @@ -2370,8 +1953,8 @@ version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" dependencies = [ - "cfg-if 1.0.0", - "libc 0.2.155", + "cfg-if", + "libc", "redox_syscall", "smallvec", "windows-sys 0.45.0", @@ -2670,7 +2253,7 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ - "libc 0.2.155", + "libc", "rand_chacha", "rand_core", ] @@ -2767,22 +2350,6 @@ version = "0.6.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" -[[package]] -name = "remove_dir_all" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f9ad631d4eaa04be5a9cbb7bd64fa897f46800d623f0b54b12e7cf0238ffe" -dependencies = [ - "aligned", - "cfg-if 1.0.0", - "cvt", - "fs_at", - "lazy_static", - "libc 0.2.155", - "normpath", - "windows-sys 0.45.0", -] - [[package]] name = "reqwest" version = "0.11.6" @@ -2818,15 +2385,6 @@ dependencies = [ "winreg", ] -[[package]] -name = "retry" -version = "1.0.0" -source = "git+https://github.com/habitat-sh/retry#42c71e75aa231d8bf9befa7a0ec93dd570a21454" -dependencies = [ - "rand", - "tokio", -] - [[package]] name = "ring" version = "0.16.20" @@ -2834,7 +2392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ "cc", - "libc 0.2.155", + "libc", "once_cell", "spin 0.5.2", "untrusted 0.7.1", @@ -2850,7 +2408,7 @@ checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" dependencies = [ "cc", "getrandom", - "libc 0.2.155", + "libc", "spin 0.9.8", "untrusted 0.9.0", "windows-sys 0.48.0", @@ -2938,12 +2496,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "rustc-demangle" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" - [[package]] name = "rustc_version" version = "0.3.3" @@ -2970,7 +2522,7 @@ checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ "bitflags 2.5.0", "errno 0.3.9", - "libc 0.2.155", + "libc", "linux-raw-sys", "windows-sys 0.52.0", ] @@ -3055,7 +2607,7 @@ dependencies = [ "bitflags 1.3.2", "core-foundation", "core-foundation-sys", - "libc 0.2.155", + "libc", "security-framework-sys", ] @@ -3066,7 +2618,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e" dependencies = [ "core-foundation-sys", - "libc 0.2.155", + "libc", ] [[package]] @@ -3143,7 +2695,7 @@ version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.6", ] @@ -3155,7 +2707,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ "block-buffer 0.9.0", - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.9.0", "opaque-debug", @@ -3167,20 +2719,11 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "cpufeatures", "digest 0.10.6", ] -[[package]] -name = "sharded-slab" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" -dependencies = [ - "lazy_static", -] - [[package]] name = "shlex" version = "1.3.0" @@ -3193,7 +2736,7 @@ version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -3229,24 +2772,13 @@ version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" -[[package]] -name = "smart-default" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "socket2" version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" dependencies = [ - "libc 0.2.155", + "libc", "winapi", ] @@ -3257,7 +2789,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e26be3acb6c2d9a7aac28482586a7856436af4cfe7100031d219de2d2ecb0028" dependencies = [ "ed25519", - "libc 0.2.155", + "libc", "libsodium-sys", "serde", ] @@ -3274,27 +2806,12 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - [[package]] name = "static_assertions" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" -[[package]] -name = "strcursor" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15439fa64cc809180c589577250af7d3a138f96ea6c267665d6afcc81a574060" -dependencies = [ - "unicode-segmentation 0.1.3", -] - [[package]] name = "stringprep" version = "0.1.2" @@ -3357,7 +2874,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6f5515d3add52e0bbdcad7b83c388bb36ba7b754dda3b5f5bc2d38640cdba5c" dependencies = [ "filetime", - "libc 0.2.155", + "libc", "xattr", ] @@ -3367,7 +2884,7 @@ version = "3.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "fastrand", "rustix", "windows-sys 0.52.0", @@ -3411,15 +2928,6 @@ dependencies = [ "syn", ] -[[package]] -name = "thread_local" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" -dependencies = [ - "once_cell", -] - [[package]] name = "threadpool" version = "1.8.1" @@ -3479,7 +2987,7 @@ checksum = "c8e00990ebabbe4c14c08aca901caed183ecd5c09562a12c824bb53d3c3fd3af" dependencies = [ "autocfg", "bytes", - "libc 0.2.155", + "libc", "memchr 2.5.0", "mio", "num_cpus", @@ -3608,24 +3116,12 @@ version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "log", "pin-project-lite", - "tracing-attributes", "tracing-core", ] -[[package]] -name = "tracing-attributes" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "tracing-core" version = "0.1.30" @@ -3633,42 +3129,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" dependencies = [ "once_cell", - "valuable", -] - -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - -[[package]] -name = "tracing-log" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" -dependencies = [ - "lazy_static", - "log", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80a4ddde70311d8da398062ecf6fc2c309337de6b0f77d6c27aff8d53f6fca52" -dependencies = [ - "ansi_term 0.12.1", - "sharded-slab", - "smallvec", - "thread_local", - "tracing-core", - "tracing-log", ] [[package]] @@ -3710,12 +3170,6 @@ dependencies = [ "tinyvec", ] -[[package]] -name = "unicode-segmentation" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3bc443ded17b11305ffffe6b37e2076f328a5a8cb6aa877b1b98f77699e98b5" - [[package]] name = "unicode-segmentation" version = "1.8.0" @@ -3760,12 +3214,6 @@ dependencies = [ "getrandom", ] -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - [[package]] name = "vcpkg" version = "0.2.15" @@ -3823,7 +3271,7 @@ version = "0.2.78" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -3848,7 +3296,7 @@ version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -3911,7 +3359,7 @@ checksum = "ea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9" dependencies = [ "either", "lazy_static", - "libc 0.2.155", + "libc", ] [[package]] @@ -3964,7 +3412,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "177b1723986bcb4c606058e77f6e8614b51c7f9ad2face6f6fd63dd5c8b3cec3" dependencies = [ "field-offset", - "libc 0.2.155", + "libc", "widestring 0.4.3", "winapi", ] @@ -4213,7 +3661,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" dependencies = [ - "libc 0.2.155", + "libc", ] [[package]] @@ -4263,7 +3711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd3091dd571fb84a9b3e5e5c6a807d186c411c812c8618786c3c30e5349234e7" dependencies = [ "bitflags 1.3.2", - "libc 0.2.155", + "libc", "zmq-sys", ] @@ -4273,7 +3721,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e8351dc72494b4d7f5652a681c33634063bbad58046c1689e75270908fdc864" dependencies = [ - "libc 0.2.155", + "libc", "system-deps", "zeromq-src", ] diff --git a/Cargo.toml b/Cargo.toml index 6d573a99e2..e86c8de78b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,10 +7,7 @@ members = [ "components/builder-api", "components/builder-core", "components/builder-db", - "components/builder-graph", - "components/builder-jobsrv", "components/builder-protocol", - "components/builder-worker", "components/github-api-client", "components/oauth-client", ] diff --git a/components/builder-api-proxy/habitat-dev/plan.sh b/components/builder-api-proxy/habitat-dev/plan.sh deleted file mode 100644 index 038e4a1fc8..0000000000 --- a/components/builder-api-proxy/habitat-dev/plan.sh +++ /dev/null @@ -1,45 +0,0 @@ -source ../habitat/plan.sh -source ../../../support/ci/builder-dev-base-plan.sh - -# shellcheck disable=2034 -pkg_origin=habitat-dev - -# shellcheck disable=2154 -do_build() { - pushd "$HAB_CACHE_SRC_PATH" > /dev/null || exit - export HOME=$HAB_CACHE_SRC_PATH - export PATH=./node_modules/.bin:$PATH - npm install - - for b in node_modules/.bin/*; do - fix_interpreter "$(readlink -f -n "$b")" core/coreutils bin/env - done - - # NPM install creates an "etc' folder in the pkg_prefix dir - # because we have a package that uses the PREFIX env var during install - # We don't want pkg_prefix to have content, so delete the directory now - rm -rf "${pkg_prefix}" - - # Pass the release identifier to the bundle script to enable cache-busting - # Create the dist with the currently installed package version number as we - # are going to overwrite it with the new app and js - local pkg_path - pkg_path=$(hab pkg path habitat/"$pkg_name") - build_line "Creating the NPM dist with cache buster: ${pkg_path: -14}" - npm run dist -- "${pkg_path: -14}" - - rm -rf dist/node_modules - popd > /dev/null || exit -} - -do_install() { - # We don't want pkg_prefix to have content, so delete the directory before - # install - rm -rf "${pkg_prefix}" - - local pkg_path - pkg_path=$(hab pkg path habitat/"$pkg_name") - - build_line "Copying app into existing path ${pkg_path}/app" - cp -a "${HAB_CACHE_SRC_PATH}/dist/." "${pkg_path}/app/" -} diff --git a/components/builder-api/habitat-dev/plan.sh b/components/builder-api/habitat-dev/plan.sh deleted file mode 100644 index ca05d65b7e..0000000000 --- a/components/builder-api/habitat-dev/plan.sh +++ /dev/null @@ -1,2 +0,0 @@ -source ../habitat/plan.sh -source ../../../support/ci/builder-dev-plan.sh diff --git a/components/builder-graph/Cargo.toml b/components/builder-graph/Cargo.toml deleted file mode 100644 index cbb3cb493d..0000000000 --- a/components/builder-graph/Cargo.toml +++ /dev/null @@ -1,59 +0,0 @@ -[package] -name = "habitat_builder_graph" -version = "0.0.0" -authors = ["The Habitat Maintainers "] -description = "Habitat-Builder Graph Dev Tool" -build = "../build-builder.rs" -workspace = "../../" -edition = "2018" - -[lib] -name = "habitat_builder_graph" -path = "src/lib.rs" - -[[bin]] -name = "bldr-graph" -path = "src/main.rs" -doc = false - -[dependencies] -bitflags = "*" -features = "*" -habitat-builder-protocol = { path = "../builder-protocol" } -log = "*" -env_logger = "*" -petgraph = "*" -walkdir = "*" -libarchive = "*" -clap = "*" -protobuf = "*" -postgres = "*" -r2d2 = "*" -serde = "*" -serde_derive = "*" -serde_json = "*" -copperline = "*" -diesel = "*" -regex = "*" -lazy_static = "*" -itertools = "*" -tempfile = "*" -internment = "*" -tracing = "*" -tracing-subscriber = "*" -tracing-futures = "*" - -[dependencies.habitat_core] -git = "https://github.com/habitat-sh/habitat.git" - -[dependencies.builder_core] -path = "../builder-core" - -[dependencies.habitat_builder_db] -path = "../builder-db" - -[build-dependencies] -pkg-config = "*" - -[features] -default = [] diff --git a/components/builder-graph/README.md b/components/builder-graph/README.md deleted file mode 100644 index 29bece69c7..0000000000 --- a/components/builder-graph/README.md +++ /dev/null @@ -1,67 +0,0 @@ -# Builder-Graph - -`bldr-graph` is a tool for building and querying the reverse dependency graph of -Habitat packages. It is intended to be used primarily by Habitat developers. - -The tool connects to the builder-scheduler Postgres DB in order to construct the -graph. The database can be optionally specified and passed in a config file. - -## Features - -* Interactive shell -* Query the forward dependencies of a package -* Query the reverse dependency graph of a given package -* Find the top packages that have the highest number of reverse dependencies -* Find the fully qualified package names from a given search phrase -* Print statistics about the reverse dependency graph -* Check new package dependencies for version conflicts - -## Usage - -To use it, do the following: - -``` -$ bldr-graph [] -``` - -Once the tool starts up and completes reading the graph, it will -present some basic stats and the open an interactive shell for commands. - -Example run: - -``` -$ bldr-graph - -Connecting to builder -Building graph... please wait. -OK: 1224 nodes, 3537 edges (PT1.758762699S sec) - -Available commands: help, stats, top, find, resolve, filter, rdeps, deps, check, exit - -command> help -Commands: - help Print this message - stats Print graph statistics - top [] Print nodes with the most reverse dependencies - filter [] Filter outputs to the specified origin - resolve Find the most recent version of the package 'origin/name' - find [] Find packages that match the search term, up to max items - rdeps [] Print the reverse dependencies for the package, up to max - deps | Print the forward dependencies for the package - check | Validate the latest dependencies for the package - exit Exit the application - -command> stats -Node count: 1224 -Edge count: 3537 -Connected components: 114 -Is cyclic: false -command> -``` - -## Studio usage - -### Building -build /src/components/builder-graph/habitat - -### \ No newline at end of file diff --git a/components/builder-graph/habitat/plan.sh b/components/builder-graph/habitat/plan.sh deleted file mode 100644 index 16d7faf806..0000000000 --- a/components/builder-graph/habitat/plan.sh +++ /dev/null @@ -1,26 +0,0 @@ -# shellcheck disable=SC2034 -source "../../../support/ci/builder-base-plan.sh" -pkg_name=builder-graph -pkg_origin=habitat -pkg_maintainer="The Habitat Maintainers " -pkg_license=('Apache-2.0') -pkg_bin_dirs=(bin) -pkg_deps=( - core/glibc - core/openssl - core/gcc-libs - core/libarchive - core/postgresql15 - core/zeromq #TODO: This can probably be removed if we removed the crate dep on builder-protocol - core/zlib - core/xz -) -pkg_build_deps=( - core/protobuf-cpp #TODO: This can probably be removed if we removed the crate dep on builder-protocol - core/protobuf-rust #TODO: This can probably be removed if we removed the crate dep on builder-protocol - core/rust/"$(tail -n 1 "../../../rust-toolchain" | cut -d'"' -f 2)" - core/pkg-config - core/git -) -bin="bldr-graph" - diff --git a/components/builder-graph/src/acyclic_package_graph.rs b/components/builder-graph/src/acyclic_package_graph.rs deleted file mode 100644 index 85295594e2..0000000000 --- a/components/builder-graph/src/acyclic_package_graph.rs +++ /dev/null @@ -1,757 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License - -use petgraph::{algo::{connected_components, - is_cyclic_directed}, - graph::NodeIndex, - graphmap::DiGraphMap, - Direction, - Graph}; -use std::{cmp::Ordering, - collections::{BinaryHeap, - HashMap, - HashSet, - VecDeque}, - str::FromStr}; - -use habitat_core::package::PackageTarget; - -use crate::{acyclic_rdeps::rdeps, - data_store::Unbuildable, - error::Result, - hab_core::package::PackageIdent, - package_build_manifest_graph::{PackageBuildManifest, - UnbuildableReason, - UnresolvedPackageIdent}, - package_graph_trait::{PackageGraphTrait, - Stats}, - package_ident_intern::PackageIdentIntern, - protocol::originsrv, - util::EdgeType}; - -fn short_name(name: &str) -> String { - let parts: Vec<&str> = name.split('/').collect(); - assert!(parts.len() >= 2); - format!("{}/{}", parts[0], parts[1]) -} - -pub struct AcyclicPackageGraph { - package_max: usize, - package_map: HashMap, - latest_map: HashMap, - package_names: Vec, - graph: Graph, - target: PackageTarget, -} - -impl PackageGraphTrait for AcyclicPackageGraph { - fn build(&mut self, - packages: &[originsrv::OriginPackage], - use_build_deps: bool) - -> (usize, usize) { - assert!(self.package_max == 0); - - for p in packages { - self.extend(p, use_build_deps); - } - - (self.graph.node_count(), self.graph.edge_count()) - } - - fn check_extend(&mut self, package: &originsrv::OriginPackage, use_build_deps: bool) -> bool { - let name = format!("{}", package.get_ident()); - let pkg_short_name = short_name(&name); - - // If package is brand new, we can't have a circular dependency - if !self.package_map.contains_key(&pkg_short_name) { - debug!("check_extend: no package found - OK"); - return true; - } - - let (_, pkg_node) = self.package_map[&pkg_short_name]; - - // Temporarily remove edges - let mut saved_nodes = Vec::new(); - let neighbors: Vec = self.graph - .neighbors_directed(pkg_node, Direction::Incoming) - .collect(); - for n in neighbors { - let e = self.graph.find_edge(n, pkg_node).unwrap(); - saved_nodes.push(n); - self.graph.remove_edge(e).unwrap(); - } - - // Check to see if extension would create a circular dependency - let mut circular_dep = false; - let mut dep_nodes = Vec::new(); - let mut deps; - let build_deps; - - deps = package.get_deps().iter().collect::>(); - if use_build_deps { - build_deps = package.get_build_deps(); - - deps.extend(build_deps); - } - - for dep in deps { - let dep_name = format!("{}", dep); - let dep_short_name = short_name(&dep_name); - - if self.package_map.contains_key(&dep_short_name) { - let (_, dep_node) = self.package_map[&dep_short_name]; - dep_nodes.push(dep_node); - - self.graph.extend_with_edges([(dep_node, pkg_node)]); - - // Check for circular dependency - if is_cyclic_directed(&self.graph) { - debug!("graph is cyclic after adding {} -> {} - failing check_extend", - dep_name, name); - circular_dep = true; - break; - } - } - } - - // Undo the edge changes - for dep_node in dep_nodes { - let e = self.graph.find_edge(dep_node, pkg_node).unwrap(); - self.graph.remove_edge(e).unwrap(); - } - - for saved_node in saved_nodes { - self.graph.extend_with_edges([(saved_node, pkg_node)]); - } - - !circular_dep - } - - #[allow(clippy::map_entry)] - fn extend(&mut self, - package: &originsrv::OriginPackage, - use_build_deps: bool) - -> (usize, usize) { - let name = format!("{}", package.get_ident()); - let (pkg_id, pkg_node) = self.generate_id(&name); - - assert_eq!(pkg_id, pkg_node.index()); - - let pkg_ident = PackageIdent::from_str(&name).unwrap(); - let short_name = short_name(&name); - - let add_deps = if self.latest_map.contains_key(&short_name) { - let skip_update = { - let latest = &self.latest_map[&short_name]; - pkg_ident < *latest - }; - - if skip_update { - false - } else { - let neighbors: Vec = - self.graph - .neighbors_directed(pkg_node, Direction::Incoming) - .collect(); - for n in neighbors { - let e = self.graph.find_edge(n, pkg_node).unwrap(); - self.graph.remove_edge(e).unwrap(); - } - self.latest_map.insert(short_name, pkg_ident); - true - } - } else { - self.latest_map.insert(short_name, pkg_ident); - true - }; - - if add_deps { - let mut deps; - let build_deps; - - deps = package.get_deps().iter().collect::>(); - if use_build_deps { - build_deps = package.get_build_deps(); - deps.extend(build_deps); - } - - for dep in deps { - let depname = format!("{}", dep); - - let (_, dep_node) = self.generate_id(&depname); - self.graph.extend_with_edges([(dep_node, pkg_node)]); - - // sanity check - if is_cyclic_directed(&self.graph) { - warn!("graph is cyclic after adding {} -> {} - rolling back", - depname, name); - let e = self.graph.find_edge(dep_node, pkg_node).unwrap(); - self.graph.remove_edge(e).unwrap(); - } - } - } - - (self.graph.node_count(), self.graph.edge_count()) - } - - fn rdeps(&self, name: &str) -> Option> { - let mut v: Vec<(String, String)> = Vec::new(); - - match self.package_map.get(name) { - Some(&(_, pkg_node)) => { - match rdeps(&self.graph, pkg_node) { - Ok(deps) => { - for n in deps { - let name = self.package_names[n].clone(); - let ident = format!("{}", self.latest_map[&name]); - v.push((name, ident)); - } - } - Err(e) => panic!("Error: {:?}", e), - } - } - None => return None, - } - - Some(v) - } - - // Given an identifier in 'origin/name' format, returns the - // most recent version (fully-qualified package ident string) - fn resolve(&self, name: &str) -> Option { - self.latest_map.get(name).map(|ident| format!("{}", ident)) - } - - fn stats(&self) -> Stats { - Stats { node_count: self.graph.node_count(), - edge_count: self.graph.edge_count(), - connected_comp: connected_components(&self.graph), - is_cyclic: is_cyclic_directed(&self.graph), } - } - - // compute_build for AcyclicGraph - // Process - // 1) Take kernel of packages, and recursively expand it over reverse build/runtime deps - // creating a new sub-graph. - // 2) Filter unbuildable nodes in subgraph, flag them as directly - // (no plan connection, autobuilds off) unbuildable - // 3) Use the unbuildable packages as kernel, expand it over the subgraph to - // create a list of all unbuildable packages. - // 4) Iterate over all unbuildable packages. - // Flag new entries as indirectly unbuildable. - // Remove that package from the sub-graph - // 5) Walk the remaining sub-graph, collecting dependencies that are external to - // the sub-graph. - // 6) Create a PackageBuildManifestGraph using the information generated in 1-5. - fn compute_build(&self, - touched: &[PackageIdentIntern], - unbuildable: &dyn Unbuildable) - -> Result { - let mut rebuild_graph: DiGraphMap = DiGraphMap::new(); - let mut unbuildable_map: HashMap = HashMap::new(); - let mut all_external_dependencies: HashSet = HashSet::new(); - - // This is a deque because we may want to flip this worklist algo to BFS, not DFS - // right now it is being used as a stack (DFS), but if it is used as a queue we have (BFS) - let mut worklist: VecDeque = - touched.iter().copied().collect::>(); - let mut seen: HashSet = touched.iter().copied().collect::>(); - - // Starting with our 'touched' set, walk the acyclic graph adding all - // reverse dependencies to a new sub-graph. - // - // Error case: A package is missing from the graph - // * This package is flagged as missing in the unbuildables list. - while !worklist.is_empty() { - // Assumption: package is a short ident - let package: PackageIdentIntern = worklist.pop_back().unwrap(); // List is not empty - - if let Some((_, node_index)) = self.package_map.get(&package.to_string()) { - // We reverse the sense of dependency edges when building the graph, so 'outgoing' - // edges are really pointing to packages that depend on us - for dependents in self.graph - .neighbors_directed(*node_index, Direction::Outgoing) - { - let short_ident = - PackageIdentIntern::from_str(&self.package_names[dependents.index()])?; - - if seen.insert(short_ident) { - worklist.push_back(short_ident); - } - - rebuild_graph.add_edge(short_ident, package, EdgeType::RuntimeDep); - } - } else { - // It's possible we've never seen this package because it's the first time it was - // built, and so never uploaded. That should only happen when we're explicitly - // rebuilding the package, e.g. it's in the touched set. - if touched.contains(&package) { - rebuild_graph.add_node(package); - } else { - unbuildable_map.insert(package, UnbuildableReason::Missing); - } - } - } - - // Query the oracle for unbuildable packages. Use the returned set as the - // kernel to flood the sub-graph to create a smaller subset that will be - // pruned in a future step. - // Flag any packages returned from the oracle as directly unbuildable - let rebuild_idents: Vec = rebuild_graph.nodes().collect(); - let flooded = if let Ok(unbuildables) = - unbuildable.filter_unbuildable(&rebuild_idents, self.target) - { - for package in &unbuildables { - unbuildable_map.entry(*package) - .or_insert(UnbuildableReason::Direct); - } - crate::graph_helpers::flood_deps_in_origin(&rebuild_graph, &unbuildables, None) - } else { - warn!("Filter unbuildable returned an error?"); - Vec::new() - }; - - // Use the flooded subset to prune the sub-graph of unbuildable packages. - // Add any packages not already in the unbuildable map as indirectly unbuildable - for package in flooded { - unbuildable_map.entry(package) - .or_insert(UnbuildableReason::Indirect); - - rebuild_graph.remove_node(package); - } - - let mut unresolved_rebuild_graph: DiGraphMap = - DiGraphMap::new(); - // Compute required external deps - for package in rebuild_graph.nodes() { - // for my deps if dep is in graph, skip, otherwise add to external_deps - if let Some((_, node_index)) = self.package_map.get(&package.to_string()) { - for neighbor in self.graph - .neighbors_directed(*node_index, Direction::Incoming) - { - let neighbor_short_ident = - PackageIdentIntern::from_str(&self.package_names[neighbor.index()]) - .unwrap_or_else(|_| { - // For this to happen, the graph has to have a node that was - // never entered or somehow removed from package_names. This - // seems only possible with a deeply broken graph, and so our - // best course is to panic and restart jobsrv - panic!( - "Unable to generate PackageIdentIntern for dependency of {}", - package - ) - }); - if rebuild_graph.contains_node(neighbor_short_ident) { - unresolved_rebuild_graph.add_edge( - UnresolvedPackageIdent::InternalNode(package, 1), - UnresolvedPackageIdent::InternalNode(neighbor_short_ident, 1), - EdgeType::RuntimeDep, - ); - } else { - unresolved_rebuild_graph.add_edge( - UnresolvedPackageIdent::InternalNode(package, 1), - UnresolvedPackageIdent::ExternalLatestVersion(neighbor_short_ident), - EdgeType::RuntimeDep, - ); - all_external_dependencies.insert(neighbor_short_ident); - } - } - } else { - // It's possible we've never seen this package because it's the first time it was - // built, and so never uploaded. That should only happen when we're explicitly - // rebuilding the package, e.g. it's in the touched set. - if touched.contains(&package) { - unresolved_rebuild_graph - .add_node(UnresolvedPackageIdent::InternalNode(package, 1)); - } else { - // Because of how we process things in the worklist algorithm above, we think - // this only can happen if the graph changed under us. That - // should never happen (we are taking a lock on the graph in - // the calling code) Alternatively we could return a result - // and cancel the job in the calling code. - panic!("Could not find package {} when computing build manifest", - package); - } - } - } - - Ok(PackageBuildManifest { graph: unresolved_rebuild_graph, - input_set: touched.iter() - .copied() - .collect::>(), - external_dependencies: all_external_dependencies, - unbuildable_reasons: unbuildable_map, }) - } - - // maybe look to implement this as part of serialization - fn as_json(&self, _origin_filter: Option<&str>) -> String { - unimplemented!() // we expect that we will rip this code out rather than need to implement - // this.. - } -} - -impl AcyclicPackageGraph { - pub fn new(target: PackageTarget) -> Self { - AcyclicPackageGraph { package_max: usize::default(), - package_map: HashMap::new(), - latest_map: HashMap::new(), - package_names: Vec::new(), - graph: Graph::default(), - target } - } - - #[allow(clippy::map_entry)] - fn generate_id(&mut self, name: &str) -> (usize, NodeIndex) { - let short_name = short_name(name); - - if self.package_map.contains_key(&short_name) { - self.package_map[&short_name] - } else { - self.package_names.push(short_name.clone()); - assert_eq!(self.package_names[self.package_max], short_name); - - let node_index = self.graph.add_node(self.package_max); - self.package_map - .insert(short_name, (self.package_max, node_index)); - self.package_max += 1; - - (self.package_max - 1, node_index) - } - } - - // Mostly for debugging - #[allow(dead_code)] - fn rdeps_dump(&self) { - debug!("Reverse dependencies:"); - - for (pkg_name, pkg_id) in &self.package_map { - let (_, node) = *pkg_id; - debug!("{}", pkg_name); - - match rdeps(&self.graph, node) { - Ok(v) => { - for n in v { - debug!("|_ {}", self.package_names[n]); - } - } - Err(e) => panic!("Error: {:?}", e), - } - } - } - - #[allow(dead_code)] - fn search(&self, phrase: &str) -> Vec { - let v: Vec = self.package_names - .iter() - .filter(|&s| s.contains(phrase)) - .cloned() - .collect(); - - v - } - - #[allow(dead_code)] - fn latest(&self) -> Vec { self.latest_map.values().map(|x| format!("{}", x)).collect() } - - #[allow(dead_code)] - fn top(&self, max: usize) -> Vec<(String, usize)> { - let mut v = Vec::new(); - let mut heap = BinaryHeap::new(); - - for pkg_id in self.package_map.values() { - let (index, node) = *pkg_id; - - match rdeps(&self.graph, node) { - Ok(v) => { - let he = HeapEntry { pkg_index: index, - rdep_count: v.len(), }; - heap.push(he); - } - Err(e) => panic!("Error: {:?}", e), - } - } - - let mut i = 0; - while (i < max) && !heap.is_empty() { - let he = heap.pop().unwrap(); - v.push((self.package_names[he.pkg_index].clone(), he.rdep_count)); - i += 1; - } - - v - } -} -#[derive(Eq)] -struct HeapEntry { - pkg_index: usize, - rdep_count: usize, -} - -impl Ord for HeapEntry { - fn cmp(&self, other: &HeapEntry) -> Ordering { self.rdep_count.cmp(&other.rdep_count) } -} - -impl PartialOrd for HeapEntry { - fn partial_cmp(&self, other: &HeapEntry) -> Option { Some(self.cmp(other)) } -} - -impl PartialEq for HeapEntry { - fn eq(&self, other: &HeapEntry) -> bool { self.pkg_index == other.pkg_index } -} - -#[cfg(test)] -mod test { - use super::*; - use protobuf::RepeatedField; - - #[test] - fn empty_graph() { - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - let mut graph = AcyclicPackageGraph::new(target); - let packages = Vec::new(); - let (ncount, ecount) = graph.build(&packages, true); - assert_eq!(ncount, 0); - assert_eq!(ecount, 0); - } - - #[test] - fn disallow_circular_dependency() { - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - let mut graph = AcyclicPackageGraph::new(target); - let mut packages = Vec::new(); - - let mut package1 = originsrv::OriginPackage::new(); - package1.set_ident(originsrv::OriginPackageIdent::from_str("foo/bar/1/2").unwrap()); - let mut package1_deps = RepeatedField::new(); - package1_deps.push(originsrv::OriginPackageIdent::from_str("foo/baz/1/2").unwrap()); - package1.set_deps(package1_deps); - packages.push(package1); - - let mut package2 = originsrv::OriginPackage::new(); - package2.set_ident(originsrv::OriginPackageIdent::from_str("foo/baz/1/2").unwrap()); - let mut package2_deps = RepeatedField::new(); - package2_deps.push(originsrv::OriginPackageIdent::from_str("foo/bar/1/2").unwrap()); - package2.set_deps(package2_deps); - packages.push(package2.clone()); - - let (ncount, ecount) = graph.build(&packages, true); - - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); // only the first edge added - - let stats = graph.stats(); - assert!(!stats.is_cyclic); - - let pre_check = graph.check_extend(&package2, true); - assert!(!pre_check); - } - - #[test] - fn pre_check_with_dep_not_present() { - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - let mut graph = AcyclicPackageGraph::new(target); - - let mut package1 = originsrv::OriginPackage::new(); - package1.set_ident(originsrv::OriginPackageIdent::from_str("foo/bar/1/2").unwrap()); - let mut package1_deps = RepeatedField::new(); - package1_deps.push(originsrv::OriginPackageIdent::from_str("foo/baz/1/2").unwrap()); - package1.set_deps(package1_deps); - - let mut package2 = originsrv::OriginPackage::new(); - package2.set_ident(originsrv::OriginPackageIdent::from_str("foo/baz/1/2").unwrap()); - let mut package2_deps = RepeatedField::new(); - package2_deps.push(originsrv::OriginPackageIdent::from_str("foo/xyz/1/2").unwrap()); - package2.set_deps(package2_deps); - - let pre_check1 = graph.check_extend(&package1, true); - assert!(pre_check1); - - let (..) = graph.extend(&package1, true); - - let pre_check2 = graph.check_extend(&package2, true); - assert!(pre_check2); - - let (..) = graph.extend(&package2, true); - } - - fn make_package(ident: &str, deps: &[&str]) -> originsrv::OriginPackage { - let mut package = originsrv::OriginPackage::new(); - package.set_ident(originsrv::OriginPackageIdent::from_str(ident).unwrap()); - - let mut package_deps = RepeatedField::new(); - for dep in deps { - package_deps.push(originsrv::OriginPackageIdent::from_str(dep).unwrap()); - } - - package.set_deps(package_deps); - - package - } - - // This is very similar to the testing in CyclicPackageGraph. Signatures are slightly - // different, and it wasn't worth the pain to be clever for a replication that - // will disappear along with ACyclicPackageGraph - fn make_diamond_graph() -> AcyclicPackageGraph { - let packages = vec![make_package("a/top/c/d", &[]), - make_package("a/left/c/d", &["a/top/c/d"]), - make_package("a/right/c/d", &["a/top/c/d"]), - make_package("a/bottom/c/d", &["a/left/c/d", "a/right/c/d"]),]; - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - let mut graph = AcyclicPackageGraph::new(target); - graph.build(&packages, true); - graph - } - - // maybe move to data_store.rs - struct UnbuildableMock { - pub unbuildable_packages: Vec, - } - use crate::error::Result; - impl Unbuildable for UnbuildableMock { - fn filter_unbuildable(&self, - _: &[PackageIdentIntern], - _: PackageTarget) - -> Result> { - Ok(self.unbuildable_packages.clone()) - } - } - - #[allow(non_snake_case)] - fn mk_IN(ident: &str, rev: u8) -> UnresolvedPackageIdent { - UnresolvedPackageIdent::InternalNode(ident_intern!(ident), rev) - } - - #[allow(non_snake_case)] - fn mk_ELV(ident: &str) -> UnresolvedPackageIdent { - UnresolvedPackageIdent::ExternalLatestVersion(ident_intern!(ident)) - } - - #[test] - // Starting with a diamond graph, if we touch the root, all things are rebuilt - fn all_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let touched: Vec = vec![ident_intern!("a/top")]; - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable).unwrap(); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - assert_eq!(manifest.graph.node_count(), 4); - assert!(manifest.graph.contains_node(mk_IN("a/top", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/left", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - assert!(!manifest.graph.contains_node(mk_IN("zz/top", 1))); - } - #[test] - // Starting with a diamond graph, if we touch the root and one corner is not buildable, - // the corner and bottom are not rebuilt and are correctly listed as unbuildable - fn most_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/top"); - let unbuildable = UnbuildableMock { unbuildable_packages: ident_intern_vec!("a/left"), }; - - let manifest = graph.compute_build(&touched, &unbuildable).unwrap(); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 2); - assert_eq!(manifest.unbuildable_reasons[&ident_intern!("a/left")], - UnbuildableReason::Direct); - assert_eq!(manifest.unbuildable_reasons[&ident_intern!("a/bottom")], - UnbuildableReason::Indirect); - - assert_eq!(manifest.graph.node_count(), 2); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/top", 1))); - } - #[test] - // Starting with a diamond graph, if we touch one corner, the corner and bottom are rebuilt. - fn some_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/right"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable).unwrap(); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 4); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("a/left"))); - } - - // Starting with a diamond graph that has dependencies, if we touch the root, all dependencies - // are listed. - #[test] - fn dependencies_are_represented() { - let packages = vec![make_package("a/top/c/d", &["core/apple/c/d"]), - make_package("a/left/c/d", &["a/top/c/d", "core/frob/c/d"]), - make_package("a/right/c/d", &["a/top/c/d"]), - make_package("a/bottom/c/d", &["a/left/c/d", "a/right/c/d"]),]; - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - let mut graph = AcyclicPackageGraph::new(target); - graph.build(&packages, true); - - let touched: Vec = ident_intern_vec!("a/left"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable).unwrap(); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 5); - - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("core/frob"))); - assert!(!manifest.graph.contains_node(mk_ELV("core/apple"))); - - assert_eq!(manifest.external_dependencies.len(), 3); - assert!(manifest.external_dependencies - .contains(&ident_intern!("a/top"))); - assert!(manifest.external_dependencies - .contains(&ident_intern!("a/right"))); - assert!(manifest.external_dependencies - .contains(&ident_intern!("core/frob"))); - } - - // Starting with a diamond graph, if our touched set includes things not in the graph, - // they are correctly listed as missing. - #[test] - fn missing_packages() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/right", "zz/top"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable).unwrap(); - assert_eq!(manifest.input_set.len(), 2); - - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 5); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("a/left"))); - - // TBD: does this belong here? Also should check the dependencies of ZZ top; it should stand - // alone - println!("MANIFEST:\n{:?}\n", manifest); - assert!(manifest.graph.contains_node(mk_IN("zz/top", 1))); - } -} diff --git a/components/builder-graph/src/acyclic_rdeps.rs b/components/builder-graph/src/acyclic_rdeps.rs deleted file mode 100644 index 2057224cb7..0000000000 --- a/components/builder-graph/src/acyclic_rdeps.rs +++ /dev/null @@ -1,126 +0,0 @@ -// Copyright (c) 2017-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use petgraph::{algo::{is_cyclic_directed, - toposort}, - graph::NodeIndex, - visit::{Bfs, - Walker}, - Graph}; -use std::collections::{HashMap, - HashSet}; - -#[derive(Debug, PartialEq)] -pub enum GraphErr { - GraphCyclic, -} - -pub type GType = usize; - -pub fn rdeps(g: &Graph, n: NodeIndex) -> Result, GraphErr> { - if is_cyclic_directed(g) { - error!("Input graph should not be cyclic!"); - return Err(GraphErr::GraphCyclic); - } - - // unwrap should never panic as we pre-check for cycle - let t: Vec = toposort(&g, None).unwrap() - .iter() - .map(|k| k.index()) - .collect(); - - #[allow(clippy::redundant_closure)] - let bfs: Vec = Bfs::new(&g, n).iter(&g).map(|k| k.index()).collect(); - - let mut topo_map: HashMap = HashMap::new(); // Node -> Topo index - - for (i, j) in t.iter().enumerate() { - topo_map.insert(*j, i); - } - - // Collect BFS nodes in topological order - let start: usize = n.index(); - let mut curr: usize = topo_map[&start]; // Where to start in topo array - - let mut bfs_set: HashSet<&usize> = bfs.iter().collect(); - let mut v: Vec = Vec::new(); - - bfs_set.remove(&start); - while !bfs_set.is_empty() { - if bfs_set.contains(&t[curr]) { - v.push(t[curr]); - bfs_set.remove(&t[curr]); - } - curr += 1; - } - - Ok(v) -} - -#[cfg(test)] -mod tests { - use crate::acyclic_rdeps::*; - use petgraph::Graph; - - #[test] - fn fails_with_cyclic_graph() { - let mut deps = Graph::::new(); - let a = deps.add_node(10); - let b = deps.add_node(11); - let c = deps.add_node(12); - - deps.extend_with_edges([(a, b), (b, c), (c, a)]); - - match rdeps(&deps, a) { - Ok(_) => panic!("Cyclic graph should fail!"), - Err(e) => assert_eq!(e, GraphErr::GraphCyclic), - } - } - - #[test] - #[allow(clippy::many_single_char_names)] - fn basic_graph_works() { - let mut deps = Graph::::new(); - let a = deps.add_node(10); - let b = deps.add_node(11); - let c = deps.add_node(12); - let d = deps.add_node(13); - let e = deps.add_node(14); - let f = deps.add_node(15); - let g = deps.add_node(16); - let h = deps.add_node(17); - - deps.extend_with_edges([(a, c), (b, c), (c, f), (c, e), (d, e), (e, f), (g, h)]); - - match rdeps(&deps, a) { - Ok(v) => { - static EXPECTED: &[usize] = &[2, 4, 5]; - assert_eq!(v.as_slice(), EXPECTED); - } - Err(e) => { - panic!("Failed with error: {:?}", e); - } - } - - match rdeps(&deps, b) { - Ok(v) => { - static EXPECTED: &[usize] = &[2, 4, 5]; - assert_eq!(v.as_slice(), EXPECTED); - } - Err(e) => { - panic!("Failed with error: {:?}", e); - } - } - } -} diff --git a/components/builder-graph/src/config.rs b/components/builder-graph/src/config.rs deleted file mode 100644 index e9e954e8c8..0000000000 --- a/components/builder-graph/src/config.rs +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Configuration for a Habitat Scheduler service - -use crate::{db::config::DataStoreCfg, - error::Error}; -use builder_core::config::ConfigFile; - -#[derive(Debug, Deserialize)] -#[serde(default)] -pub struct Config { - pub datastore: DataStoreCfg, - pub features_enabled: String, -} - -impl Default for Config { - fn default() -> Self { - let datastore = DataStoreCfg { database: String::from("builder"), - ..Default::default() }; - Config { datastore, - features_enabled: String::from("builddeps") } - } -} - -impl ConfigFile for Config { - type Error = Error; -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn config_from_file() { - let content = r#" - features_enabled = "builddeps" - - [datastore] - host = "1.1.1.1" - port = 9000 - user = "test" - database = "test_jobsrv" - connection_retry_ms = 500 - connection_timeout_sec = 4800 - connection_test = true - pool_size = 1 - "#; - - let config = Config::from_raw(content).unwrap(); - assert_eq!(config.datastore.port, 9000); - assert_eq!(config.datastore.user, "test"); - assert_eq!(config.datastore.database, "test_jobsrv"); - assert_eq!(config.datastore.connection_retry_ms, 500); - assert_eq!(config.datastore.connection_timeout_sec, 4800); - assert!(config.datastore.connection_test); - assert_eq!(config.datastore.pool_size, 1); - } - - #[test] - fn config_from_file_defaults() { - let content = r#" - "#; - - let config = Config::from_raw(content).unwrap(); - assert_eq!(config.datastore.database, String::from("builder")); - } -} diff --git a/components/builder-graph/src/cyclic_package_graph.rs b/components/builder-graph/src/cyclic_package_graph.rs deleted file mode 100644 index 4dfbe49228..0000000000 --- a/components/builder-graph/src/cyclic_package_graph.rs +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) 2020-2022 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{str::FromStr, - string::ToString}; - -use crate::protocol::originsrv; - -use crate::{data_store::Unbuildable, - error::Result, - hab_core::package::{PackageIdent, - PackageTarget}, - package_build_manifest_graph::PackageBuildManifest, - package_graph_target::PackageGraphForTarget, - package_graph_trait::{PackageGraphTrait, - Stats}, - package_ident_intern::PackageIdentIntern, - package_info::PackageInfo}; - -pub struct CyclicPackageGraph { - graph: PackageGraphForTarget, -} - -impl CyclicPackageGraph { - pub fn new(target: PackageTarget) -> Self { - CyclicPackageGraph { graph: PackageGraphForTarget::new(target), } - } -} - -impl PackageGraphTrait for CyclicPackageGraph { - fn build(&mut self, - packages: &[originsrv::OriginPackage], - use_build_deps: bool) - -> (usize, usize) { - self.graph - .build(packages.iter().cloned().map(PackageInfo::from), - use_build_deps) - } - - fn extend(&mut self, - package: &originsrv::OriginPackage, - use_build_deps: bool) - -> (usize, usize) { - let package_info = PackageInfo::from(package.clone()); - self.graph.extend(&package_info, use_build_deps) - } - - fn check_extend(&mut self, package: &originsrv::OriginPackage, use_build_deps: bool) -> bool { - let package_info = PackageInfo::from(package.clone()); - self.graph.check_extend(&package_info, use_build_deps) - } - - fn rdeps(&self, name: &str) -> Option> { - let ident = PackageIdentIntern::from_str(name); - ident.ok().map(|r| { - self.graph - .rdeps(r, None) - .iter() - .map(|(dep, fq_dep)| (dep.to_string(), fq_dep.to_string())) - .collect() - }) - } - - fn resolve(&self, name: &str) -> Option { - let ident = PackageIdent::from_str(name); - ident.ok() - .and_then(|r| self.graph.resolve(r.as_ref()).map(|r| r.to_string())) - } - - fn stats(&self) -> Stats { self.graph.stats() } - - fn compute_build(&self, - touched: &[PackageIdentIntern], - unbuildable: &dyn Unbuildable) - -> Result { - Ok(self.graph.compute_build(touched, unbuildable)) - } - - // maybe look to implement this as part of serialization - fn as_json(&self, origin_filter: Option<&str>) -> String { self.graph.as_json(origin_filter) } -} diff --git a/components/builder-graph/src/data_store.rs b/components/builder-graph/src/data_store.rs deleted file mode 100644 index 055db55966..0000000000 --- a/components/builder-graph/src/data_store.rs +++ /dev/null @@ -1,430 +0,0 @@ -// Copyright (c) 2016-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{collections::HashSet, - fs::File, - io::{BufReader, - Write}, - path::Path, - str::FromStr}; - -use crate::hab_core::package::{PackageIdent, - PackageTarget}; - -use crate::db::models::package::{BuilderPackageIdent, - BuilderPackageTarget, - PackageWithVersionArray}; - -use crate::{config::Config, - db::{models::package::{GetLatestPackage, - Package, - PackageVisibility}, - schema::{channel::{origin_channel_packages, - origin_channels}, - package::origin_packages_with_version_array, - project::origin_projects}, - DbPool}, - diesel::{dsl::sql, - ExpressionMethods, - QueryDsl, - RunQueryDsl}, - error::{Error, - Result}, - package_info::PackageInfo}; - -use crate::package_ident_intern::PackageIdentIntern; - -// Take a list of packages and return the set that is unbuildable -// Separate from the below DataStoreTrait to minimize leakage into the solver -pub trait Unbuildable: AsUnbuildable { - fn filter_unbuildable(&self, - packages: &[PackageIdentIntern], - _target: PackageTarget) - -> Result> { - Ok(filter_unbuildable_static(packages)) - } -} - -// These two exist because trait upcasting isn't a thing in rust, so we have to do some magic -// instead. Thank you stack overflow https://stackoverflow.com/questions/28632968/why-doesnt-rust-support-trait-object-upcasting -pub trait AsUnbuildable { - fn as_unbuildable(&self) -> &dyn Unbuildable; -} - -impl AsUnbuildable for T { - fn as_unbuildable(&self) -> &dyn Unbuildable { self } -} - -// Capture the key database APIs and separate them from implementation to make testing with static -// data easier. -pub trait DataStoreTrait: Unbuildable { - fn get_job_graph_packages(&self) -> Result>; - - fn get_job_graph_package(&self, - ident: &PackageIdent, - target: PackageTarget) - -> Result; - - fn get_origin_channel_latest(&self, - origin: &str, - channel: &str, - target: PackageTarget) - -> Result>; - - fn serialize(&self, - filename: &str, - origin: &str, - channel: &str, - target: PackageTarget) - -> Result<()>; -} - -/// Simple serial -#[derive(Debug, Serialize, Deserialize)] -pub struct SerializedDatabase { - origin: String, - channel: String, - target: PackageTarget, - packages: Vec, - base_packages: Vec, -} - -impl SerializedDatabase { - pub fn write_to_file(&self, filename: &str) -> Result<()> { - let path = Path::new(filename); - let mut file = File::create(path).unwrap(); - - let serialized = serde_json::to_string(&self).unwrap(); - file.write_all(serialized.as_bytes()).unwrap(); - Ok(()) - } - - pub fn read_from_file(filename: &str) -> Result { - let path = Path::new(filename); - let file = File::open(path)?; - let reader = BufReader::new(file); - let u: SerializedDatabase = serde_json::from_reader(reader)?; - Ok(u) - } - - pub fn package_count(&self) -> usize { self.packages.len() } -} - -#[cfg(test)] -mod tests { - use super::*; - #[test] - // cargo test simple_round_trip - fn simple_round_trip() { - let target = PackageTarget::from_str("x86_64-linux").unwrap(); - - let sd = SerializedDatabase { origin: "foo".to_string(), - channel: "bar".to_string(), - target, - packages: Vec::new(), - base_packages: Vec::new() }; - // todo figure out tmpfile - let filename = "testfile.json"; - sd.write_to_file(filename).unwrap(); - - let new_sd = SerializedDatabase::read_from_file(filename); - assert!(new_sd.is_ok()); - let new_sd = new_sd.unwrap(); - assert_eq!(new_sd.origin, "foo"); - assert_eq!(new_sd.channel, "bar"); - assert_eq!(new_sd.target, target); - } -} - -impl DataStoreTrait for SerializedDatabase { - fn get_job_graph_packages(&self) -> Result> { - let packages = self.packages - .iter() - .cloned() - .map(PackageInfo::from) - .collect(); - Ok(packages) - } - - fn get_job_graph_package(&self, - ident: &PackageIdent, - target: PackageTarget) - -> Result { - self.packages - .iter() - .find(|&x| &x.ident.0 == ident && x.target.0 == target) - .ok_or(Error::DieselError(diesel::result::Error::NotFound)) - .cloned() - } - - fn get_origin_channel_latest(&self, - _origin: &str, - _channel: &str, - _target: PackageTarget) - -> Result> { - // Maybe check if we're giving the expected origin, channel and target... - let base_packages = self.base_packages.to_vec(); - Ok(base_packages) - } - - /// Serialized output - fn serialize(&self, - filename: &str, - _origin: &str, - _channel: &str, - _target: PackageTarget) - -> Result<()> { - // TODO check that origin, channel, target match and fail - self.write_to_file(filename).unwrap(); - Ok(()) - } -} - -impl Unbuildable for SerializedDatabase { - fn filter_unbuildable(&self, - packages: &[PackageIdentIntern], - _target: PackageTarget) - -> Result> { - Ok(filter_unbuildable_static(packages)) - } -} - -// DataStore inherits Send + Sync by virtue of having only one member, the pool itself. -#[derive(Clone)] -pub struct DataStore { - pool: DbPool, -} -// Sample connection_url: "postgresql://hab@127.0.0.1/builder" - -impl DataStore { - /// Create a new DataStore. - /// - /// * Can fail if the pool cannot be created - /// * Blocks creation of the datastore on the existince of the pool; might wait indefinetly. - pub fn new(config: &Config) -> Self { - let pool = DbPool::new(&config.datastore); - DataStore { pool } - } - - /// Create a new DataStore from a pre-existing pool; useful for testing the database. - pub fn from_pool(pool: DbPool) -> Result { Ok(DataStore { pool }) } - - /// Setup the datastore. - /// - /// This includes all the schema and data migrations, along with stored procedures for data - /// access. - pub fn setup(&self) -> Result<()> { Ok(()) } -} - -impl Unbuildable for DataStore { - fn filter_unbuildable(&self, - packages: &[PackageIdentIntern], - target: PackageTarget) - -> Result> { - let package_idents: Vec = - packages.iter() - .map(|x| BuilderPackageIdent((*x).into())) - .collect(); - - let conn = self.pool.get_conn()?; - - let query = origin_projects::table.select(origin_projects::name) - .filter(origin_projects::auto_build.eq(true)) - .filter(origin_projects::target.eq(target.to_string())) - .filter(origin_projects::name.eq_any(package_idents)); - - // let debug = diesel::query_builder::debug_query::(&query); - - let result: Vec = query.get_results(&conn).unwrap(); - - let input_packages = packages.iter() - .cloned() - .collect::>(); - let buildable_idents = result.into_iter() - .map(|r| r.0.into()) - .collect::>(); - - let unbuildable = input_packages.difference(&buildable_idents); - - Ok(unbuildable.cloned().collect()) - } -} - -impl DataStoreTrait for DataStore { - fn get_job_graph_packages(&self) -> Result> { - let mut packages = Vec::new(); - - let conn = self.pool.get_conn()?; - - let rows = Package::get_all_latest(&conn).map_err(Error::DieselError)?; - - if rows.is_empty() { - warn!("No packages found"); - return Ok(packages); - } - - for package in rows { - packages.push(PackageInfo::from(package)); - } - - Ok(packages) - } - - fn get_job_graph_package(&self, - ident: &PackageIdent, - target: PackageTarget) - -> Result { - let conn = self.pool.get_conn()?; - - let package = GetLatestPackage { ident: BuilderPackageIdent(ident.clone()), - target: BuilderPackageTarget(target), - visibility: PackageVisibility::all(), }; - - debug!("get_job_graph_package fetching: {} {}", ident, target); - - let package = Package::get_latest(package, &conn).map_err(Error::DieselError)?; - Ok(package) - } - - fn get_origin_channel_latest(&self, - origin: &str, - channel: &str, - target: PackageTarget) - -> Result> { - let conn = self.pool.get_conn()?; - - let query = origin_packages_with_version_array::table - .inner_join(origin_channel_packages::table.inner_join(origin_channels::table)) - .select(origin_packages_with_version_array::ident) - .distinct_on(( - origin_packages_with_version_array::name, - origin_packages_with_version_array::target, - )) - .order(sql::( - "origin_packages_with_version_array.name, \ - origin_packages_with_version_array.target, \ - string_to_array(origin_packages_with_version_array.version_array[1],'.')::\ - numeric[] desc, origin_packages_with_version_array.ident_array[4] desc", - )) - .filter(origin_channels::name.eq(&channel)) - .filter(origin_packages_with_version_array::origin.eq(&origin)) - .filter(origin_packages_with_version_array::target.eq(target.to_string())); - - let result: Vec = query.get_results(&conn).unwrap(); - let idents: Vec = result.into_iter().map(|r| r.0).collect(); - - Ok(idents) - } - - /// Serialized output - fn serialize(&self, - filename: &str, - origin: &str, - channel: &str, - target: PackageTarget) - -> Result<()> { - // When we start testing with more than one origin/target we will want filter these by - // origin and target for sanity - let package_infos = self.get_job_graph_packages()?; - let packages = package_infos.iter() - .map(|x| x.package.as_ref().unwrap().clone()) - .collect(); - let base_packages = self.get_origin_channel_latest(origin, channel, target)?; - - let sd = SerializedDatabase { origin: origin.to_string(), - channel: channel.to_string(), - target, - packages, - base_packages }; - - sd.write_to_file(filename).unwrap(); - Ok(()) - } -} - -// When we are working with the serialized dataset (mostly for tests) -// this is a list of things that are known unbuildable. This could -// be stored in the serialized data, but for now we're defining it statically -// here. -lazy_static! { - static ref UNBUILDABLES: HashSet = { - let mut m = HashSet::new(); - let idents = vec![ident_intern!("core/hab"), - ident_intern!("core/hab-butterfly"), - ident_intern!("core/hab-sup"), - ident_intern!("core/hab-builder-admin"), - ident_intern!("core/hab-builder-api"), - ident_intern!("core/hab-builder-jobsrv"), - ident_intern!("core/hab-builder-router"), - ident_intern!("core/hab-builder-sessionsrv"), - ident_intern!("core/hab-builder-vault"), - ident_intern!("core/hab-depot"), - ident_intern!("core/hab-director"), - ident_intern!("core/hab-dynamic"), - ident_intern!("core/hab-eventsrv"), - ident_intern!("core/habitat-builder-web"), - ident_intern!("core/hab-launcher"), - ident_intern!("core/hab-pkg-export-helm"), - ident_intern!("core/hab-pkg-export-kubernetes"), - ident_intern!("core/hab-pkg-export-tar"), - ident_intern!("core/hab-pkg-export-docker"), - ident_intern!("core/hab-spider"), - ident_intern!("core/hab-sup-static"), - ident_intern!("core/builder-admin"), - ident_intern!("core/builder-admin-proxy"), - ident_intern!("core/builder-api"), - ident_intern!("core/builder-api-proxy"), - ident_intern!("core/builder-datastore"), - ident_intern!("core/builder-graph"), - ident_intern!("core/builder-jobsrv"), - ident_intern!("core/builder-originsrv"), - ident_intern!("core/builder-router"), - ident_intern!("core/builder-scheduler"), - ident_intern!("core/builder-sessionsrv"), - ident_intern!("core/builder-web"), - ident_intern!("core/nginx-builder-api"), - ident_intern!("core/bazel"), - ident_intern!("core/bison2"), - ident_intern!("core/clang5"), - ident_intern!("core/corretto"), - ident_intern!("core/corretto8"), - ident_intern!("core/corretto11"), - ident_intern!("core/geoip"), - ident_intern!("core/jre7"), - ident_intern!("core/jre8"), - ident_intern!("core/jre9"), - ident_intern!("core/jdk7"), - ident_intern!("core/jdk8"), - ident_intern!("core/jdk9"), - ident_intern!("core/llvm5"), - ident_intern!("core/mention-bot"), - ident_intern!("core/mono4"), - ident_intern!("core/php5"), - ident_intern!("core/rethinkdb"), - ident_intern!("core/ruby22"), - ident_intern!("core/ruby23"), - ident_intern!("core/scaffolding-chef"), - ident_intern!("core/server-jre"), - ident_intern!("core/stringencoders"),]; - m.extend(idents.iter()); - m - }; -} - -fn filter_unbuildable_static(idents: &[PackageIdentIntern]) -> Vec { - idents.iter() - .filter(|x| UNBUILDABLES.contains(x)) - .copied() - .collect() -} diff --git a/components/builder-graph/src/error.rs b/components/builder-graph/src/error.rs deleted file mode 100644 index b6d41c6a90..0000000000 --- a/components/builder-graph/src/error.rs +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (c) 2016-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{error, - fmt, - io, - result}; - -use crate::{db, - hab_core}; - -#[derive(Debug)] -pub enum Error { - BuilderCore(builder_core::Error), - Db(db::error::Error), - DbPoolTimeout(r2d2::Error), - DieselError(diesel::result::Error), - DbTransaction(postgres::error::Error), - HabitatCore(hab_core::Error), - IO(io::Error), - JobGraphPackagesGet(postgres::error::Error), - Misc(String), - Protobuf(protobuf::ProtobufError), - Serde(serde_json::Error), - UnknownJobGraphPackage, -} - -pub type Result = result::Result; - -impl fmt::Display for Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let msg = match *self { - Error::BuilderCore(ref e) => format!("{}", e), - Error::Db(ref e) => format!("{}", e), - Error::DbPoolTimeout(ref e) => { - format!("Timeout getting connection from the database pool, {}", e) - } - Error::DbTransaction(ref e) => format!("Database transaction error, {}", e), - Error::DieselError(ref e) => format!("Diesel error, {}", e), - Error::HabitatCore(ref e) => format!("{}", e), - Error::IO(ref e) => format!("{}", e), - Error::JobGraphPackagesGet(ref e) => { - format!("Database error retrieving packages, {}", e) - } - Error::Misc(ref e) => format!("Misc error {}", e), - Error::Protobuf(ref e) => format!("{}", e), - Error::Serde(ref e) => format!("{}", e), - Error::UnknownJobGraphPackage => "Unknown Package".to_string(), - }; - write!(f, "{}", msg) - } -} - -impl error::Error for Error {} - -impl From for Error { - fn from(err: builder_core::Error) -> Error { Error::BuilderCore(err) } -} - -impl From for Error { - fn from(err: hab_core::Error) -> Error { Error::HabitatCore(err) } -} - -impl From for Error { - fn from(err: db::error::Error) -> Self { Error::Db(err) } -} - -impl From for Error { - fn from(err: io::Error) -> Error { Error::IO(err) } -} - -impl From for Error { - fn from(err: protobuf::ProtobufError) -> Error { Error::Protobuf(err) } -} - -impl From for Error { - fn from(err: serde_json::Error) -> Error { Error::Serde(err) } -} diff --git a/components/builder-graph/src/graph_helpers.rs b/components/builder-graph/src/graph_helpers.rs deleted file mode 100644 index 6fefae8114..0000000000 --- a/components/builder-graph/src/graph_helpers.rs +++ /dev/null @@ -1,652 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use petgraph::{algo::tarjan_scc, - graphmap::DiGraphMap, - Direction}; - -use itertools::Itertools; // 0.8.0 - -use std::{collections::{HashMap, - HashSet, - VecDeque}, - fs::File, - io::prelude::*, - iter::FromIterator, - path::Path}; - -use crate::hab_core::package::PackageTarget; - -use crate::{data_store::Unbuildable, - package_build_manifest_graph::UnbuildableReason, - package_ident_intern::PackageIdentIntern, - util::*}; - -pub fn find_roots(graph: &DiGraphMap) -> Vec { - let mut r = Vec::new(); - for node in graph.nodes() { - let (in_count, _out_count) = count_edges(graph, node); - if in_count == 0 { - r.push(node) - } - } - r -} - -pub fn scc_map(graph: &DiGraphMap) - -> HashMap { - let mut scc_index: HashMap = HashMap::new(); - let scc = tarjan_scc(graph); - - for (cluster_number, cluster) in scc.into_iter().enumerate() { - for node in cluster { - scc_index.insert(node, cluster_number as u32); - } - } - scc_index -} - -// Produce strongly coupled cluster list. -pub fn dump_scc(graph: &DiGraphMap, - filename: &str, - _origin_filter: Option<&str>) { - let path = Path::new(filename); - let mut file = File::create(path).unwrap(); - - let scc = tarjan_scc(graph); - - for (cluster_number, cluster) in scc.into_iter().enumerate() { - for node in cluster { - writeln!(&mut file, "{}\t{}", cluster_number, node).unwrap(); - } - } -} - -pub fn count_edges(graph: &DiGraphMap, - node_index: PackageIdentIntern) - -> (u32, u32) { - let mut in_count = 0; - let mut out_count = 0; - for _pred_index in graph.neighbors_directed(node_index, Direction::Incoming) { - in_count += 1; - } - for _succ_index in graph.neighbors_directed(node_index, Direction::Outgoing) { - out_count += 1; - } - (in_count, out_count) -} - -pub fn count_edges_filtered(graph: &DiGraphMap, - node: PackageIdentIntern, - node_filter: Option<&str>, - edge_filter: Option) - -> (u32, u32) { - let mut in_count = 0; - let mut out_count = 0; - for pred in graph.neighbors_directed(node, Direction::Incoming) { - if filter_match(&pred, node_filter) - && filter_edge(*graph.edge_weight(pred, node).unwrap(), edge_filter) - { - in_count += 1; - } - } - for succ in graph.neighbors_directed(node, Direction::Outgoing) { - if filter_match(&succ, node_filter) - && filter_edge(*graph.edge_weight(node, succ).unwrap(), edge_filter) - { - out_count += 1; - } - } - (in_count, out_count) -} - -#[tracing::instrument(skip(graph))] -pub fn changed_edges_for_type(graph: &DiGraphMap, - node: PackageIdentIntern, - deps: &[PackageIdentIntern], - edgetype: EdgeType) - -> (Vec, Vec) { - let new_edges: HashSet = deps.iter().copied().collect::>(); - let current_edges: HashSet = - graph.neighbors_directed(node, Direction::Outgoing) - .filter(|succ| *graph.edge_weight(node, *succ).unwrap() == edgetype) - .collect::>(); - let added: Vec = (new_edges.difference(¤t_edges)).cloned().collect(); - let removed: Vec = - (current_edges.difference(&new_edges)).cloned().collect(); - - (added, removed) -} - -#[tracing::instrument(skip(graph))] -pub fn update_edges_for_type(graph: &mut DiGraphMap, - node: PackageIdentIntern, - added: &[PackageIdentIntern], - removed: &[PackageIdentIntern], - edgetype: EdgeType) { - for &e in added.iter() { - graph.add_edge(node, e, edgetype); - } - for &e in removed.iter() { - graph.remove_edge(node, e); - } -} - -#[tracing::instrument(skip(graph))] -pub fn revise_edges_for_type(graph: &mut DiGraphMap, - node: PackageIdentIntern, - deps: &[PackageIdentIntern], - edgetype: EdgeType) { - let (added, removed) = changed_edges_for_type(graph, node, deps, edgetype); - update_edges_for_type(graph, node, &added, &removed, edgetype) -} - -// Right now this has a hardcoded assumption that we only care about runtime edge cycles, but that -// isn't going to be true always. -// TODO: examine whether the reverse dep scan is faster (most nodes are leaf nodes) -pub fn detect_cycles(graph: &DiGraphMap, - node: PackageIdentIntern, - added: &[PackageIdentIntern]) - -> bool { - // An empty 'added' pretty much is a no-op through here, might check and early exit if it's - // really common. - let mut seen: HashSet = added.iter().cloned().collect::>(); - let mut worklist: VecDeque = added.iter().cloned().collect::>(); - - // Detect if we have an edge to ourself (yes plan build might let this slip by) - if seen.contains(&node) { - return true; - } - - // count incoming runtime edges - // Count the number of packages that have declared a runtime dependency on us (incoming) - // and the number of packages we have declared a runtime dependency on (outgoing). - // - // If no packages have declared a runtime dependency on us (0 incoming edges), then we - // we cannot be part of a cycle because you need both incoming and outgoing edges to - // create a cycle. Updating this package cannot introduce a cycle. - let (incoming, _outgoing) = count_edges_filtered(graph, node, None, Some(EdgeType::RuntimeDep)); - if incoming == 0 { - return false; - } - - while !worklist.is_empty() { - let current_node = worklist.pop_back().unwrap(); - - for succ in graph.neighbors_directed(current_node, Direction::Outgoing) { - if *graph.edge_weight(current_node, succ).unwrap() == EdgeType::RuntimeDep { - if succ == node { - return true; - } - if seen.insert(succ) { - worklist.push_back(succ); - } - } - } - } - - false -} - -// Output a human readable, machine parsable form of the graph; useful for debugging -pub fn dump_graph_raw(graph: &DiGraphMap, - filename: &str, - origin_filter: Option<&str>) { - let path = Path::new(filename); - let mut file = File::create(path).unwrap(); - - // iterate through nodes - for node in graph.nodes().sorted() { - let (in_count, out_count) = count_edges(graph, node); - let orphaned = (in_count == 0) && (out_count == 0); - - if filter_match(&node, origin_filter) && !orphaned { - let node_name = node.to_string(); - let mut bdeps = Vec::new(); - let mut rdeps = Vec::new(); - let mut sdeps = Vec::new(); - for succ in graph.neighbors_directed(node, Direction::Outgoing) { - let edge_weight = graph.edge_weight(node, succ).unwrap(); - match edge_weight { - EdgeType::BuildDep => bdeps.push(succ), - EdgeType::RuntimeDep => rdeps.push(succ), - EdgeType::StrongBuildDep => sdeps.push(succ), - EdgeType::ExternalConstraint => { - warn!("External Constraints should not appear here {:?}", - edge_weight) - } - } - } - bdeps.sort(); - rdeps.sort(); - sdeps.sort(); - let bdeps_join = join_idents(",", &bdeps); - let rdeps_join = join_idents(",", &rdeps); - let sdeps_join = join_idents(",", &sdeps); - writeln!(&mut file, - "{};\t{};{};\t{};\t{};\t{}", - node_name, in_count, out_count, rdeps_join, bdeps_join, sdeps_join).unwrap(); - } - } -} - -/////////////////////////////////////////////////////////////////////////// -// Tooling around emitting the graph as JSON/serializing it -// This resembles the PackageBuild structure and probably has room for consolidation -// Also look at consolidation with dump_graph_raw above -#[derive(Debug, Default, Serialize)] -pub struct GraphNodeWithEdges { - pub name: PackageIdentIntern, - pub runtime_deps: Vec, - pub build_deps: Vec, - pub strong_deps: Vec, -} - -pub fn dump_graph_structured(graph: &DiGraphMap, - origin_filter: Option<&str>, - drop_orphaned: bool) - -> Vec { - let mut result = Vec::new(); - - // iterate through nodes - for node in graph.nodes().sorted() { - let (in_count, out_count) = count_edges(graph, node); - let orphaned = (in_count == 0) && (out_count == 0); - let keep = !orphaned || !drop_orphaned; - if filter_match(&node, origin_filter) && keep { - let mut bdeps = Vec::new(); - let mut rdeps = Vec::new(); - let mut sdeps = Vec::new(); - for succ in graph.neighbors_directed(node, Direction::Outgoing) { - let edge_weight = graph.edge_weight(node, succ).unwrap(); - match edge_weight { - EdgeType::BuildDep => bdeps.push(succ), - EdgeType::RuntimeDep => rdeps.push(succ), - EdgeType::StrongBuildDep => sdeps.push(succ), - EdgeType::ExternalConstraint => { - warn!("External Constraints should not appear here {:?}", - edge_weight) - } - } - } - bdeps.sort(); - rdeps.sort(); - sdeps.sort(); - - let element = GraphNodeWithEdges { name: node, - runtime_deps: rdeps, - build_deps: bdeps, - strong_deps: sdeps, }; - result.push(element) - } - } - result -} - -pub fn emit_graph_as_dot(graph: &DiGraphMap, - filename: &str, - origin_filter: Option<&str>) { - let path = Path::new(filename); - let mut file = File::create(path).unwrap(); - // This might be simpler to implement by creating a filtered graph, and then emiting it. - - writeln!(&mut file, "// Filtered by {:?}", origin_filter).unwrap(); - writeln!(&mut file, "digraph \"{}\" {{", filename).unwrap(); - writeln!(&mut file, " rankdir=\"UD\";").unwrap(); - - // iterate through nodes - for node in graph.nodes() { - let (in_count, out_count) = count_edges(graph, node); - let orphaned = (in_count == 0) && (out_count == 0); - if orphaned { - debug!("{} is orphaned", node); - } - - if filter_match(&node, origin_filter) && !orphaned { - let node_name = node.to_string(); - writeln!(&mut file, " \"{}\"", node_name).unwrap(); - } - } - - // iterate through regular edges - writeln!(&mut file, "//######## RUN TIME EDGES ######").unwrap(); - writeln!(&mut file, " edge [ weight = 10; constraint = true ];").unwrap(); - - write_edges(graph, &mut file, EdgeType::RuntimeDep, origin_filter); - - writeln!(&mut file, "//######## BUILD TIME EDGES ######").unwrap(); - writeln!(&mut file, - " edge [ color = \"blue\" style = \"dashed\" constraint = false ];").unwrap(); - - // iterate through build edges - write_edges(graph, &mut file, EdgeType::BuildDep, origin_filter); - - // close - writeln!(&mut file, "}}").unwrap(); -} - -fn write_edges(graph: &DiGraphMap, - file: &mut File, - edge_type: EdgeType, - origin_filter: Option<&str>) { - for (src, dst, edge) in graph.all_edges() { - if *edge == edge_type && filter_match(&src, origin_filter) { - let src_name = src.to_string(); - let dst_name = dst.to_string(); - write_edge(file, &src_name, &dst_name, Some(edge_type)); - } - } -} - -fn write_edge(file: &mut File, src: &str, dst: &str, edge_type: Option) { - match edge_type { - Some(etype) => { - writeln!(file, - " \"{}\" -> \"{}\" [type=\"{}\"];", - src, - dst, - edgetype_to_abbv(etype)).unwrap() - } - None => writeln!(file, " \"{}\" -> \"{}\"", src, dst).unwrap(), - } -} - -fn edgetype_to_abbv(edge: EdgeType) -> &'static str { - match edge { - EdgeType::RuntimeDep => "R", - EdgeType::BuildDep => "B", - EdgeType::StrongBuildDep => "S", - EdgeType::ExternalConstraint => "X", - } -} - -// Prune the SCC results using the rebuild_set -// A component elements should either all be inside the set, or not at all -// If a component is partially in the set this is an error -// -pub fn filtered_scc(graph: &DiGraphMap, - rebuild_set: &[PackageIdentIntern]) - -> Vec> { - // tarjan_scc a returns a vector of components, each of which - // contains a vector of nodes in the component. A component - // may only contain a single node, when that node has no back - // edges/ cyclic dependencies. These nodes are returned in - // topological sort order. All we need to do to compute a - // valid build ordering is to take the components and sort - // them in runtime edge topological order - let scc: Vec> = tarjan_scc(&graph); - - let mut rebuild_node_idents: HashSet = HashSet::new(); - for ident in rebuild_set { - if graph.contains_node(*ident) { - rebuild_node_idents.insert(*ident); - } - } - - // Most common case is core, which is a substantial fraction of the total packages we would - // automatically rebuild, so we choose a size on the larger end to avoid - // reallocation. - let mut filtered_set = Vec::with_capacity(scc.len()); - for component in scc { - // Count how many elements of the component are in the rebuild set. - // Maybe there's a more idomatic way of writing the filter body? - let result = component.iter().fold(0, |count, node_ident| { - if rebuild_node_idents.contains(node_ident) { - count + 1 - } else { - count - } - }); - - match result { - 0 => (), - len if len == component.len() => filtered_set.push(component.clone()), - _ => { - panic!("Unexpected filter result {}, expected 0 or {}", - result, - component.len()) - } - } - } - filtered_set -} - -// This is an extension of the concept of rdeps; we take a starting set -// (the 'seed') and transitively expand the set to include the things that depend -// on any member of seed. The 'origin' argument restricts this to remain inside a single origin -pub fn flood_deps_in_origin(graph: &DiGraphMap, - seed: &[PackageIdentIntern], - origin: Option<&str>) - -> Vec { - debug!("CRS: starting with origin {}", - origin.unwrap_or("No origin specified")); - debug!("CRS: touched set {}", join_idents(", ", seed)); - - // Flood reverse dependency graph, filtering by origin - let mut seen: HashSet = HashSet::new(); - let mut worklist: VecDeque = VecDeque::new(); - - // Insert 'touched' nodes into worklist - for &node_ident in seed { - worklist.push_back(node_ident); - } - - while !worklist.is_empty() { - let node_ident = worklist.pop_front().unwrap(); - debug!("CBS: processing {}", node_ident); - seen.insert(node_ident); - - // loop through everyone who has a build or runtime dep on this package - // Note: if a package is missing from the graph, we get an empty iterator - for pred_ident in graph.neighbors_directed(node_ident, Direction::Incoming) { - debug!("CBS: Checking {}", pred_ident); - if !seen.contains(&pred_ident) && filter_match(&pred_ident, origin) { - debug!("CBS: adding from {} the node {}", node_ident, pred_ident); - worklist.push_back(pred_ident); - } - } - } - Vec::from_iter(seen) -} - -// This recursively expands the deps of a set of packages, to compute the transitive dep set. -// Similar to flood deps, but in reverse with more options, might be worth attempting to unify -pub fn transitive_deps(graph: &DiGraphMap, - seed: &[PackageIdentIntern], - origin: Option<&str>, - include_build_deps: bool) - -> HashSet { - debug!("TDEP: starting with origin {}", - origin.unwrap_or("No origin specified")); - debug!("TDEP: seed set {}", join_idents(", ", seed)); - - let mut seen: HashSet = HashSet::new(); - let mut worklist: VecDeque = VecDeque::new(); - - // Insert 'touched' nodes into worklist - for &node_ident in seed { - worklist.push_back(node_ident); - } - - while !worklist.is_empty() { - let node_ident = worklist.pop_front().unwrap(); - debug!("CBS: processing {}", node_ident); - seen.insert(node_ident); - - // loop through everyone who has a build or runtime dep on this package - for succ_ident in graph.neighbors_directed(node_ident, Direction::Outgoing) { - debug!("TDEP: Checking {}", succ_ident); - let &edge = graph.edge_weight(node_ident, succ_ident).unwrap(); // unwrap safe because of neighbors finding it a moment ago - let edge_ok = match edge { - EdgeType::RuntimeDep => true, - EdgeType::BuildDep => include_build_deps, - EdgeType::StrongBuildDep => include_build_deps, - EdgeType::ExternalConstraint => { - panic!("transitive_deps: External Constraints should not appear here") - } - }; - - if edge_ok && !seen.contains(&succ_ident) && filter_match(&succ_ident, origin) { - debug!("TDEP: adding from {} the node {}", node_ident, succ_ident); - worklist.push_back(succ_ident); - } - } - } - seen -} - -// All work is filtered by an origin -// Computing the rebuild set is done in three phases -// 1) we take the set of touched packages, and then flood the graph to find all the packages that -// depend them, filtered by an origin 2) we find the packages in that set that are unbuildable -// 3) we flood the graph to find all the packages that are rendered unbuildable because a dep is -// unbuilable. -pub fn compute_rebuild_set( - graph: &DiGraphMap, - unbuildable: &dyn Unbuildable, - touched: &[PackageIdentIntern], - origin: Option<&str>, - target: PackageTarget) - -> (Vec, HashMap) { - // Note: consider making these APIs use HashSet all the way through - let rebuild = flood_deps_in_origin(graph, touched, origin); - - let unbuildable = unbuildable.filter_unbuildable(&rebuild, target).unwrap(); - - let mut unbuildable_reasons: HashMap = HashMap::new(); - for &package in unbuildable.iter() { - unbuildable_reasons.insert(package, UnbuildableReason::Direct); - } - - let unbuildable = flood_deps_in_origin(graph, &unbuildable, origin); - for &package in unbuildable.iter() { - unbuildable_reasons.entry(package) - .or_insert(UnbuildableReason::Indirect); - } - - let rebuild: HashSet = HashSet::from_iter(rebuild); - let unbuildable: HashSet = HashSet::from_iter(unbuildable); - - let difference: HashSet<_> = rebuild.difference(&unbuildable).collect(); - - let rebuild_set = difference.into_iter().cloned().collect(); - (rebuild_set, unbuildable_reasons) -} - -// This could be implmented by creating a subgraph in PetGraph, but my initial experiments had -// issues with NodeIndex changing in the new graph, which scrambled our system for tracking -// things via NodeIndex. Now we use GraphMap, which would remove the -// need to track, and thus enable the use of subgraphs. -pub fn compute_build_order(graph: &DiGraphMap, - rebuild_set: &[PackageIdentIntern]) - -> Vec> { - let scc = filtered_scc(graph, rebuild_set); - - let mut node_order: Vec> = Vec::new(); - for component in scc { - let ordered_component = tsort_subgraph(graph, &component); - node_order.push(ordered_component) - } - - node_order -} - -// for each component in SCC we sort it in topological order by runtime dep edges -// -// We could extract a subgraph containing only the -// component nodes and the runtime edges, and run the -// petgraph tsort over the subgraph. However constructing -// subgraphs is a little bit messy due to our current -// graph implementation choices. It may be worth -// simplifying the graph implementation (in particular -// looking at the GraphMap struct) to let us use the built -// in tsort. -// -// However for now, we're going to implement our own tsort. -// NOTE: An alternate construction would be to add in build deps that don't create a cycle, -// to provide a stronger build order than rt_deps alone. This would ensure fewer build deps carry -// over, and possibly provide orderings that avoid the need for strong build deps. -pub fn tsort_subgraph(graph: &DiGraphMap, - component: &[PackageIdentIntern]) - -> Vec { - let mut result: Vec = Vec::new(); - - // Basic worklist algorithm for tsort - let mut worklist: VecDeque = VecDeque::new(); - let mut unsatisfied: HashMap = HashMap::new(); - - // We pre-fill this to allow us to efficiently test for membership below - for node_ident in component { - unsatisfied.insert(*node_ident, usize::MAX); - } - // First, walk through all the nodes, and count how many things they depend on - // If they have no runtime deps in the - for &node_ident in component { - let mut dep_count = 0; - for succ_ident in graph.neighbors_directed(node_ident, Direction::Outgoing) { - let &edge = graph.edge_weight(node_ident, succ_ident).unwrap(); // unwrap safe because of neighbors finding it a moment ago - if edge == EdgeType::RuntimeDep || edge == EdgeType::StrongBuildDep { - if edge == EdgeType::StrongBuildDep { - debug!("StrongEdge between {} {}", node_ident, succ_ident); - } - // We assume runtime deps that aren't part of the component are already built - // and safe to ignore. - if unsatisfied.contains_key(&succ_ident) { - dep_count += 1; - } - } - } - unsatisfied.insert(node_ident, dep_count); - } - - // Add things with no unsatisfied deps to worklist - for (node_ident, dep_count) in &unsatisfied { - assert!(*dep_count != usize::MAX); - if *dep_count == 0 { - worklist.push_back(*node_ident) - } - } - - // Termination properties and complexity - // As long as the runtime dep graph is a DAG (no cycles), a node should be put on and - // removed from the worklist exactly once each. A cycle will create a situation - // where the unsatisified count will never drop to zero, and we would not visit - // every node. So this outer loop should execute exactly component.len() times. - // The inner loop only executes once for each edge, so our total complexity is - // O(N*mean_edge_count) -> O(E) - let mut iter_count = 0; - while !worklist.is_empty() { - iter_count += 1; - let node_ident = worklist.pop_front().unwrap(); // always safe because not empty - result.push(node_ident); - - // go through the things that depend on me and mark one less dependency needed. - // If I was the last dependency, we are ready to go, and can be added to the worklist. - for pred_index in graph.neighbors_directed(node_ident, Direction::Incoming) { - // unwrap safe because of neighbors finding it a moment ago - let &edge = graph.edge_weight(pred_index, node_ident).unwrap(); - if edge == EdgeType::RuntimeDep || edge == EdgeType::StrongBuildDep { - unsatisfied.entry(pred_index).and_modify(|count| { - *count -= 1; - if *count == 0 { - worklist.push_back(pred_index); - } - }); - } - } - } - - assert_eq!(iter_count, component.len()); - result -} diff --git a/components/builder-graph/src/lib.rs b/components/builder-graph/src/lib.rs deleted file mode 100644 index 01ed0a8b0e..0000000000 --- a/components/builder-graph/src/lib.rs +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate serde_derive; - -#[macro_use] -extern crate log; -#[macro_use] -extern crate lazy_static; - -extern crate diesel; - -extern crate internment; -extern crate serde; -extern crate serde_json; - -use habitat_builder_db as db; -use habitat_builder_protocol as protocol; -use habitat_core as hab_core; - -#[macro_use] -pub mod package_ident_intern; -pub mod acyclic_package_graph; -pub mod acyclic_rdeps; -pub mod config; -pub mod cyclic_package_graph; -pub mod data_store; -pub mod error; -pub mod graph_helpers; -pub mod package_build_manifest_graph; -pub mod package_graph; -pub mod package_graph_target; -pub mod package_graph_trait; -pub mod package_info; -pub mod rdeps; -pub mod target_graph; -pub mod util; - -pub use crate::error::Error; diff --git a/components/builder-graph/src/main.rs b/components/builder-graph/src/main.rs deleted file mode 100644 index f308882457..0000000000 --- a/components/builder-graph/src/main.rs +++ /dev/null @@ -1,1096 +0,0 @@ -// Copyright (c) 2017-2022 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate bitflags; -use clap::clap_app; -#[macro_use] -extern crate features; -#[macro_use] -extern crate log; -#[macro_use] -extern crate serde_derive; -#[macro_use] -extern crate lazy_static; - -extern crate diesel; -extern crate internment; -extern crate serde; -extern crate serde_json; - -use habitat_builder_db as db; -use habitat_builder_protocol as protocol; - -use habitat_core as hab_core; - -#[macro_use] -pub mod package_ident_intern; -pub mod config; -pub mod data_store; -pub mod error; -pub mod graph_helpers; -pub mod package_build_manifest_graph; -pub mod package_graph; -pub mod package_graph_target; -pub mod package_graph_trait; -pub mod package_info; -pub mod rdeps; -pub mod util; - -use std::{collections::HashMap, - fs::File, - io::Write, - iter::FromIterator, - path::Path, - str::FromStr, - time::Instant}; - -use builder_core::config::ConfigFile; -use clap::{App, - AppSettings, - Arg, - ArgMatches}; -use copperline::Copperline; - -use crate::{config::Config, - data_store::{DataStore, - DataStoreTrait, - SerializedDatabase}, - hab_core::package::{PackageIdent, - PackageTarget}, - package_graph::PackageGraph, - package_ident_intern::PackageIdentIntern}; - -const VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/VERSION")); - -struct State { - datastore: Option>, - graph: PackageGraph, - done: bool, - cli: clap::App<'static, 'static>, -} - -// TODO See if we can remove this before final merge, much refactoring has happened. -#[allow(clippy::cognitive_complexity)] -fn main() { - env_logger::init(); - - let matches = - App::new("bldr-graph").version(VERSION) - .about("Habitat Graph Dev Tool") - .arg(Arg::with_name("config").help("Filepath to configuration file") - .required(false) - .index(1)) - .arg(Arg::with_name("internal_command").multiple(true) - .last(true) - .help("Internal CLI command \ - to run")) - .get_matches(); - - let config = match matches.value_of("config") { - Some(cfg_path) => Config::from_file(cfg_path).unwrap(), - None => Config::default(), - }; - - // Split on commas - let external_args = match matches.values_of("internal_command") { - Some(values) => split_command(values.collect()), - None => Vec::>::new(), - }; - - enable_features(&config); - - let mut cl = Copperline::new(); - let graph = PackageGraph::new(); - - let mut state = State { datastore: None, - graph, - done: false, - cli: make_clap_cli() }; - - // This is meant to ease testing of this command and provide a quick one-off access to the CLI - // - if !external_args.is_empty() { - for command in external_args { - let command: Vec<&str> = command.iter().map(|s| &**s).collect(); - println!("Cmd> {:?}", command); - state.process_command(&command); - } - state.done = true - } else { - state.cli.print_help().unwrap(); - - while !state.done { - let prompt = format!("{}: command> ", state.graph.current_target()); - let line = cl.read_line_utf8(&prompt).ok(); - if line.is_none() { - continue; - } - let cmd = line.expect("Could not get line"); - cl.add_history(cmd.clone()); - - let v: Vec<&str> = cmd.split_whitespace().collect(); - if !v.is_empty() { - state.process_command(&v); - } - } - } -} - -impl State { - fn process_command(&mut self, v: &[&str]) { - let match_result = self.cli.get_matches_from_safe_borrow(v); - - match match_result { - Ok(matches) => { - match matches.subcommand() { - ("help", _) => do_help(&matches, &mut self.cli), // This - // doesn't work something is eating the help output - // ("build_levels", Some(m)) => do_build_levels(&self.graph, - // &m), - ("build_order", Some(m)) => { - if let Some(datastore) = &self.datastore { - do_dump_build_order(datastore.as_ref(), &mut self.graph, m); - } else { - println!("'build_order' requires a database connection; See \ - 'db_connect'"); - } - } - ("check", Some(m)) => { - if let Some(datastore) = &self.datastore { - do_check(datastore.as_ref(), &self.graph, m) - } else { - println!("'check' requires a database connection; See 'db_connect'") - } - } - ("compute_attributed_deps", Some(m)) => { - do_compute_attributed_deps(&self.graph, m) - } - ("db_connect", Some(m)) => self.do_db_connect(m), - // TODO RENAME THIS COMMAND - ("serialized_db_connect", Some(m)) => self.do_serialized_db_connect(m), - ("db_deps", Some(m)) => { - if let Some(datastore) = &self.datastore { - do_db_deps(datastore.as_ref(), &self.graph, m); - } else { - println!("'db_deps' requires a database connection; See 'db_connect'"); - } - } - ("deps", Some(m)) => do_deps(&self.graph, m), - // Probably not publically useful - ("diagnostics", Some(m)) => do_dump_diagnostics(&self.graph, m), - ("dot", Some(m)) => do_dot(&self.graph, m), - // TODO TEST - ("find", Some(m)) => do_find(&self.graph, m), - ("quit", _) => self.done = true, - ("raw", Some(m)) => do_raw(&self.graph, m), - // TODO: add filter as option for this command, make sure we do filtering - // uniformly; this is broken - ("rdeps", Some(m)) => do_rdeps(&self.graph, m), - ("resolve", Some(m)) => do_resolve(&self.graph, m), - ("save_file", Some(m)) => { - if let Some(datastore) = &self.datastore { - do_save_file(datastore.as_ref(), &self.graph, m) - } else { - println!("'db_deps' requires a database connection; See 'db_connect'"); - } - } - // TODO TEST - ("scc", Some(m)) => do_scc(&self.graph, m), - ("stats", Some(m)) => do_stats(&self.graph, m), - // TODO TEST - ("target", Some(m)) => do_target(&mut self.graph, m), - ("top", Some(m)) => do_top(&self.graph, m), - name => println!("Unknown {:?} {:?}", matches, name), - } - } - // Ideally we'd match the various errors and do something more - // clever, e.g. Err(HelpDisplayed) => self.cli.print_help(UNKNOWN_ARGUMENTS) - // But I've not totally figured that out yet. - Err(x) => { - println!("ClapError {:?} {:?}", x.kind, x); - println!("ClapError Msg: {}", x.message); - println!("ClapError Info: {:?}", x.info); - } - } - } - - fn build_graph(&mut self) { - println!("Building graph... please wait."); - - let start_time = Instant::now(); - let packages = self.datastore - .as_ref() - .unwrap() - .get_job_graph_packages() - .unwrap(); - - let fetch_time = start_time.elapsed().as_secs_f64(); - println!("OK: fetched {} packages ({} sec)", - packages.len(), - fetch_time); - - let start_time = Instant::now(); - let (ncount, ecount) = self.graph - .build(packages.into_iter(), feat::is_enabled(feat::BuildDeps)); - println!("OK: {} nodes, {} edges ({} sec)", - ncount, - ecount, - start_time.elapsed().as_secs_f64()); - - let targets = self.graph.targets(); - let target_as_string: Vec = targets.iter().map(|t| t.to_string()).collect(); - - println!("Found following targets {}", target_as_string.join(", ")); - println!("Default target is {}", self.graph.current_target()); - } - - fn do_db_connect(&mut self, matches: &ArgMatches) { - let config = match matches.value_of("CONFIG_FILE") { - Some(cfg_path) => Config::from_file(cfg_path).unwrap(), - None => Config::default(), - }; - println!("Connecting to {}", config.datastore.database); - - let datastore = DataStore::new(&config); - datastore.setup().unwrap(); - self.datastore = Some(Box::new(datastore)); - - self.build_graph(); - } - - fn do_serialized_db_connect(&mut self, matches: &ArgMatches) { - if let Some(data_file) = matches.value_of("CONFIG_FILE") { - println!("Reading Serialized DB from file {}", data_file); - let start_time = Instant::now(); - let datastore = SerializedDatabase::read_from_file(data_file).unwrap(); - self.datastore = Some(Box::new(datastore)); - let file_duration = start_time.elapsed().as_secs_f64(); - println!("Reading Serialized DB from file {} in {} secs", - data_file, file_duration); - self.build_graph(); - } else { - println!("No Dummy DB file provided") - } - } -} - -fn do_help(_matches: &ArgMatches, cli: &mut clap::App<'static, 'static>) { - cli.print_long_help().unwrap(); // print_help might be more usable -} - -fn do_stats(graph: &PackageGraph, matches: &ArgMatches) { - if matches.is_present("ALL") { - do_all_stats_sub(graph); - } else { - do_stats_sub(graph); - } -} - -fn do_all_stats_sub(graph: &PackageGraph) { - let stats = graph.all_stats(); - for (target, stat) in stats { - println!("Target: {}", target); - println!(" Node count: {}", stat.node_count); - println!(" Edge count: {}", stat.edge_count); - println!(" Connected components: {}", stat.connected_comp); - println!(" Is cyclic: {}", stat.is_cyclic) - } -} - -fn do_stats_sub(graph: &PackageGraph) { - if let Some(stats) = graph.stats() { - println!("Node count: {}", stats.node_count); - println!("Edge count: {}", stats.edge_count); - println!("Connected components: {}", stats.connected_comp); - println!("Is cyclic: {}", stats.is_cyclic); - } else { - println!("No graph loaded!"); - } -} - -fn do_top(graph: &PackageGraph, matches: &ArgMatches) { - let count = count_from_matches(matches).unwrap(); - let start_time = Instant::now(); - let top = graph.top(count); - - println!("OK: {} items ({} sec)\n", - top.len(), - start_time.elapsed().as_secs_f64()); - - for (name, count) in top { - println!("{}: {}", name, count); - } - println!(); -} - -fn do_find(graph: &PackageGraph, matches: &ArgMatches) { - let phrase = search_from_matches(matches); - let max = count_from_matches(matches).unwrap(); // WIP Rework command loop to handle result - let start_time = Instant::now(); - let mut v = graph.search(&phrase); - - println!("OK: {} items ({} sec)\n", - v.len(), - start_time.elapsed().as_secs_f64()); - - if v.is_empty() { - println!("No matching packages found") - } else { - if v.len() > max { - v.drain(max..); - } - for s in v { - println!("{}", s); - } - } - println!(); -} - -fn do_save_file(datastore: &dyn DataStoreTrait, graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let filter = matches.value_of("FILTER"); - let filename = required_filename_from_matches(matches); - - datastore.serialize(filename, - filter.unwrap_or("core"), - "stable", - graph.current_target()) - .unwrap(); - - let duration_secs = start_time.elapsed().as_secs_f64(); - println!("Wrote packages to file {} filtered by {:?} (TBI) in {} sec", - filename, filter, duration_secs); -} - -fn do_dump_diagnostics(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let filter = matches.value_of("FILTER"); - let filename = required_filename_from_matches(matches); - - graph.dump_diagnostics(filename, filter); - - let duration_secs = start_time.elapsed().as_secs_f64(); - println!("Wrote packages to file {} filtered by {:?} (TBI) in {} sec", - filename, filter, duration_secs); -} -fn do_dump_build_order(datastore: &dyn DataStoreTrait, - graph: &mut PackageGraph, - matches: &ArgMatches) { - let start_time = Instant::now(); - let filter = str_from_matches(matches, "FILTER", "core"); - let filename = required_filename_from_matches(matches); - let touched = ident_from_matches(matches).unwrap(); - - println!("Computing build order for origin {} to file {}", - filter, filename); - - let touched = vec![touched.into()]; // TODO use a real set, huh? - // let touched = vec![touched]; - // - - let manifest = graph.compute_build(&touched, datastore.as_unbuildable()); - println!("-------------------"); - - let mut file = File::create(filename).expect("Failed to initialize file"); - for pkg in &manifest.build_order() { - file.write_all(pkg.format_for_shell().as_bytes()).unwrap(); - } - println!("-------------------"); - - let duration_secs = start_time.elapsed().as_secs_f64(); - - println!("Generated build order for '{}' and wrote to file file {} filtered by {:?} in {} sec", - touched.first().unwrap(), - filename, - filter, - duration_secs); -} - -fn do_dot(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let origin = origin_from_matches(matches); - let filename = required_filename_from_matches(matches); - - graph.dump_latest_graph_as_dot(filename, origin); - let duration_secs = start_time.elapsed().as_secs_f64(); - - println!("Wrote latest graph to file {} filtered by {:?} TBI in {} sec", - filename, origin, duration_secs); -} - -fn do_raw(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let origin = origin_from_matches(matches); - let filename = required_filename_from_matches(matches); - let graph_type; - if matches.is_present("LATEST") { - graph_type = "latest"; - graph.dump_latest_graph_raw(filename, origin); - } else { - graph_type = "current"; - if let Some(o) = origin { - println!("Origin {} ignored", o) - } - println!("Raw graph dump TBI for full graph"); - // graph.emit_graph_raw(&filename, None, true, None); - } - let duration_secs = start_time.elapsed().as_secs_f64(); - - println!("Wrote {} raw graph to file {} filtered by {:?} TBI in {} sec", - graph_type, filename, origin, duration_secs); -} - -fn do_scc(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let origin = origin_from_matches(matches); - let filename = required_filename_from_matches(matches); - - graph.dump_scc(filename, origin); - let duration_secs = start_time.elapsed().as_secs_f64(); - println!("Wrote SCC of latest information to file {} filtered by {:?} TBI in {} sec", - filename, origin, duration_secs); -} - -#[allow(dead_code)] -fn do_build_levels(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let origin = origin_from_matches(matches); - let filename = required_filename_from_matches(matches); - graph.dump_build_levels(filename, origin); - let duration_secs = start_time.elapsed().as_secs_f64(); - println!("Wrote Build levels information to file {} filtered by {:?} TBI in {} sec", - filename, origin, duration_secs); -} - -fn do_resolve(graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let ident = ident_from_matches(matches).unwrap(); - let result = graph.resolve(&ident); - println!("OK: ({} sec)\n", start_time.elapsed().as_secs_f64()); - - match result { - Some(s) => println!("{}", s), - None => println!("No matching packages found"), - } - - println!(); -} - -fn do_rdeps(graph: &PackageGraph, matches: &ArgMatches) { - // These are safe because we have validators on the args - let filename = required_filename_from_matches(matches); - let ident: PackageIdentIntern = ident_from_matches(matches).unwrap().into(); - let origin = origin_from_matches(matches); - - let rdeps = graph.rdeps(&ident, origin); - let mut file = File::create(filename).unwrap(); - - writeln!(&mut file, "{}", ident).unwrap(); - for (dep, _) in &rdeps { - if *dep != ident { - writeln!(&mut file, " {}", dep).unwrap(); - } - } -} - -fn resolve_name(graph: &PackageGraph, ident: &PackageIdent) -> PackageIdent { - if ident.iter().count() == 2 { - match graph.resolve(ident) { - Some(s) => s, - None => ident.clone(), - } - } else { - ident.clone() - } -} - -/// Recursively expand package's deps from database, verifying that they all exist -/// This might need some rethinking in the new graph.. -/// We are leaving this for now, as there is a interesting kernel of an idea here. -/// NOTE THIS IS ASKING THE WHAT IF QUESTION around if deps were updated, but does it in an -/// incorrect way See below -/// There are two commands we probably want. -/// 1) take multiple existing packages and determine if their deps conflict -/// 2) take an existing package and see if it is 'buildable' given the plan deps, possibly as a set -/// with other packages to see if they resolve to a compatible set of packages -fn do_check(datastore: &dyn DataStoreTrait, graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let mut deps_map = HashMap::new(); - let idents = idents_from_matches(matches).unwrap(); - let filter = filter_from_matches(matches); - let resolved_idents = idents.iter().map(|ident| resolve_name(graph, ident)); - let target = graph.current_target(); - - let mut conflicts = 0; - for ident in resolved_idents { - let mut new_deps = Vec::new(); - match datastore.get_job_graph_package(&ident, target) { - Ok(package) => { - if !filter.is_empty() { - println!("Checks filtered by: {}\n", filter); - } - - println!("Dependency version updates for {} {}:", - ident, package.ident.0); - for dep in package.deps { - if dep.to_string().starts_with(&filter) { - // BUG need to actually respect pinned plan deps rather than just use the - // short name For example this would say rethinkdb - // is ok even though it pins deps and is incompatible - // with core/gcc - let dep_name = util::short_ident(&(dep.0), false); - let dep_latest = resolve_name(graph, &dep_name); - deps_map.insert(dep_name.clone(), dep_latest.clone()); - new_deps.push(dep_latest.clone()); - println!("{} -> {}", dep.0, dep_latest); - } - } - - println!(); - - for new_dep in new_deps { - conflicts += - check_package(Some(datastore), target, 0, &mut deps_map, &new_dep, &filter); - } - } - Err(_) => println!("No matching package found"), - } - } - - println!("\n{} conflicts found in time: {} sec\n", - conflicts, - start_time.elapsed().as_secs_f64()); -} - -fn do_deps(graph: &PackageGraph, matches: &ArgMatches) { - let ident = ident_from_matches(matches).unwrap(); // safe because we validate this arg - println!("Dependencies for: {}", ident); - graph.write_deps(&ident); -} - -fn do_db_deps(datastore: &dyn DataStoreTrait, graph: &PackageGraph, matches: &ArgMatches) { - let start_time = Instant::now(); - let ident = ident_from_matches(matches).unwrap(); // safe because we validate this arg - let filter = filter_from_matches(matches); - let ident = resolve_name(graph, &ident); - let target = graph.current_target(); - - println!("Dependencies for: {}", ident); - - match datastore.get_job_graph_package(&ident, target) { - // Thinking about whether we want to check the build deps as well. - Ok(package) => { - println!("OK: {} items ({} sec)\n", - package.deps.len(), - start_time.elapsed().as_secs_f64()); - if !filter.is_empty() { - println!("Results filtered by: {}\n", filter); - } - - for dep in package.deps { - if dep.to_string().starts_with(&filter) { - println!("{}", dep.0) - } - } - } - Err(_) => println!("No matching package found"), - } - - println!(); -} - -fn do_compute_attributed_deps(graph: &PackageGraph, matches: &ArgMatches) { - let in_file_opt = matches.value_of("IN_FILENAME"); - let out_file = required_filename_from_matches(matches); - let include_build_deps = matches.is_present("BUILD_DEPS"); - - let mut idents: Vec = if let Some(in_file) = in_file_opt { - util::file_into_idents(in_file).unwrap() - .iter() - .map(|x| x.into()) - .collect() - } else { - Vec::new() - }; - let mut packages: Vec = - interned_idents_from_matches(matches).unwrap_or_else(|_| Vec::new()) - .to_vec(); - idents.append(&mut packages); - - let a_deps = graph.compute_attributed_deps(&idents, include_build_deps); - - let path = Path::new(out_file); - let mut file = File::create(path).unwrap(); - - // - println!("Expanded {} to {} deps, with (including build deps = {}), writing to {}", - if let Some(in_file) = in_file_opt { - format!("input file {}", in_file) - } else { - "args".to_string() - }, - a_deps.len(), - include_build_deps, - out_file); - - let mut keys: Vec = a_deps.keys().copied().collect(); - keys.sort_by(package_ident_intern::display_ordering_cmp); - - for package in keys.iter() { - let deps_list: Vec = a_deps[package].to_vec(); - writeln!(&mut file, - "{}\t{}", - package, - util::join_idents(", ", &deps_list)).unwrap(); - } -} - -#[allow(clippy::map_entry)] -fn check_package(datastore: Option<&dyn DataStoreTrait>, - target: PackageTarget, - depth: usize, - deps_map: &mut HashMap, - ident: &PackageIdent, - filter: &str) - -> u32 { - let mut conflicts = 0; - if let Some(datastore) = datastore { - println!("{}{}", " ".repeat(depth * 2), ident); - match datastore.get_job_graph_package(ident, target) { - Ok(package) => { - for dep in package.deps { - if dep.to_string().starts_with(filter) { - let name = util::short_ident(&dep, false); - { - if deps_map.contains_key(&name) { - let value = deps_map.get(&name).unwrap(); - if *value != dep.0 { - conflicts += 1; - println!("Conflict: {}", ident); - println!(" {}", value); - println!(" {}", dep.0); - } else { - println!("{}{} seen", " ".repeat((depth + 1) * 2), dep.0); - } - } else { - deps_map.insert(name, dep.0.clone()); - conflicts += check_package(Some(datastore), - target, - depth + 1, - deps_map, - &dep.0, - filter); - } - } - } - } - } - Err(_) => println!("No matching package found for {}", ident), - } - } else { - println!("Not connected to a database. See 'db_connect --help'"); - }; - conflicts -} - -fn do_target(graph: &mut PackageGraph, matches: &ArgMatches) { - match target_from_matches(matches) { - Ok(package_target) => graph.set_target(package_target), - Err(msg) => println!("{}", msg), - } -} - -fn enable_features(config: &Config) { - let features: HashMap<_, _> = HashMap::from_iter(vec![("BUILDDEPS", feat::BuildDeps)]); - let features_enabled = config.features_enabled - .split(',') - .map(|f| f.trim().to_uppercase()); - - for key in features_enabled { - if features.contains_key(key.as_str()) { - info!("Enabling feature: {}", key); - feat::enable(features[key.as_str()]); - } - } - - if feat::is_enabled(feat::List) { - println!("Listing possible feature flags: {:?}", features.keys()); - println!("Enable features by populating 'features_enabled' in config"); - } -} - -features! { - pub mod feat { - const List = 0b0000_0001, - const BuildDeps = 0b0000_0010 - } -} - -// Arg parsing using clap -// - -fn make_clap_cli() -> App<'static, 'static> { - App::new("Interactive graph explorer") - .about("Interactive graph explorer") - .version(VERSION) - .author("\nThe Habitat Maintainers \n") - .setting(AppSettings::ArgRequiredElseHelp) - .setting(AppSettings::GlobalVersion) - .setting(AppSettings::DisableHelpSubcommand) - // .setting(AppSettings::HelpRequired) // panic if no help string spec'd - .setting(AppSettings::NoBinaryName) - .setting(AppSettings::SubcommandRequiredElseHelp) - .subcommand(build_levels_subcommand()) - .subcommand(build_order_subcommand()) - .subcommand(check_subcommand()) - .subcommand(compute_attributed_deps_subcommand()) - .subcommand(db_connect_subcommand()) - .subcommand(serialized_db_connect_subcommand()) - .subcommand(db_deps_subcommand()) - .subcommand(diagnostics_subcommand()) - .subcommand(deps_subcommand()) - .subcommand(dot_subcommand()) - .subcommand(find_subcommand()) - .subcommand(load_from_db_subcommand()) - .subcommand(load_from_file_subcommand()) - .subcommand(save_to_file_subcommand()) - .subcommand(help_subcommand()) - .subcommand(quit_subcommand()) - .subcommand(raw_subcommand()) - .subcommand(rdeps_subcommand()) - .subcommand(resolve_subcommand()) - .subcommand(scc_subcommand()) - .subcommand(stats_subcommand()) - .subcommand(target_subcommand()) - .subcommand(top_subcommand()) -} - -// All of these basically filter the graph in some fashion and dump to a file; may be worth -// combining in some fashion -fn build_levels_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand build_levels => - (about: "Dump build levels of packages") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg ORIGIN: "Restrict to this origin") - ) -} - -fn check_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand check => - (about: "Check package") - (@arg IDENT: ... +required +takes_value {valid_ident} "Package ident to resolve") - ) -} - -fn compute_attributed_deps_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand compute_attributed_deps => - (about: "Compute transitive deps from input, with attribution of the user(s)") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg IN_FILENAME: --infile +takes_value "Filename to read deps from") - (@arg IDENT: --idents ... +takes_value {valid_ident} "Package ident to resolve" ) - (@arg FILTER: --filter +takes_value "Filter to this origin") - (@arg BUILD_DEPS: --build "Expand to build deps as well") - ) -} - -fn db_connect_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand db_connect => - (about: "Connect to bldr datastore") - (@arg CONFIG_FILE: +takes_value "Configuration file to load. Takes precedence over remaining options") - (@arg HOST: +takes_value default_value("127.0.0.1:5432") "Host to connect to") - (@arg DATABASE: +takes_value default_value("bldr") "Database name to use") - (@arg USER: +takes_value default_value("hab") "Username to connect as") - (@arg PASSWORD: +takes_value "Password for USER")) -} - -fn serialized_db_connect_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand serialized_db_connect => - (about: "Connect to serialized copy of bldr datastore") - (@arg CONFIG_FILE: +takes_value "File to load database from")) -} - -fn db_deps_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand db_deps => - (about: "Dump package deps from db") - (@arg IDENT: +required +takes_value {valid_ident} "Package ident to resolve") - (@arg FILTER: +takes_value default_value("") "Filter value") - ) -} - -fn deps_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand deps => - (about: "Dump package deps from graph") - (@arg IDENT: +required +takes_value {valid_ident} "Package ident to resolve") - ) -} - -fn dot_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand dot => - (about: "Dump DOT format graph of packages") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg ORIGIN: "Restrict to this origin") - ) -} - -fn help_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand help => - (about: "Help on help") - ) -} - -fn scc_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand scc => - (about: "Dump SCC information for latest graph packages") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg ORIGIN: "Restrict to this origin") - ) -} - -fn raw_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand raw => - (about: "Dump raw (simple edge representation) graph of packages") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg ORIGIN: "Restrict to this origin") - (@arg LATEST: --latest -l "Write latest graph") - ) -} - -fn find_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand find => - (about: "Find packages") - (@arg SEARCH: +takes_value "Search term to use") - (@arg COUNT: {valid_numeric::} default_value("10") "Number of packages to show") - ) -} - -fn load_from_file_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand load_file => - (about: "Load packages from file into graph") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg FILTER: +takes_value "Filter value") - ); - sub -} - -fn save_to_file_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand save_file => - (about: "Write packages into graph for current target to file") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg FILTER: +takes_value "Filter value") - ); - sub -} - -fn load_from_db_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand load_db => - (about: "Read packages from DB into graph") - ); - sub -} - -fn build_order_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand build_order => - (about: "Write build order to file") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg FILTER: +required +takes_value "Filter value") - (@arg IDENT: +required +takes_value "Packages that changed") - ); - sub -} - -fn diagnostics_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand diagnostics => - (about: "Write diagnostics about current graph to file") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg FILTER: +takes_value "Filter value") - ); - sub -} - -fn rdeps_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand rdeps => - (about: "Find rdeps of a package") - (@arg REQUIRED_FILENAME: +required +takes_value "Filename to write to") - (@arg IDENT: +required +takes_value {valid_ident} "Package ident to resolve") - (@arg ORIGIN: "Restrict to this origin") - ) -} - -fn resolve_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand resolve => - (about: "Resolve packages") - (@arg IDENT: +required +takes_value {valid_ident} "Package ident to resolve") - ) -} - -fn quit_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand quit => - (about: "quit this shell") - ).aliases(&["q", "exit"]) -} - -fn stats_subcommand() -> App<'static, 'static> { - clap_app!(@subcommand stats => - (about: "Show graph stats for targets") - (@arg ALL: --all "Stats for all targets") - (@arg TARGET: +takes_value {valid_target} "Target architecture (e.g. x86_64-linux)") - ) -} - -fn target_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand target => - (about: "Set target architecture to use") - (@arg TARGET: +required +takes_value {valid_target} "Target architecture (e.g. x86_64-linux)") - ); - sub -} - -fn top_subcommand() -> App<'static, 'static> { - let sub = clap_app!(@subcommand top => - (about: "Show top packages, by usage") - (@arg COUNT: {valid_numeric::} default_value("10") "Number of packages to show") - ); - sub -} - -// This was lifted from the habitat CLI -// -#[allow(clippy::needless_pass_by_value)] // Signature required by CLAP -fn valid_ident(val: String) -> Result<(), String> { - match PackageIdent::from_str(&val) { - Ok(_) => Ok(()), - Err(_) => { - Err(format!("'{}' is not valid. Package identifiers have the \ - form origin/name[/version[/release]]", - &val)) - } - } -} - -// This was lifted from the habitat CLI -// -#[allow(clippy::needless_pass_by_value)] // Signature required by CLAP -fn valid_target(val: String) -> Result<(), String> { - match PackageTarget::from_str(&val) { - Ok(_) => Ok(()), - Err(_) => { - let targets: Vec<_> = PackageTarget::targets().map(std::convert::AsRef::as_ref) - .collect(); - Err(format!("'{}' is not valid. Valid targets are in the form \ - architecture-platform (currently Habitat allows \ - the following: {})", - &val, - targets.join(", "))) - } - } -} - -// This was lifted from the habitat CLI -// -#[allow(clippy::needless_pass_by_value)] // Signature required by CLAP -fn valid_numeric(val: String) -> Result<(), String> { - match val.parse::() { - Ok(_) => Ok(()), - Err(_) => Err(format!("'{}' is not a valid number", &val)), - } -} - -fn count_from_matches(matches: &ArgMatches) -> Result { - let count = matches.value_of("COUNT").unwrap(); - count.parse() - .map_err(|_| format!("{} not valid integer for count", count)) -} - -fn required_filename_from_matches<'a>(matches: &'a ArgMatches) -> &'a str { - // Required option, so always present - matches.value_of("REQUIRED_FILENAME").unwrap() -} - -fn filter_from_matches(matches: &ArgMatches) -> String { - matches.value_of("FILTER") - .map_or_else(|| String::from(""), |x| x.to_string()) -} - -fn origin_from_matches<'a>(matches: &'a ArgMatches) -> Option<&'a str> { - matches.value_of("ORIGIN") -} - -fn target_from_matches(matches: &ArgMatches) -> Result { - let target = matches.value_of("TARGET").unwrap(); // is target mandatory? - PackageTarget::from_str(target).map_err(|_| format!("{} is not a valid target", target)) -} - -fn search_from_matches(matches: &ArgMatches) -> String { - str_from_matches(matches, "SEARCH", "").to_string() -} - -fn str_from_matches<'a>(matches: &'a ArgMatches, name: &str, default: &'a str) -> &'a str { - matches.value_of(name).unwrap_or(default) -} - -fn ident_from_matches(matches: &ArgMatches) -> Result { - let ident_str: &str = matches.value_of("IDENT") - .ok_or_else(|| String::from("Ident required"))?; - PackageIdent::from_str(ident_str).map_err(|e| format!("Expected ident gave error {:?}", e)) -} - -fn idents_from_matches(matches: &ArgMatches) -> Result, String> { - let ident_strings = matches.values_of("IDENT") - .ok_or_else(|| String::from("Ident required"))?; - let idents = - ident_strings.map(|s| { - PackageIdent::from_str(s).map_err(|e| { - format!("Expected ident gave error {:?}", e) - }) - }); - idents.collect() -} - -fn interned_idents_from_matches(matches: &ArgMatches) -> Result, String> { - let ident_strings = matches.values_of("IDENT") - .ok_or_else(|| String::from("Ident required"))?; - let idents = ident_strings.map(|s| { - PackageIdentIntern::from_str(s).map_err(|e| { - format!("Expected ident gave \ - error {:?}", - e) - }) - }); - idents.collect() -} - -fn split_command(values: Vec<&str>) -> Vec> { - let mut result = Vec::>::new(); - - let mut command = Vec::::new(); - for word in values { - if word.contains(',') { - let split: Vec = word.split(',').map(|s| s.to_string()).collect(); - if !split[0].is_empty() { - command.push(split[0].to_string().clone()); - } - let post = split[1].to_string().clone(); - result.push(command); - command = Vec::::new(); - if !post.is_empty() { - command.push(post); - } - } else { - command.push(word.to_string().clone()) - } - } - result.push(command); - result -} diff --git a/components/builder-graph/src/package_build_manifest_graph.rs b/components/builder-graph/src/package_build_manifest_graph.rs deleted file mode 100644 index 918b86ccb7..0000000000 --- a/components/builder-graph/src/package_build_manifest_graph.rs +++ /dev/null @@ -1,286 +0,0 @@ -// Copyright (c) 2020-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use crate::hab_core::package::Identifiable; - -use crate::{package_ident_intern::PackageIdentIntern, - util::*}; - -use petgraph::graphmap::DiGraphMap; - -use std::{collections::{HashMap, - HashSet}, - fmt}; - -#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] -pub enum UnbuildableReason { - // Plan not buildable because it is marked as unbuildable in the db - Direct, - // Plan depends on something that isn't buildable, but otherwise should be rebuilt - Indirect, - // Plan not found in the graph. We quite possibly should *never* mark unbuildable for this - // reason, but instead forge ahead and treat it as an independent 'treelet' in the graph. - // This can happen for legitimate reasons, for example a new plan linked to a repo that - // has never been built and uploaded will never have created a package and so jobsrv will - // never have included it in its view of the graph. We should still make a best effort build. - // It may have dependencies, and there is a posibility that the graph isn't technically - // correct, but still a best effort build will provide dependency info for later builds. - // It shouldn't have anyone depending on it, unless the graph is outdated, as all - // dependencies in the graph will create nodes even if their packages haven't been seen. - // For now, we're only marking missing if it wasn't in the touched set; that covers the above - // case, but might never happen otherwise. - Missing, -} - -// database entry -// package_build_table { -// build_ident: serial, -// package_ident: serial, -// placeholder_name: &str, // or something more strcture -// actual_name: &str, // known once built -// dependencies: [serial)], /* these may be a mix of placeholders and -// * resolved or placeholder only */ -// build_status: &str, /* external_package, unbuilt_package, in_flight, built_successfully, -// * failed */ -// priority: int32, -// } - -// This is how nodes in the rebuild graph refer to each other -#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug, PartialOrd, Ord)] -pub enum UnresolvedPackageIdent { - // External nodes (nodes not being rebuilt) - // These might need some sort of resolution from the latest info to compute the FQPI - - // latest version/latest_release (we may have enough info in the graph to resolve this - // exactly, but pins complicate) - ExternalLatestVersion(PackageIdentIntern), - // pinned_verson/latest_release (cyclic graph might know enough to resolve) - ExternalPinnedVersion(PackageIdentIntern), - // pinned_version/pinned_release (cyclic graph might know enough to resolve) - ExternalFullyQualified(PackageIdentIntern), - // Internal nodes (nodes being rebuilt) - // latest_version/placeholder_release (we won't necessarily know the version, might be updated - // in plan) - // The second field refers to the generation; this starts with one, and the max value is - // likely 3 - InternalNode(PackageIdentIntern, u8), - InternalVersionedNode(PackageIdentIntern, u8), -} - -impl UnresolvedPackageIdent { - pub fn ident(&self) -> PackageIdentIntern { - match self { - UnresolvedPackageIdent::ExternalLatestVersion(ident) - | UnresolvedPackageIdent::ExternalPinnedVersion(ident) - | UnresolvedPackageIdent::ExternalFullyQualified(ident) => *ident, - UnresolvedPackageIdent::InternalNode(ident, _) - | UnresolvedPackageIdent::InternalVersionedNode(ident, _) => *ident, - } - } - - pub fn to_unbuilt_ident(&self) -> PackageIdentIntern { - match self { - UnresolvedPackageIdent::ExternalLatestVersion(ident) - | UnresolvedPackageIdent::ExternalPinnedVersion(ident) - | UnresolvedPackageIdent::ExternalFullyQualified(ident) => *ident, - UnresolvedPackageIdent::InternalNode(ident, n) => { - PackageIdentIntern::new(ident.origin(), - ident.name(), - Some("(LATEST)"), - Some(&format!("(UNBUILT_INSTANCE)-{}", n))) - } - UnresolvedPackageIdent::InternalVersionedNode(ident, n) => { - PackageIdentIntern::new(ident.origin(), - ident.name(), - ident.version(), - Some(&format!("(UNBUILT_INSTANCE)-{}", n))) - } - } - } - - pub fn is_internal_node(&self) -> bool { - matches!(self, - UnresolvedPackageIdent::InternalNode(..) - | UnresolvedPackageIdent::InternalVersionedNode(..)) - } -} - -impl fmt::Display for UnresolvedPackageIdent { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - match self { - UnresolvedPackageIdent::ExternalLatestVersion(ident) - | UnresolvedPackageIdent::ExternalPinnedVersion(ident) - | UnresolvedPackageIdent::ExternalFullyQualified(ident) => write!(f, "Ext:{}", ident), - UnresolvedPackageIdent::InternalNode(ident, version) - | UnresolvedPackageIdent::InternalVersionedNode(ident, version) => { - write!(f, "Int:{}:{}", ident, version) - } - } - } -} - -pub struct PackageBuild { - pub name: UnresolvedPackageIdent, - pub runtime_deps: Vec, - pub build_deps: Vec, - pub strong_deps: Vec, - pub external_constraints: Vec, -} - -impl PackageBuild { - pub fn all_deps(&self) -> impl Iterator { - self.runtime_deps.iter().chain(self.build_deps - .iter() - .chain(self.strong_deps - .iter() - .chain(self.external_constraints.iter()))) - } - - // Excludes various types of synthetic deps - pub fn natural_deps(&self) -> impl Iterator { - self.runtime_deps.iter().chain(self.build_deps.iter()) - } - - pub fn format_for_shell(&self) -> String { - let short_ident = &self.name.ident().short_ident().to_string(); - let deps: Vec = self.all_deps().cloned().collect(); - format!("{}\t{}\t{}\n", - short_ident, - self.name, - join_idents(",", &deps)) - } -} - -/// Represents the transformed graph of packages -/// -/// In the presence of cycles we need to transform the graph to make it buildable. At this point -/// we've unrolled the loops and otherwise fixed up any hidden dependencies. A topological sort -/// of the runtime dependency edges will yield a correct build order. -/// -/// This is the main output of our build order resolution phase, and is consumed by the -/// scheduler. - -#[derive(Debug, Default)] -pub struct PackageBuildManifest { - pub graph: DiGraphMap, - - // These amounts to materialized views of the graph above; in that they can be - // extracted, at a O(n) cost from the graph - pub external_dependencies: HashSet, /* maybe unneeded? New model can - * find by walking graph */ - // Forensics - pub input_set: HashSet, - pub unbuildable_reasons: HashMap, -} - -impl PackageBuildManifest { - pub fn new() -> Self { PackageBuildManifest::default() } - - pub fn build_order(&self) -> Vec { - let mut order: Vec = Vec::new(); - - // doing this for the free topological sort, not for any SCC data - // This had better be a DAG by now or we in very deep trouble - for component in petgraph::algo::tarjan_scc(&self.graph) { - assert_eq!(component.len(), 1); - - match component.first().unwrap() { - ident @ UnresolvedPackageIdent::InternalNode(..) - | ident @ UnresolvedPackageIdent::InternalVersionedNode(..) => { - let package_build = self.package_build_from_unresolved_ident(*ident); - order.push(package_build); - } - _ => (), - } - } - - order - } - - /// Fixup for strict package build ordering. - // The execution ordering of the base graph is specified only by the direct dependencies of the - // package. However, our build workers don't use the dependencies to select what package to use, - // instead taking the latest package in the channel. This creates an antidependency (read - // before write) as it is possible that we build the next iteration of a package before all - // of the consumers of the last iteration have started; if that happens those packages might - // pick up the wrong iteration. This is likely harmless, except it makes the process - // nondeterministic and hard to debug. Constraining this will protect against this - // nondeterminism at the cost of some parallelism. - // - // To counter this, we will add extra dependencies to the graph. A package iteration n - // (InternalVersionedNode) will now have dependencies on all of the consumers of iteration n-1, - // guaranteeing they complete before it starts - // - // This fixup will not be necessary once we have build workers that can take exact dependencies. - // - pub fn constrain_package_cycles(&mut self) { - // Phase one: Identify all of the nodes needing constraint. This will be all - // InternalVersionedNode with version > 1 - let mut fixup_targets = Vec::new(); - for node in self.graph.nodes() { - match node { - UnresolvedPackageIdent::InternalVersionedNode(_, n) if n > 1 => { - fixup_targets.push(node); - } - _ => (), - } - } - - let mut edges_added = 0; - // Phase two: For each identified node, find the n-1 th version and make each package that - // depends on the n-1th node a dependency of the nth node. - for node in fixup_targets.iter() { - if let UnresolvedPackageIdent::InternalVersionedNode(ident, n) = node { - // always matches... - let prev_node = UnresolvedPackageIdent::InternalVersionedNode(*ident, n - 1); - // Modifying the graph while iterating over edges isn't ok. - let consumers: Vec = - self.graph - .neighbors_directed(prev_node, petgraph::EdgeDirection::Incoming) - .collect(); - for consumer in consumers { - self.graph - .add_edge(*node, consumer, EdgeType::ExternalConstraint); - edges_added += 1; - } - } - } - - info!("constrain_package_cycles added {} fixup edges", edges_added) - } - - fn package_build_from_unresolved_ident(&self, name: UnresolvedPackageIdent) -> PackageBuild { - let mut runtime_deps = Vec::new(); - let mut build_deps = Vec::new(); - let mut strong_deps = Vec::new(); - let mut external_constraints = Vec::new(); - - for dep in self.graph - .neighbors_directed(name, petgraph::EdgeDirection::Outgoing) - { - match self.graph.edge_weight(name, dep).unwrap() { - EdgeType::RuntimeDep => runtime_deps.push(dep), - EdgeType::BuildDep => build_deps.push(dep), - EdgeType::StrongBuildDep => strong_deps.push(dep), - EdgeType::ExternalConstraint => external_constraints.push(dep), - } - } - - PackageBuild { name, - runtime_deps, - build_deps, - strong_deps, - external_constraints } - } -} diff --git a/components/builder-graph/src/package_graph.rs b/components/builder-graph/src/package_graph.rs deleted file mode 100644 index 92f73c9ed1..0000000000 --- a/components/builder-graph/src/package_graph.rs +++ /dev/null @@ -1,231 +0,0 @@ -// Copyright (c) 2017-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{cell::RefCell, - collections::HashMap}; - -use crate::{data_store::Unbuildable, - hab_core::package::{PackageIdent, - PackageTarget}, - package_build_manifest_graph::PackageBuildManifest, - package_graph_target::PackageGraphForTarget, - package_graph_trait::Stats, - package_ident_intern::PackageIdentIntern, - package_info::PackageInfo, - util::*}; - -// Multitarget support -// -pub struct PackageGraph { - current_target: PackageTarget, - graphs: HashMap>, -} - -impl Default for PackageGraph { - fn default() -> Self { Self::new() } -} - -impl PackageGraph { - pub fn new() -> Self { - PackageGraph { current_target: PackageTarget::active_target(), - graphs: HashMap::new(), } - } - - pub fn build(&mut self, packages: T, use_build_deps: bool) -> (usize, usize) - where T: Iterator - { - for p in packages { - let target = p.target; - self.graphs - .entry(target) - .or_insert_with(|| RefCell::new(PackageGraphForTarget::new(target))) - .borrow_mut() - .extend(&p, use_build_deps); - } - - // TODO Extract this info better - self.graphs - .keys() - .map(|key| self.graphs[key].borrow().stats()) - .fold((0, 0), - |(na, ea), - Stats { node_count: nodes, - edge_count: edges, - .. }| (na + nodes, ea + edges)) - } - - pub fn clear(&mut self) { self.graphs.clear() } - - pub fn targets(&self) -> Vec { self.graphs.keys().copied().collect() } - - pub fn current_target(&self) -> PackageTarget { self.current_target } - - pub fn set_target(&mut self, target: PackageTarget) { - self.current_target = target; - if !self.graphs.contains_key(&target) { - println!("No data for target {}", target); - println!("Data for target can be loaded with 'load_file' or 'load_db'"); - } - } - - pub fn rdeps(&self, - ident: &PackageIdentIntern, - origin: Option<&str>) - -> Vec<(PackageIdentIntern, PackageIdentIntern)> { - if let Some(graph) = self.graphs.get(&self.current_target) { - graph.borrow().rdeps(*ident, origin) - } else { - println!("No graph loaded for target: {}", &self.current_target); - Vec::new() - } - } - - pub fn search(&self, phrase: &str) -> Vec { - if let Some(target_graph) = self.graphs.get(&self.current_target) { - target_graph.borrow().search(phrase) - } else { - println!("No graph loaded for target: {}", &self.current_target); - Vec::new() - } - } - - pub fn latest(&self) -> Vec { - if let Some(target_graph) = self.graphs.get(&self.current_target) { - target_graph.borrow().latest() - } else { - println!("No graph loaded for target: {}", &self.current_target); - Vec::new() - } - } - - pub fn resolve(&self, ident: &PackageIdent) -> Option { - if let Some(target_graph) = self.graphs.get(&self.current_target) { - target_graph.borrow().resolve(ident) - } else { - println!("No graph loaded for target: {}", &self.current_target); - None - } - } - - pub fn stats(&self) -> Option { - if let Some(target_graph) = self.graphs.get(&self.current_target) { - Some(target_graph.borrow().stats()) - } else { - println!("No graph loaded for target: {}", &self.current_target); - None - } - } - - // TODO SORT THESE - pub fn all_stats(&self) -> Vec<(PackageTarget, Stats)> { - self.graphs - .keys() - .map(|key| (*key, self.graphs[key].borrow().stats())) - .collect() - } - - pub fn top(&self, max: usize) -> Vec<(String, usize)> { - self.graphs[&self.current_target].borrow().top(max) - } - - pub fn emit_graph(&self, - _file: &str, - _origin_filter: Option<&str>, - _latest: bool, - _edge_type: Option) { - unimplemented!("Emit graph removed") - } - - pub fn write_deps(&self, ident: &PackageIdent) { - if let Some(target_graph) = self.graphs.get(&self.current_target) { - target_graph.borrow().write_deps(ident); - } else { - println!("No graph loaded for target: {}", &self.current_target); - } - } - - pub fn dump_graph(&self, file: &str) { - self.graphs[&self.current_target].borrow().dump_graph(file) - } - - pub fn dump_latest_graph_raw(&self, file: &str, origin: Option<&str>) { - self.graphs[&self.current_target].borrow() - .dump_latest_graph_raw(file, origin) - } - - pub fn dump_latest_graph_as_dot(&self, file: &str, origin: Option<&str>) { - self.graphs[&self.current_target].borrow() - .dump_latest_graph_as_dot(file, origin) - } - - pub fn dump_scc(&self, file: &str, origin: Option<&str>) { - self.graphs[&self.current_target].borrow() - .dump_scc(file, origin) - } - - pub fn dump_build_levels(&self, file: &str, origin: Option<&str>) { - self.graphs[&self.current_target].borrow() - .dump_build_levels(file, origin) - } - - pub fn write_packages_json(&self, filename: &str, filter: Option<&str>) { - self.graphs[&self.current_target].borrow() - .write_packages_json(filename, filter) - } - - pub fn dump_diagnostics(&self, filename: &str, filter: Option<&str>) { - self.graphs[&self.current_target].borrow() - .dump_diagnostics(filename, filter) - } - - pub fn dump_build_ordering(&mut self, - unbuildable: &dyn Unbuildable, - _filename: &str, - _filter: &str, - touched: &[PackageIdentIntern]) - -> PackageBuildManifest { - self.graphs[&self.current_target].borrow_mut() - .dump_build_ordering(unbuildable, touched) - } - - pub fn compute_attributed_deps(&self, - idents: &[PackageIdentIntern], - include_build_deps: bool) - -> HashMap> { - self.graphs[&self.current_target].borrow_mut() - .compute_attributed_deps(idents, include_build_deps) - } - - pub fn compute_build(&self, - touched: &[PackageIdentIntern], - unbuildable: &dyn Unbuildable) - -> PackageBuildManifest { - self.graphs[&self.current_target].borrow() - .compute_build(touched, unbuildable) - } -} - -#[cfg(test)] -mod test { - use super::*; - - #[test] - fn empty_graph() { - let mut graph = PackageGraph::new(); - let packages = Vec::new(); - let (ncount, ecount) = graph.build(packages.into_iter(), true); - assert_eq!(ncount, 0); - assert_eq!(ecount, 0); - } -} diff --git a/components/builder-graph/src/package_graph_target.rs b/components/builder-graph/src/package_graph_target.rs deleted file mode 100644 index 3e220375a3..0000000000 --- a/components/builder-graph/src/package_graph_target.rs +++ /dev/null @@ -1,1246 +0,0 @@ -// Copyright (c) 2020-2022 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{collections::{HashMap, - HashSet}, - fmt}; - -use petgraph::{algo::{connected_components, - is_cyclic_directed}, - graphmap::DiGraphMap, - Direction}; - -use habitat_builder_db::models::package::PackageWithVersionArray; - -use crate::hab_core::package::{ident::Identifiable, - PackageIdent, - PackageTarget}; - -use crate::{data_store::Unbuildable, - graph_helpers, - package_build_manifest_graph::{PackageBuildManifest, - UnresolvedPackageIdent}, - package_graph_trait::Stats, - package_ident_intern::{display_ordering_cmp, - PackageIdentIntern}, - package_info::PackageInfo, - util::*}; - -// How many times we cycle around the loop in a cycle before declaring it converged -// This is based on cultural lore from compiler bootstrapping, where generally -// you rebuild a compiler three times on itself to wring out bugs. You need more than once, so that -// your new build tools are used to build what you ship. So it should be at least two. The third -// round is to catch subtle bugs that only manifest when you you build with yourself. Very -// occasionally bugs of this sort do manifest. More is probably pointless, as a bug subtle enough to -// only manifest past the third iteration is *extremely* low probability. -const CYCLIC_BUILD_CONVERGE_COUNT: usize = 3; - -#[derive(Debug)] -pub struct PackageGraphForTarget { - target: PackageTarget, - - packages: HashMap, - - // Map from truncated ident to latest matching; it could be origin/packagename, or - // origin/packagename/version. Logically this a map from a partially qualified ident - // to a fully qualified one. Possibly extract this as separate entity. - latest_map: HashMap, - - // We build this alongside the full graph - latest_graph: DiGraphMap, -} - -impl PackageGraphForTarget { - pub fn new(target: PackageTarget) -> Self { - PackageGraphForTarget { target, - packages: HashMap::::new(), - latest_map: - HashMap::::new(), - latest_graph: DiGraphMap::::new() } - } - - // This is currently only used for testing, but it is part of the original API and left for - // ease of adaptation/backfit. - pub fn build(&mut self, packages: T, use_build_deps: bool) -> (usize, usize) - where T: Iterator - { - for p in packages { - self.extend(&p, use_build_deps); - } - - (self.latest_graph.node_count(), self.latest_graph.edge_count()) - } - - fn update_latest(&mut self, id: PackageIdentIntern) { - // We should check if this is fully qualified, as we implictly assume that to be the case - let just_package = id.short_ident(); - self.update_if_newer(just_package, id); - - let package_version = id.versioned_ident(); // technically this might fail if we already have a short ident!!! - self.update_if_newer(package_version, id); - } - - fn update_if_newer(&mut self, id: PackageIdentIntern, fqpi: PackageIdentIntern) { - match self.latest_map.get(&id) { - Some(&old_fqpi) => { - if fqpi > old_fqpi { - self.latest_map.insert(id, fqpi); - } - } - None => { - self.latest_map.insert(id, fqpi); - } - }; - } - - // Incrementally adds a node to the graph, rejecting it and doing nothing - // if it returns a cycle. - // Returns current node, edge count of graph. - #[tracing::instrument(skip(self))] - pub fn extend(&mut self, package_info: &PackageInfo, use_build_deps: bool) -> (usize, usize) { - debug!("Extend: {} {} N:{} E:{} P:{}", - package_info.ident, - package_info.target, - self.latest_graph.node_count(), - self.latest_graph.edge_count(), - self.packages.len()); - - // TODO make plan for removing package_info structs from package table when they are no - // longer part of graph Right now we keep them forever, which is unnecessary. - let package_ident = PackageIdentIntern::from(&package_info.ident); - - let short_ident = package_ident.short_ident(); - - // Next, add to latest graph. We overwrite any prior ident, so that any incoming - // dependencies are preserved - // Are we the newest? Ignore older versions of the package - if !self.latest_map.contains_key(&short_ident) - || self.latest_map[&short_ident] <= package_ident - { - // This should be event, but hitting https://github.com/tokio-rs/tracing/issues/792 - tracing::info!("Updating plan ident {} with {}", short_ident, package_ident); - // we will need to be checking for cycles here... - // List current node in graph outgoing runtime (rt) deps - // Compare to new package rt deps - // if rt deps added, then do cycle check - // if rt deps deleted, then smarter cycle check algos might need to do something, but - // not us now just delete the edge. - // if same, just no-op - // secondary optimization; if no *incoming* rt deps we can skip cycle check as well. - - // skip fully qualified idents in the graph; they never will be rebuilt, so they only - // add noise to the dependency graph. - // - // We also *could* skip partially qualified idents here. There are two cases to - // consider: deps on a version that's not latest, which again won't be rebuilt. There's - // a special case with some packages that bump versions in lockstep (gcc, gcc-libs) They - // are version pinned, but always on latest. We should treat those as if they're - // unqualified. However at this time we don't have the proper information to know if - // they are pointing at latest version or not. For now we are building the graph - // optimistically, and will need to check later if that is sane. - let plan_deps = filter_out_fully_qualified(&package_info.plan_deps); - - let (added, deleted) = graph_helpers::changed_edges_for_type(&self.latest_graph, - short_ident, - &plan_deps, - EdgeType::RuntimeDep); - - // * The graph invariant is that it is cycle free, so if we aren't adding any new edges, - // we can't add a cycle - // * If this node doesn't have anyone depending on it, it can't be part of a cycle - // * Otherwise, we have to search to see if we have created a cycle We only look at the - // added edges, since they are where a cycle might be introduced. - // TODO: track some statistics on how often we advert a cycle check. - let start = std::time::Instant::now(); - let has_cycle = graph_helpers::detect_cycles(&self.latest_graph, short_ident, &added); - let cycle_detect_time = (start.elapsed().as_nanos() as f64) / 1_000_000_000.0; - - debug!("Detect cycle E ({}) for {} took {} s ({} edges)", - has_cycle, - short_ident, - cycle_detect_time, - plan_deps.len()); - - if has_cycle { - // Handle cycle case here - debug!("Detect cycle for E {} found a cycle in {}s", - short_ident, cycle_detect_time); - return (self.latest_graph.node_count(), self.latest_graph.edge_count()); - } else { - // No cycle created, so - graph_helpers::update_edges_for_type(&mut self.latest_graph, - short_ident, - &added, - &deleted, - EdgeType::RuntimeDep); - } - - if use_build_deps { - let plan_bdeps = filter_out_fully_qualified(&package_info.plan_bdeps); - graph_helpers::revise_edges_for_type(&mut self.latest_graph, - short_ident, - &plan_bdeps, - EdgeType::BuildDep); - - // Long term, strong build deps should be integrated into our notion of the plan. In - // the intermediate term this probably needs to be stored in the - // database along with the package info However, for now, we're - // hydrating it from a hardcoded set specific to core plans. - let plan_sdeps = filter_out_fully_qualified(&package_info.strong_bdeps); - graph_helpers::revise_edges_for_type(&mut self.latest_graph, - short_ident, - &plan_sdeps, - EdgeType::StrongBuildDep); - } - } - self.update_latest(package_ident); - self.packages.insert(package_ident, package_info.clone()); - - debug!("Extend: {} {} N:{} E:{} P:{}", - package_ident, - package_info.target, - self.latest_graph.node_count(), - self.latest_graph.edge_count(), - self.packages.len()); - (self.latest_graph.node_count(), self.latest_graph.edge_count()) - } - - // This is basically extend above, but only checks, doesn't update. - // The embarassing levels of parallel construction between the two should be cleaned up and - // unified - // Returns true if we can add this w/o a cycle - #[tracing::instrument(skip(self))] - pub fn check_extend(&self, package_info: &PackageInfo, _use_build_deps: bool) -> bool { - // TODO make plan for removing package_info structs from package table when they are no - // longer part of graph Right now we keep them forever, which is unnecessary. - let package_ident = PackageIdentIntern::from(&package_info.ident); - - let short_ident = package_ident.short_ident(); - // Next, add to latest graph. We overwrite any prior ident, so that any incoming - // dependencies are preserved - // Are we the newest? Ignore older versions of the package - if !self.latest_map.contains_key(&short_ident) - || self.latest_map[&short_ident] <= package_ident - { - let plan_deps = filter_out_fully_qualified(&package_info.plan_deps); - - let (added, _deleted) = graph_helpers::changed_edges_for_type(&self.latest_graph, - short_ident, - &plan_deps, - EdgeType::RuntimeDep); - - // * The graph invariant is that it is cycle free, so if we aren't adding any new edges, - // we can't add a cycle - // * If this node doesn't have anyone depending on it, it can't be part of a cycle - // * Otherwise, we have to search to see if we have created a cycle We only look at the - // added edges, since they are where a cycle might be introduced. - // TODO: track some statistics on how often we advert a cycle check. - // TODO: examine whether the reverse dep scan is faster (most nodes are leaf nodes) - let start = std::time::Instant::now(); - let has_cycle = graph_helpers::detect_cycles(&self.latest_graph, short_ident, &added); - let cycle_detect_time = (start.elapsed().as_nanos() as f64) / 1_000_000_000.0; - - debug!("Detect cycle CE ({}) for {} took {} s ({} edges)", - has_cycle, - short_ident, - cycle_detect_time, - plan_deps.len()); - - if has_cycle { - // Handle cycle case here - return false; - } - // NOTE: - // At some point we should be checking the global graph for build cycles across origins - } - - true - } - - #[tracing::instrument(skip(self))] - pub fn as_json(&self, origin_filter: Option<&str>) -> String { - let graph = graph_helpers::dump_graph_structured(&self.latest_graph, origin_filter, false); - debug!("Dump Graph Structured for (N:{} E:{} {}) {} elements", - self.latest_graph.node_count(), - self.latest_graph.edge_count(), - self.target, - graph.len()); - serde_json::to_string(&graph).unwrap() - } - - pub fn write_packages_json(&self, filename: &str, filter: Option<&str>) { - let mut output: Vec = Vec::new(); - let mut keep = 0; - let mut m = 0; - for package_ref in self.packages.values() { - if filter_match(&package_ref.ident, filter) { - m += 1; - if let Some(p) = &package_ref.package { - keep += 1; - output.push(p.clone()) - } - } - } - debug!("Wrote {}/{}/{} K/M/T packages with filter {:?}", - keep, - m, - self.packages.len(), - filter); - write_packages_json(output.into_iter(), filename) - } - - pub fn read_packages_json(&mut self, filename: &str, use_build_edges: bool) { - let packages = read_packages_json(filename); - for package in packages { - let package_info = PackageInfo::from(package.clone()); - self.extend(&package_info, use_build_edges); - } - } - - pub fn rdeps(&self, - name: PackageIdentIntern, - origin: Option<&str>) - -> Vec<(PackageIdentIntern, PackageIdentIntern)> { - let seed = vec![name]; - let deps = graph_helpers::flood_deps_in_origin(&self.latest_graph, &seed, origin); - deps.iter() - .map(|&dep| { - let fq_dep: PackageIdentIntern = *(self.latest_map.get(&dep).unwrap_or(&dep)); - (dep, fq_dep) - }) - .collect() - } - - // Mostly for debugging - pub fn rdeps_dump(&self) { - debug!("Reverse dependencies:"); - unimplemented!("Rdeps aren't a thing right now, come back later"); - } - - pub fn search(&self, _phrase: &str) -> Vec { - unimplemented!("Search isn't a thing right now, come back later"); - // TODO: Rework this for new PackageTable construct - // let v: Vec = self - // .packages - // .values() - // .map(|package| format!("{}", package.borrow().ident)) - // .filter(|s| s.contains(phrase)) - // .collect(); - // v - } - - pub fn latest(&self) -> Vec { - self.latest_map.values().map(|x| format!("{}", x)).collect() - } - - // Given an identifier in 'origin/name' format, returns the - // most recent version (fully-qualified package ident string) - pub fn resolve(&self, ident: &PackageIdent) -> Option { - let ident = PackageIdentIntern::from(ident); - self.latest_map.get(&ident).map(|x| (*x).into()) - } - - pub fn stats(&self) -> Stats { - Stats { node_count: self.latest_graph.node_count(), - edge_count: self.latest_graph.edge_count(), - connected_comp: connected_components(&self.latest_graph), - is_cyclic: is_cyclic_directed(&self.latest_graph), } - } - - // Who has the most things depending on them? - pub fn top(&self, _max: usize) -> Vec<(String, usize)> { - unimplemented!("Top isn't a thing right now, come back later"); - // TODO REIMPLEMENT IN NEW WORLD; - } - - // Takes a initial list of package idents and expands their deps; then permutes this - // to produce a map of dep with the list of each item in the initial set that required it. - // Optionally follows build time dep edges as well. - // - pub fn compute_attributed_deps(&self, - idents: &[PackageIdentIntern], - include_build_deps: bool) - -> HashMap> { - let mut acc: HashMap> = HashMap::new(); - for ident in idents { - let deps = graph_helpers::transitive_deps(&self.latest_graph, - &[*ident], - None, - include_build_deps); - for dep in deps { - acc.entry(dep) - .and_modify(|e| { - (*e).insert(*ident); - }) - .or_insert_with(|| { - let mut s = HashSet::new(); - s.insert(*ident); - s - }); - } - } - let mut results: HashMap> = HashMap::new(); - - for dep in acc.keys() { - let mut r: Vec = acc[dep].iter() - .cloned() - .collect::>(); - r.sort_by(display_ordering_cmp); - results.insert(*dep, r); - } - results - } - - pub fn write_deps(&self, ident: &PackageIdent) { - let ident = PackageIdentIntern::from(ident); - let full_ident = if ident.fully_qualified() { - Some(ident) - } else { - self.latest_map.get(&ident).cloned() - }; - let maybe_package = full_ident.and_then(|pi| self.packages.get(&pi)); - - match maybe_package { - Some(pkg) => pkg.write(), - None => warn!("Couldn't find match for {}", ident), - } - } - - pub fn dump_graph(&self, _file: &str) { - unimplemented!("dump_graph unimplemented"); - } - - pub fn dump_latest_graph_raw_h(&self, file: &str, p: &T) - where T: fmt::Display - { - let filename = format!("{}_{}", file, p).replace('/', "_"); - self.dump_latest_graph_raw(filename.as_str(), None) - } - - // Output a human readable, machine parsable form of the graph; useful for debugging - pub fn dump_latest_graph_raw(&self, file: &str, origin: Option<&str>) { - graph_helpers::dump_graph_raw(&self.latest_graph, file, origin) - } - - // The built in Dot utility wasn't flexible for what I wanted, so implemented our own. - pub fn dump_latest_graph_as_dot(&self, file: &str, origin: Option<&str>) { - graph_helpers::emit_graph_as_dot(&self.latest_graph, file, origin) - } - - pub fn dump_build_levels(&self, _file: &str, _origin: Option<&str>) { - unimplemented!("Isn't a thing right now, come back later"); - // self.latest_graph.dump_build_levels(file, origin) - } - - pub fn dump_scc(&self, file: &str, origin: Option<&str>) { - graph_helpers::dump_scc(&self.latest_graph, file, origin) - } - - pub fn dump_diagnostics(&self, file: &str, _origin: Option<&str>) { - let mut _file = std::fs::File::create(file).unwrap(); - unimplemented!("Isn't a thing right now, come back later"); - } - - pub fn dump_build_ordering(&mut self, - unbuildable: &dyn Unbuildable, - touched: &[PackageIdentIntern]) - -> PackageBuildManifest { - self.compute_build(touched, unbuildable) - } - - // Compute a build ordering - // - // Inputs: - // - // * Set of base packages to build with (most likely stable channel, but as long as they're - // consisitent it's ok - // * Universe of packages to build (core minus some unbuildables) - // * Kernel of packages 'modified' - // * Graph of package dependencies - // - // Process - // 1) Take kernel of packages, and recursively expand it over reverse build/runtime deps - // Filter that expansion by the universe set - // - // 2) Compute ordering of expanded set using SCC and RT edges inside SCC - // 3) Initialize 'latest' table using base set - // 4) Walk ordering rebuilding packages - // For each package - // a) Resolve deps using latest, - // b) create new package with special name, record it in package table - // c) then update latest with new package - // - // 5) Take new latest table, walk graph to find actually used packages. - - // Thoughts on refining this for future work - // Maybe we return a smarter structure (PackageBuildManifest) than Vec - // It may be worth making it a graph internally. - // Then unbuildable could be factor out of the function and make something that gets applied to - // the PackageBuildManifest Base set could be computed on the fly and returned in that - // structure We may not want to filter by origin yet. - // Remaining signature would be (touched, unbuildable) -> PackageBuildManifest - // - pub fn compute_build(&self, - touched: &[PackageIdentIntern], - unbuildable: &dyn Unbuildable) - -> PackageBuildManifest { - // In the future we will filter the graph to a rebuild a single origin, but that's a - // potentially breaking change, so we're not filtering by origin today. - let origin = None; - - info!("Compute Build, using touched: {} {}\n", - touched.len(), - join_idents(", ", touched)); - - // When we start restricting the builds to a single origin, we may need to rethink how we - // compute/filter the graph. For example if we use touched to indicate things in core that - // have been promoted, we want to propagate the updates fully before filtering the - // graph to a single origin - let mut preconditioned_graph = self.precondition_graph(); - - // Some things in the touched set might be missing from the graph, but still buildable - // (e.g first time build of a new plan) So we insert them here. Unbuildable will help us - // determine which things lack a plan linkage and should be dropped. - for &package in touched.iter() { - preconditioned_graph.add_node(package); - } - - let (rebuild_set, unbuildable_reasons) = - graph_helpers::compute_rebuild_set(&preconditioned_graph, - unbuildable, - touched, - origin, - self.target); - - // TODO DO check of rebuild set to make sure that it includes the pinned versions that had - // edges added in the precondition_graph phase above. - info!("Rebuild: {} {}\n", - rebuild_set.len(), - join_idents(", ", &rebuild_set)); - debug!("PRECOND GRAPH:\n{:#?}", preconditioned_graph); - - let build_order = graph_helpers::compute_build_order(&preconditioned_graph, &rebuild_set); - // Rework this later - debug!("CB: {} components", build_order.len()); - for component in &build_order { - debug!("CB: #{} {}", component.len(), join_idents(", ", component)); - } - debug!("BUILD ORDER:\n{:#?}", build_order); - - let mut latest = HashMap::::new(); - - let mut build_graph: DiGraphMap = DiGraphMap::new(); - - for component in build_order.iter() { - // If there is only one element in component, don't need to converge, can just run - // once - let component_converge_count = if component.len() > 1 { - CYCLIC_BUILD_CONVERGE_COUNT - } else { - 1 - }; - - for i in 1..=component_converge_count { - for &ident in component { - let ident: PackageIdentIntern = ident; - - let package_name = UnresolvedPackageIdent::InternalNode(ident, i as _); - - let empty_package = &PackageInfo { ident: ident.into(), - target: self.target, - package: None, - - no_deps: false, - plan_deps: Vec::new(), - plan_bdeps: Vec::new(), - strong_bdeps: Vec::new(), }; - - let package = if self.latest_map.contains_key(&ident) { - let ident_latest = self.latest_map[&ident]; - self.packages.get(&ident_latest).unwrap_or_else(|| { - panic!("Expected to find package for \ - {} {} iter {}", - ident_latest, ident, i) - }) - } else { - // We may have a package unseen previously, so construct a dummy PackageInfo - empty_package - }; - - build_package(&mut build_graph, package, package_name, &mut latest); - } - } - } - - let mut external_dependencies: HashSet = HashSet::new(); - for package in build_graph.nodes() { - match package { - UnresolvedPackageIdent::ExternalLatestVersion(ident) => { - external_dependencies.insert(ident); - } - // pinned_verson/latest_release (cyclic graph might know enough to resolve) - UnresolvedPackageIdent::ExternalPinnedVersion(ident) => { - external_dependencies.insert(ident); - } - // pinned_version/pinned_release (cyclic graph might know enough to resolve) - UnresolvedPackageIdent::ExternalFullyQualified(ident) => { - external_dependencies.insert(ident); - } - _ => (), - } - } - - // Forensics - PackageBuildManifest { graph: build_graph, - external_dependencies, - - input_set: touched.iter().copied().collect::>(), - unbuildable_reasons } - } - - // Precondition Graph - // - // The graph is built incrementally, and we may not be able to fixup things because we - // lack full knowledge at the point of insertion. - // In particular, we have to treat edges with version information specially. If we depend - // on a particular version of a package, and the version is the latest, then we will rebuild it - // if the package rebuilds. If we depend on an older version, we will not rebuild it unless - // a new release of that version is uploaded (or if we modify builder to build old versions) - // So we fixup the graph here to represent that - // This was originally written to filter the nodes to a single origin. But when we moved - // resolution of external (not rebuilt) packages later, we needed to retain knowledge about - // the full dependencies of a package, even if those dependencies weren't being rebuilt or - // in the same origin. - pub fn precondition_graph(&self) -> DiGraphMap { - let mut graph: DiGraphMap = DiGraphMap::new(); - for node in self.latest_graph.nodes() { - graph.add_node(node); - } - for (src, dst, edge) in self.latest_graph.all_edges() { - // Both nodes have to be in the filtered graph to be relevant - if graph.contains_node(src) && graph.contains_node(dst) { - if dst.version().is_some() { - let short_dst = dst.short_ident(); - if let Some(latest) = self.latest_map.get(&short_dst) { - if latest.version() <= dst.version() { - // If we are pointing to the latest version, it's treated just as if - // we were using an short ident. Otherwise we ignore this as it will - // never trigger a rebuild. - // We choose <= just in case we have a race condition w - graph.add_edge(src, short_dst, *edge); - } - } else { - // This is an interesting subcase. - // Here we have a dependency on a package *we've never seen* (because - // it's not in latest_map) - // That's serious breakage, as we can't build anything that depends on - // it.assert_eq! we're going to put it in the graph - // to make it visible but not fail, because it might - // be worth doing a partial build. A open question is how to best - // communicate to users that a package is - // unbuildable because of missing dependencies. - graph.add_edge(src, short_dst, *edge); - } - } else { - graph.add_edge(src, dst, *edge); - } - } - } - - graph - } - - // We keep the node if it either is in the origin, or if it is directly depended on by a node in - // the origin - // - pub fn node_filter_helper(&self, origin: Option<&str>, node: PackageIdentIntern) -> bool { - if filter_match(&node, origin) { - true - } else { - for pred in self.latest_graph - .neighbors_directed(node, Direction::Incoming) - { - if filter_match(&pred, origin) { - return true; - } - } - false - } - } -} - -// While parameterizing over a hasher is a nice thing for a library, this code is very specialized, -// and we won't be using anything beyond the standard PackageIdent hasher here. -// https://rust-lang.github.io/rust-clippy/master/index.html#implicit_hasher -#[allow(clippy::implicit_hasher)] -pub fn build_package(graph: &mut DiGraphMap, - package: &PackageInfo, - package_name: UnresolvedPackageIdent, - latest: &mut HashMap) { - graph.add_node(package_name); - for dep in &package.plan_bdeps { - let sdep_resolved = resolve_package(latest, dep.into()); - graph.add_edge(package_name, sdep_resolved, EdgeType::BuildDep); - } - for dep in &package.plan_deps { - let sdep_resolved = resolve_package(latest, dep.into()); - graph.add_edge(package_name, sdep_resolved, EdgeType::RuntimeDep); - } - - // update latest - let short_name: PackageIdentIntern = (&package.ident).into(); - latest.insert(short_name.short_ident(), package_name); -} - -pub fn resolve_package(latest: &mut HashMap, - dep: PackageIdentIntern) - -> UnresolvedPackageIdent { - let sdep = dep.short_ident(); - - let resolved_sdep = latest.entry(sdep).or_insert_with(|| { - // TODO Does not handle pins yet - UnresolvedPackageIdent::ExternalLatestVersion(sdep) - }); - *resolved_sdep -} - -#[cfg(test)] -mod test { - use super::*; - use std::str::FromStr; - - use crate::package_build_manifest_graph::UnbuildableReason; - - const TGT: &str = "x86_64-linux"; - const EMPTY: [&str; 0] = []; - - fn mk_pkg(ident: &str, deps: &[&str], bdeps: &[&str], sdeps: &[&str]) -> PackageInfo { - PackageInfo::mk(ident, TGT, deps, bdeps, sdeps) - } - - #[test] - #[ignore] // This is probably broken by the changes to serialization - fn write_restore_packages() { - let mut packages = Vec::new(); - - let package1 = PackageInfo::mk("foo/bar/1/2", TGT, &["foo/baz/1/2"], &EMPTY, &EMPTY); - let package2 = PackageInfo::mk("foo/baz/1/2", TGT, &["foo/bat/1/2"], &EMPTY, &EMPTY); - - packages.push(package1); - packages.push(package2); - - let tmpfile = "/tmp/junk"; // Do this smarter - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - graph.build(packages.into_iter(), true); - let stats = graph.stats(); - assert_eq!(stats.node_count, 2); - - graph.write_packages_json(tmpfile, None); - - let mut graph2 = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - graph2.read_packages_json(tmpfile, true); - let stats = graph2.stats(); - assert_eq!(stats.node_count, 2); - } - - // we can create a simple graph - #[test] - fn pre_check_with_dep_not_present() { - let mut graph = - PackageGraphForTarget::new(PackageTarget::from_str("x86_64-linux").unwrap()); - let empty: [&str; 0] = []; - - let package1 = PackageInfo::mk("foo/bar/1/2", "x86_64-linux", &["foo/baz"], &empty, &empty); - - let package2 = PackageInfo::mk("foo/baz/1/2", "x86_64-linux", &["foo/xyz"], &empty, &empty); - - let pre_check1 = graph.check_extend(&package1, true); - assert!(pre_check1); - - let (ncount, ecount) = graph.extend(&package1, true); - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - - let pre_check2 = graph.check_extend(&package2, true); - assert!(pre_check2); - - let (ncount, ecount) = graph.extend(&package2, true); - assert_eq!(ncount, 3); - assert_eq!(ecount, 2); - } - - // A run time circular dependency is forbidden, and should not change the graph if attempted. - #[test] - fn disallow_circular_dependency() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - let mut packages = Vec::new(); - - let package1 = PackageInfo::mk("foo/bar/1/2", TGT, &["foo/baz"], &EMPTY, &EMPTY); - let package2 = PackageInfo::mk("foo/baz/1/2", TGT, &["foo/bar"], &EMPTY, &EMPTY); - packages.push(package1); - - let (ncount, ecount) = graph.build(packages.into_iter(), true); - - // Both nodes will be present in the graph, but only the first edge should exist. - // The first package created will create nodes for all of its declared dependencies. - // The second node added will already exist, but the edge back to the first node - // should not be created as this will cause a cycle. - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - - let stats = graph.stats(); - assert!(!stats.is_cyclic); - - // check extend should reject a cycle - let pre_check = graph.check_extend(&package2, true); - assert!(!pre_check); - - let (ncount, ecount) = graph.extend(&package2, true); - // We shouldn't add any edges for a circular dependency - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - } - - // A build time circular dependency is ok - #[test] - fn allow_circular_build_dependency() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - let mut packages = Vec::new(); - - let package1 = PackageInfo::mk("foo/bar/1/2", TGT, &["foo/baz"], &EMPTY, &EMPTY); - let package2 = PackageInfo::mk("foo/baz/1/2", TGT, &EMPTY, &["foo/bar"], &EMPTY); - packages.push(package1); - - let (ncount, ecount) = graph.build(packages.into_iter(), true); - - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - - let stats = graph.stats(); - assert!(!stats.is_cyclic); - - // check extend should allow a cycle for a build dep - let pre_check = graph.check_extend(&package2, true); - assert!(pre_check); - - let (ncount, ecount) = graph.extend(&package2, true); - // We should see the edges including the circular dependency - assert_eq!(ncount, 2); - assert_eq!(ecount, 2); - } - - // Test that updated nodes with removed edges do the right thing - #[test] - fn updates_remove_edges_correctly() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - - let package1v1 = PackageInfo::mk("foo/bar/1/2", TGT, &["foo/baz"], &EMPTY, &EMPTY); - let package1v2 = PackageInfo::mk("foo/bar/2/2", TGT, &EMPTY, &EMPTY, &EMPTY); - - let package2 = PackageInfo::mk("foo/baz/1/2", TGT, &["foo/bar"], &EMPTY, &EMPTY); - - let (ncount, ecount) = graph.extend(&package1v1, true); - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - - // We reject adding a runtime dep - assert!(!graph.check_extend(&package2, true)); - - // update the package - let (ncount, ecount) = graph.extend(&package1v2, true); - assert_eq!(ncount, 2); - assert_eq!(ecount, 0); - - // We allow adding a runtime dep, once the cycle is removed - assert!(graph.check_extend(&package2, true)); - - let (ncount, ecount) = graph.extend(&package2, true); - assert_eq!(ncount, 2); - assert_eq!(ecount, 1); - } - - fn extend_variant_helper(graph: &mut PackageGraphForTarget, - package: &PackageInfo, - success_expected: bool, - node_delta: i64, - edge_delta: i64) { - let Stats { node_count: ncount, - edge_count: ecount, - .. } = graph.stats(); - assert_eq!(success_expected, graph.check_extend(package, true)); - - // assert_graph_extend!(graph, pkg_info, expected_status, expected_node_count, - // expected_edge_count); - - let (new_ncount, new_ecount) = graph.extend(package, true); - if !success_expected { - assert_eq!(ncount, new_ncount); - assert_eq!(ecount, new_ecount); - } - - assert_eq!(node_delta, - (new_ncount as i64) - (ncount as i64), - "Node expected delta not equal to actual"); - assert_eq!(edge_delta, - (new_ecount as i64) - (ecount as i64), - "Edge expected delta not equal to actual"); - } - - // test for long cycles - #[test] - fn longer_cycles_are_spotted() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - - let packages = vec![PackageInfo::mk("foo/c1/1/2", TGT, &["foo/c2"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c2/1/2", TGT, &["foo/c3"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c3/2/2", TGT, &["foo/c4"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c4/2/2", TGT, &["foo/c5"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c5/2/2", TGT, &["foo/c6"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c6/2/2", TGT, &["foo/c7"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c7/2/2", TGT, &["foo/c1"], &EMPTY, &EMPTY),]; - - extend_variant_helper(&mut graph, &packages[0], true, 2, 1); - extend_variant_helper(&mut graph, &packages[1], true, 1, 1); - extend_variant_helper(&mut graph, &packages[2], true, 1, 1); - extend_variant_helper(&mut graph, &packages[3], true, 1, 1); - extend_variant_helper(&mut graph, &packages[4], true, 1, 1); - extend_variant_helper(&mut graph, &packages[5], true, 1, 1); - extend_variant_helper(&mut graph, &packages[6], false, 0, 0); - } - - // test for pinned deps - #[test] - fn pinned_deps_are_ignored() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - - let packages = vec![PackageInfo::mk("foo/c1/1/2", TGT, &["foo/c2"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c2/1/2", TGT, &["foo/c1/1/2"], &EMPTY, &EMPTY),]; - - extend_variant_helper(&mut graph, &packages[0], true, 2, 1); - extend_variant_helper(&mut graph, &packages[1], true, 0, 0); - } - - // This test the currently implmented behaviour, but this might need to change. - // While we ignore fully qualified deps, we have to track (for now) partially qualified deps. - // A common idiom is to have a pair of packages (say A & B) with a dependency from A to B where - // B must have a particular version. Most commonly, this happens when two packages bump - // version in lockstep and must have the same version number. - // If A points to the latest version of B, we treat this as an edge to B for build purposes, and - // otherwise ignore it, as currently we don't rebuild older versions. - // It might be nice to track this in the graph, but we might not have full visibility into - // whether it is the latest during an incremental build process. So we track it for now, and - // fix up in the build phase. Note the build phase should explicitly test this! - #[test] - fn version_pinned_deps_are_ignored() { - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - - let packages = vec![PackageInfo::mk("foo/c1/0/2", TGT, &["foo/c2"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c1/1/2", TGT, &["foo/c2"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c2/1/2", TGT, &["foo/c1/0"], &EMPTY, &EMPTY), - PackageInfo::mk("foo/c2/2/2", TGT, &["foo/c1/1"], &EMPTY, &EMPTY),]; - - extend_variant_helper(&mut graph, &packages[0], true, 2, 1); - extend_variant_helper(&mut graph, &packages[1], true, 0, 0); - - // older version pin not rejected, but changes nothing - extend_variant_helper(&mut graph, &packages[2], true, 1, 1); - // newer version pin allowed as latest. - extend_variant_helper(&mut graph, &packages[3], true, 1, 0); - } - // TODO: - // ghost nodes? (nodes that we've not seen package/plan info for) (plan connection, but no pkg - // upload) - - /////////////////////////////////////////////////////////////////////////// - // Test build graph - // - // TODO: Missing coverage around connectivity of graph; we are verifing presence/absence of - // nodes but not order. - // - fn make_diamond_graph() -> PackageGraphForTarget { - let packages = vec![mk_pkg("a/top/c/d", &[], &[], &[]), - mk_pkg("a/left/c/d", &["a/top"], &[], &[]), - mk_pkg("a/right/c/d", &["a/top"], &[], &[]), - mk_pkg("a/bottom/c/d", &["a/left", "a/right"], &[], &[]),]; - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - graph.build(packages.into_iter(), true); - graph - } - - // maybe move to data_store.rs - struct UnbuildableMock { - pub unbuildable_packages: Vec, - } - use crate::error::Result; - impl Unbuildable for UnbuildableMock { - fn filter_unbuildable(&self, - _: &[PackageIdentIntern], - _: PackageTarget) - -> Result> { - Ok(self.unbuildable_packages.clone()) - } - } - - #[allow(non_snake_case)] - fn mk_IN(ident: &str, rev: u8) -> UnresolvedPackageIdent { - UnresolvedPackageIdent::InternalNode(ident_intern!(ident), rev) - } - - #[allow(non_snake_case)] - fn mk_ELV(ident: &str) -> UnresolvedPackageIdent { - UnresolvedPackageIdent::ExternalLatestVersion(ident_intern!(ident)) - } - - #[test] - // Starting with a diamond graph, if we touch the root, all things are rebuilt - fn all_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let stats = graph.stats(); - assert_eq!(stats.node_count, 4); - assert_eq!(stats.edge_count, 4); - - let touched: Vec = vec![ident_intern!("a/top")]; - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - - println!("Manifest\n{:?}\n", manifest); - - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - assert_eq!(manifest.graph.node_count(), 4); - assert!(manifest.graph.contains_node(mk_IN("a/top", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/left", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - assert!(!manifest.graph.contains_node(mk_IN("zz/top", 1))); - } - - #[test] - // Starting with a diamond graph, if we touch the root and one corner is not buildable, - // the corner and bottom are not rebuilt and are correctly listed as unbuildable - fn most_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/top"); - let unbuildable = UnbuildableMock { unbuildable_packages: ident_intern_vec!("a/left"), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 2); - assert_eq!(manifest.unbuildable_reasons[&ident_intern!("a/left")], - UnbuildableReason::Direct); - assert_eq!(manifest.unbuildable_reasons[&ident_intern!("a/bottom")], - UnbuildableReason::Indirect); - - assert_eq!(manifest.graph.node_count(), 2); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/top", 1))); - } - #[test] - // Starting with a diamond graph, if we touch one corner, the corner and bottom are rebuilt. - fn some_packages_are_rebuilt() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/right"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 4); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("a/left"))); - } - - // Starting with a diamond graph that has dependencies, if we touch the root, all dependencies - // are listed. - #[test] - fn dependencies_are_represented() { - let packages = vec![mk_pkg("a/top/c/d", &["core/apple"], &[], &[]), - mk_pkg("a/left/c/d", &["a/top", "core/frob"], &[], &[]), - mk_pkg("a/right/c/d", &["a/top"], &[], &[]), - mk_pkg("a/bottom/c/d", &["a/left", "a/right"], &[], &[]),]; - let mut graph = - PackageGraphForTarget::new(PackageTarget::from_str("x86_64-linux").unwrap()); - graph.build(packages.into_iter(), true); - - let touched: Vec = ident_intern_vec!("a/left"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - assert_eq!(manifest.input_set.len(), 1); - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 5); - - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("core/frob"))); - assert!(!manifest.graph.contains_node(mk_ELV("core/apple"))); - - assert_eq!(manifest.external_dependencies.len(), 3); - assert!(manifest.external_dependencies - .contains(&ident_intern!("a/top"))); - assert!(manifest.external_dependencies - .contains(&ident_intern!("a/right"))); - assert!(manifest.external_dependencies - .contains(&ident_intern!("core/frob"))); - } - - // Starting with a diamond graph, if our touched set includes things not in the graph, - // they are correctly listed as missing. - #[test] - fn missing_packages() { - let graph = make_diamond_graph(); - - let touched: Vec = ident_intern_vec!("a/right", "zz/top"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - - assert_eq!(manifest.input_set.len(), 2); - - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 5); - assert!(manifest.graph.contains_node(mk_IN("a/right", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/bottom", 1))); - // we should check the dependencies of ZZ top; it should stand alone - assert!(manifest.graph.contains_node(mk_IN("zz/top", 1))); - assert!(manifest.graph.contains_node(mk_ELV("a/top"))); - assert!(manifest.graph.contains_node(mk_ELV("a/left"))); - } - - fn make_circular_graph() -> PackageGraphForTarget { - let packages = vec![mk_pkg("a/gcc/1/d", &["a/libgcc/1", "a/glibc"], &["a/make"], &[]), - mk_pkg("a/libgcc/1/d", &[], &["a/gcc/1", "a/make"], &[]), - mk_pkg("a/glibc/c/d", &[], &["a/gcc", "a/make"], &[]), - mk_pkg("a/make/c/d", &["a/glibc"], &[], &[]), - mk_pkg("a/out/c/d", &["a/glibc"], &["a/make", "a/gcc"], &[]),]; - let mut graph = PackageGraphForTarget::new(PackageTarget::from_str(TGT).unwrap()); - graph.build(packages.into_iter(), true); - graph - } - - // Starting with a circular graph, - // - #[test] - fn simple_circular() { - let graph = make_circular_graph(); - - let touched: Vec = ident_intern_vec!("a/gcc"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - println!("Manifest\n{:?}\n", manifest); - - assert_eq!(manifest.input_set.len(), 1); - - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 15); // 2 external, 4*3 (cycle) + 1 (non-cycle) - assert!(manifest.graph.contains_node(mk_ELV("a/gcc"))); - assert!(manifest.graph.contains_node(mk_ELV("a/make"))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 1))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 2))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 3))); - - assert!(manifest.graph.contains_node(mk_IN("a/out", 1))); - } - - // //////////////////////////////////////////////////////////////////////// - // - // Skipping this test for now, as it represents a case we don't correctly - // handle, but is one which shouldn't exist given the current state of - // StrongBuildDeps. When we look to expose that concept as a first class - // part of our build language, this case will become important to handle - // correctly. - // - // The issue with this test is that we declare a/make has a runtime - // dependency on a/strong, and a/strong has a Strong build dependency - // on a/make. This ends up looking like a runtime cycle to our build - // ordering algorithms causing the tsort_subgraph function to fail on the - // assert, as a/strong and a/make are never able to build. - // - // To the user, a failure here would be confusing as Strong build edges - // were intended to be a mechanism to force some ordering, but because we - // treat them as Run edges in the graph. We don't actually expose this as a - // concept yet, and its use is limited to a well known subset of core - // packages, so for now we'll leave this comment and test in place for when - // we loop back around to this topic. - // - // //////////////////////////////////////////////////////////////////////// - // Starting with a circular graph, extend with some complex build edges - // - #[test] - #[ignore] - fn simple_circular_with_strong_build_edges() { - let mut graph = make_circular_graph(); - - let extended = vec![mk_pkg("a/strong/c/d", - &["a/libgcc", "a/glibc"], - &["a/make"], - &["a/make"]), - mk_pkg("a/make/z/d", &["a/strong", "a/glibc"], &[], &[]),]; - - graph.build(extended.into_iter(), true); - - let touched: Vec = ident_intern_vec!("a/gcc"); - let unbuildable = UnbuildableMock { unbuildable_packages: Vec::new(), }; - - let manifest = graph.compute_build(&touched, &unbuildable); - println!("Manifest\n{:?}\n", manifest); - - assert_eq!(manifest.input_set.len(), 1); - - assert_eq!(manifest.unbuildable_reasons.len(), 0); - - assert_eq!(manifest.graph.node_count(), 15); // 2 external, 4*3 (cycle) + 1 (non-cycle) - assert!(manifest.graph.contains_node(mk_ELV("a/gcc"))); - assert!(manifest.graph.contains_node(mk_ELV("a/make"))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 1))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 1))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 2))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 2))); - - assert!(manifest.graph.contains_node(mk_IN("a/gcc", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/glibc", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/make", 3))); - assert!(manifest.graph.contains_node(mk_IN("a/libgcc", 3))); - - assert!(manifest.graph.contains_node(mk_IN("a/out", 1))); - } -} diff --git a/components/builder-graph/src/package_graph_trait.rs b/components/builder-graph/src/package_graph_trait.rs deleted file mode 100644 index 7f279a7d0f..0000000000 --- a/components/builder-graph/src/package_graph_trait.rs +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use crate::{data_store::Unbuildable, - error::Result, - package_build_manifest_graph::PackageBuildManifest, - package_ident_intern::PackageIdentIntern, - protocol::originsrv}; - -#[derive(Debug)] -pub struct Stats { - pub node_count: usize, - pub edge_count: usize, - pub connected_comp: usize, - pub is_cyclic: bool, -} - -pub trait PackageGraphTrait: Send + Sync { - fn build(&mut self, - packages: &[originsrv::OriginPackage], - use_build_deps: bool) - -> (usize, usize); - fn extend(&mut self, - package: &originsrv::OriginPackage, - use_build_deps: bool) - -> (usize, usize); - fn check_extend(&mut self, package: &originsrv::OriginPackage, use_build_deps: bool) -> bool; - // This probably should be refactored to a return some sort of Result type - - // The tuple returned is the plan name (e.g. short name) and - // the fully qualifed package name of the latest package with that short name. - fn rdeps(&self, name: &str) -> Option>; - - // This probably should be refactored to a return some sort of Result type - fn resolve(&self, name: &str) -> Option; - fn stats(&self) -> Stats; - - // Compute a build ordering - // - // Inputs: - // - // * Kernel of packages 'modified' - // * DataStore 'oracle' to query if a given package is buildable - // * The current implementation of the Unbuildable trait requires the target, so we need to - // provide it. That probably should be abstracted into the trait. - // - // Output: - // - // * PackageManifestGraph - fn compute_build(&self, - touched: &[PackageIdentIntern], - unbuildable: &dyn Unbuildable) - -> Result; - - // maybe look to implement this as part of serialization - fn as_json(&self, origin_filter: Option<&str>) -> String; -} diff --git a/components/builder-graph/src/package_ident_intern.rs b/components/builder-graph/src/package_ident_intern.rs deleted file mode 100644 index 4b14eabb58..0000000000 --- a/components/builder-graph/src/package_ident_intern.rs +++ /dev/null @@ -1,318 +0,0 @@ -// Copyright (c) 2020-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{cmp::{Ordering, - PartialOrd}, - convert::AsRef, - fmt, - result, - str::FromStr}; - -use serde::ser::{Serialize, - Serializer}; - -use crate::hab_core::{error as herror, - package::{ident::{version_sort, - Identifiable}, - PackageIdent}}; - -use crate::db::models::package::BuilderPackageIdent; - -use internment::Intern; - -#[derive(Default, Copy, Clone, Eq, PartialEq, Hash)] -pub struct PackageIdentIntern { - origin: Intern, - name: Intern, - version: Option>, - release: Option>, -} - -// This is a hack because I got tired of writing the PackageIdentIntern.from_str().expect() -// for stub code -#[macro_export] -macro_rules! ident_intern { - ( $( $x:expr ),* ) => { - { - $( - PackageIdentIntern::from_str($x).expect(format!("Unable to make ident from {}", $x).as_str()) - )* - } - } -} - -#[macro_export] -macro_rules! ident_intern_vec { - ( $( $x:expr ),* $(,)? ) => { - <[PackageIdentIntern]>::into_vec(Box::new([$(PackageIdentIntern::from_str($x).expect(format!("Unable to make ident from {}", $x).as_str())),+])) - } -} - -impl PackageIdentIntern { - pub fn new(origin: &str, name: &str, version: Option<&str>, release: Option<&str>) -> Self { - PackageIdentIntern { origin: Intern::::new(origin.to_string()), - name: Intern::::new(name.to_string()), - version: version.map(|x| Intern::::new(x.into())), - release: release.map(|x| Intern::::new(x.into())), } - } - - pub fn from_ident(ident: &PackageIdent) -> PackageIdentIntern { - PackageIdentIntern::new(ident.origin(), - ident.name(), - ident.version(), - ident.release()) - } - - pub fn short_ident(&self) -> PackageIdentIntern { - PackageIdentIntern::new(&self.origin, &self.name, None, None) - } - - pub fn versioned_ident(&self) -> PackageIdentIntern { - // TODO Turn this into a result? (hit some problems bringing in our Result class) - PackageIdentIntern::new(&self.origin, &self.name, Some(&self.version.unwrap()), None) - } -} - -impl Identifiable for PackageIdentIntern { - fn origin(&self) -> &str { &self.origin } - - fn name(&self) -> &str { &self.name } - - fn version(&self) -> Option<&str> { - // This is a bit hideous, need to find better way of taking Intern to String to &str - // self.version.as_ref().map(|x| **x) // std::option::Option - self.version.as_ref().map(|x| &***x) // works - } - - fn release(&self) -> Option<&str> { self.release.as_ref().map(|x| &***x) } -} - -impl fmt::Display for PackageIdentIntern { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - if self.version.is_some() && self.release.is_some() { - write!(f, - "{}/{}/{}/{}", - self.origin, - self.name, - self.version.as_ref().unwrap(), - self.release.as_ref().unwrap()) - } else if self.version.is_some() { - write!(f, - "{}/{}/{}", - self.origin, - self.name, - self.version.as_ref().unwrap()) - } else { - write!(f, "{}/{}", self.origin, self.name) - } - } -} - -impl fmt::Debug for PackageIdentIntern { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - if self.version.is_some() && self.release.is_some() { - write!(f, - "{}/{}/{}/{}", - self.origin, - self.name, - self.version.as_ref().unwrap(), - self.release.as_ref().unwrap()) - } else if self.version.is_some() { - write!(f, - "{}/{}/{}", - self.origin, - self.name, - self.version.as_ref().unwrap()) - } else { - write!(f, "{}/{}", self.origin, self.name) - } - } -} - -impl Serialize for PackageIdentIntern { - fn serialize(&self, serializer: S) -> Result - where S: Serializer - { - serializer.serialize_str(&self.to_string()) - } -} - -impl AsRef for PackageIdentIntern { - fn as_ref(&self) -> &PackageIdentIntern { self } -} - -impl FromStr for PackageIdentIntern { - type Err = herror::Error; - - fn from_str(value: &str) -> result::Result { - let ident = PackageIdent::from_str(value)?; - Ok(PackageIdentIntern::from_ident(&ident)) - } -} - -// TODO: Investigate this pattern to see if it applies to our From implementations below -// impl> From for TypeB { -// fn from(a: T) -> Self { -// Self -// } -// } -// Possible pattern: -// impl> From for PackageIdentIntern { -// fn from(ident: T) -> Self { -// PackageIdentIntern::from_ident(ident.as_ref().0) -// } -//} - -// impl From for PackageIdentIntern -// where -// T: Identifiable, -// { -// fn from(ident: T) -> Self { -// PackageIdentIntern::new( -// ident.origin(), -// ident.name(), -// ident.version(), -// ident.release(), -// ) -// } -// } - -impl From<&PackageIdent> for PackageIdentIntern { - fn from(ident: &PackageIdent) -> Self { PackageIdentIntern::from_ident(ident) } -} - -impl From for PackageIdentIntern { - fn from(ident: PackageIdent) -> Self { - PackageIdentIntern::new(ident.origin(), - ident.name(), - ident.version(), - ident.release()) - } -} - -impl From<&BuilderPackageIdent> for PackageIdentIntern { - fn from(ident: &BuilderPackageIdent) -> Self { PackageIdentIntern::from_ident(&ident.0) } -} -impl From for PackageIdentIntern { - fn from(ident: BuilderPackageIdent) -> Self { PackageIdentIntern::from_ident(&ident.0) } -} - -#[allow(clippy::from_over_into)] -impl Into for PackageIdentIntern { - fn into(self) -> PackageIdent { - PackageIdent::new(self.origin(), self.name(), self.version(), self.release()) - } -} - -// These are basically copypasta, too bad the base impl uses direct access to fields -impl PartialOrd for PackageIdentIntern { - /// Packages can be compared according to the following: - /// - /// * origin is ignored in the comparison - my redis and your redis compare the same. - /// * If the names are not equal, they cannot be compared. - /// * If the versions are greater/lesser, return that as the ordering. - /// * If the versions are equal, return the greater/lesser for the release. - fn partial_cmp(&self, other: &PackageIdentIntern) -> Option { Some(self.cmp(other)) } -} - -impl Ord for PackageIdentIntern { - /// Packages can be compared according to the following: - /// - /// * origin is ignored in the comparison - my redis and your redis compare the same. - /// * If the names are not equal, they cannot be compared. - /// * If the versions are greater/lesser, return that as the ordering. - /// * If the versions are equal, return the greater/lesser for the release. - fn cmp(&self, other: &PackageIdentIntern) -> Ordering { - // If names are not equal, compare names - if self.name != other.name { - return self.name.cmp(&other.name); - } - - // Compare versions - if self.version.is_none() && other.version.is_none() { - return Ordering::Equal; - } - if self.version.is_none() { - return Ordering::Less; - } - if other.version.is_none() { - return Ordering::Greater; - } - - match version_sort(self.version.as_ref().unwrap(), - other.version.as_ref().unwrap()) - { - Ok(Ordering::Equal) => { - if self.release.is_none() && other.release.is_none() { - Ordering::Equal - } else if self.release.is_none() { - Ordering::Less - } else if other.release.is_none() { - Ordering::Greater - } else { - self.release.cmp(&other.release) - } - } - Ok(ordering) => ordering, - Err(_) => { - // Handle non-numeric version comparison - let v_cmp = self.version - .as_ref() - .unwrap() - .cmp(other.version.as_ref().unwrap()); - if v_cmp == Ordering::Equal { - self.release.cmp(&other.release) - } else { - v_cmp - } - } - } - } -} - -pub fn display_ordering_cmp(a: &T, b: &T) -> Ordering - where T: Identifiable -{ - let cmp = a.origin().cmp(b.origin()); - if cmp != Ordering::Equal { - return cmp; - } - - let cmp = a.name().cmp(b.name()); - if cmp != Ordering::Equal { - return cmp; - } - - let cmp = match (a.version(), b.version()) { - (None, None) => return Ordering::Equal, - (None, Some(_)) => return Ordering::Less, - (Some(_), None) => return Ordering::Greater, - (Some(a_v), Some(b_v)) => { - // We could panic here, but since this is intended for display formatting, we just make - // a choice. - // - version_sort(a_v, b_v).unwrap_or(Ordering::Equal) - } - }; - if cmp != Ordering::Equal { - return cmp; - } - - match (a.release(), b.release()) { - (None, None) => Ordering::Equal, - (None, Some(_)) => Ordering::Less, - (Some(_), None) => Ordering::Greater, - (Some(a_r), Some(b_r)) => a_r.cmp(b_r), - } -} diff --git a/components/builder-graph/src/package_info.rs b/components/builder-graph/src/package_info.rs deleted file mode 100644 index ce0ff90fff..0000000000 --- a/components/builder-graph/src/package_info.rs +++ /dev/null @@ -1,262 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{collections::HashMap, - str::FromStr}; - -use itertools::Itertools; - -use regex::Regex; - -use crate::protocol::originsrv; -use habitat_builder_db::models::package::PackageWithVersionArray; - -// use habitat_builder_protocol as protocol; - -use crate::{hab_core::{error as herror, - package::{PackageIdent, - PackageTarget}}, - package_ident_intern::PackageIdentIntern, - util::*}; - -pub type PackageIndex = usize; - -// This struct belongs elsewhere in habitat or builder, but not today, still factoring it out. -// -pub struct PackageMetadata { - pub plan_deps: Vec, - pub plan_bdeps: Vec, -} - -lazy_static! { - // linux builds use backticks around dependency list, while windows doesn't, - static ref NO_DEPS_RE: Regex = - Regex::new(r"no (build|runtime) dependencies or undefined").unwrap(); - static ref GEN_DEP_RE: Regex = - Regex::new(r"^\s*\* __(?PBuild)?\s*Dependencies__: `?(?P[^`]*)`?\s*$") - .unwrap(); -} -impl PackageMetadata { - pub fn extract_from_manifest(manifest: &str) -> PackageMetadata { - let mut found_deps = false; - let mut found_bdeps = false; - - let mut plan_deps = Vec::new(); - let mut plan_bdeps = Vec::new(); - - // investigate RegexSet usage here instead of looping over lines - for line in manifest.lines() { - if let Some(cap) = GEN_DEP_RE.captures(line) { - let deplist = cap.name("deps").unwrap().as_str(); - // Maybe match against regex 'no (build|runtime) dependencies or undefined' - let mut deps_as_ident = if !deplist.contains("dependencies or undefined") { - let deps_conv: herror::Result> = - deplist.split_whitespace() - .map(PackageIdent::from_str) - .collect(); - - deps_conv.unwrap_or_else(|_e| { - // this may be worth noting as a trace event; ill formed deps - Vec::new() - }) - } else { - Vec::new() - }; - - if let Some(_deptype) = cap.name("dtype") { - found_bdeps = true; - plan_bdeps.append(&mut deps_as_ident); - } else { - found_deps = true; - plan_deps.append(&mut deps_as_ident); - } - } - // early out; manifests can be large... - if found_deps && found_bdeps { - break; - } - } - - PackageMetadata { plan_bdeps, - plan_deps } - } -} - -#[derive(Debug, Clone)] -pub struct PackageInfo { - pub ident: PackageIdent, - pub target: PackageTarget, - // We may need to create the info record before we see the package data... - // Also, this should not be necessary for computing build order. - // Maybe make this private, or otherwise shield this from general usage - pub package: Option, - - pub no_deps: bool, - pub plan_deps: Vec, - pub plan_bdeps: Vec, - pub strong_bdeps: Vec, -} - -impl PackageInfo { - pub fn extract_plan_deps(&mut self, _verbose: bool) { - let package = self.package.as_ref().unwrap(); - - // this should call extract_plan_deps_from_manifest, but the mut self and the borrow of - // manifest trigger the borrow checker. - let metadata = PackageMetadata::extract_from_manifest(&package.manifest); - - self.plan_deps = metadata.plan_deps.to_vec(); - self.plan_bdeps = metadata.plan_bdeps.to_vec(); - - self.strong_bdeps = strong_build_deps(self); - } - - pub fn extract_plan_deps_from_manifest(&mut self, manifest: &str) { - let metadata = PackageMetadata::extract_from_manifest(manifest); - - self.plan_deps = metadata.plan_deps.to_vec(); - self.plan_bdeps = metadata.plan_bdeps.to_vec(); - - self.strong_bdeps = strong_build_deps(self); - } - - #[allow(dead_code)] - pub fn write(&self) { - println!("PackageIdent: {}, no_deps: {}", self.ident, self.no_deps); - if let Some(package_data) = &self.package { - println!("Target:\t{}", package_data.target.0); - println!("Deps:\t{}", - package_data.deps.iter().format_with(", ", |x, f| f(&x.0))); - println!("BDeps:\t{}", - package_data.build_deps - .iter() - .format_with(", ", |x, f| f(&x.0))); - - println!("Plan Deps:\t{}", join_idents(", ", &self.plan_deps)); - println!("Plan BDeps:\t{}", join_idents(", ", &self.plan_bdeps)); - println!("Plan BDeps:\t{}", join_idents(", ", &self.strong_bdeps)); - } - } - - // mostly used in test code to create test records - pub fn mk(ident: &str, - target: &str, - deps: &[&str], - bdeps: &[&str], - sdeps: &[&str]) - -> PackageInfo { - PackageInfo { ident: PackageIdent::from_str(ident).unwrap(), - target: PackageTarget::from_str(target).unwrap(), - package: None, - no_deps: false, - plan_deps: deps.iter() - .map(|x| PackageIdent::from_str(x).unwrap()) - .collect(), - plan_bdeps: bdeps.iter() - .map(|x| PackageIdent::from_str(x).unwrap()) - .collect(), - strong_bdeps: sdeps.iter() - .map(|x| PackageIdentIntern::from_str(x).unwrap()) - .collect(), } - } -} - -impl From for PackageInfo { - fn from(package: PackageWithVersionArray) -> Self { - let mut package_info = PackageInfo { ident: package.ident.0.clone(), - target: package.target.0, - package: Some(package), - no_deps: false, - plan_deps: Vec::new(), - plan_bdeps: Vec::new(), - strong_bdeps: Vec::new(), }; - package_info.extract_plan_deps(false); - package_info - } -} - -impl From for PackageInfo { - fn from(package: originsrv::OriginPackage) -> Self { - let mut package_info = - PackageInfo { ident: PackageIdent::from(package.get_ident().clone()), - target: PackageTarget::from_str(package.get_target()).unwrap(), - package: None, - no_deps: false, - plan_deps: Vec::new(), - plan_bdeps: Vec::new(), - strong_bdeps: Vec::new(), }; - - package_info.extract_plan_deps_from_manifest(package.get_manifest()); - package_info - } -} - -// Strong build edges represent a missing semantic in plan deps. -// -// There are cases where we have separate plans and packages for -// things that are tightly linked. Gcc and gcc-libs are an example. If -// a package uses both, it can't mix and match what it picks up; it must -// use gcc and gcc-libs of the same vintage or it won't build. A build -// time dep isn't strict enough to represent that right now, as we ignore -// them when building cycles. So we add a strong build dep as an extra -// ordering primitive when computing the build order inside a cycle. -// -// Some of this might be unnecesary if we took better account of the build edges -// in a cycle when ordering things. However, to do this we must break the cycle by -// ignoring some of the build edges, and initial attempts to do that selectively -// proved to be complicated and error prone. -// -// It might be worth revisiting this; a possible path would be to experiment on various -// heuristics around identifying the least critical build edge in the cycle and removing them -// but there still remains no clear path. -// -// Alternately we could add a concept of even more strongly coupled plans, that are built -// as a unit in some fashion, either explicitly ('a multiplan' could exist that produces multiple -// packages). This may also be related to the pattern we see where packages have deps that specify -// versions, as that seems to be an attempt to have packages coupled in lockstep. -// -// Another option would to handle this more implicitly by having strong build edges create a sub -// cluster inside the cluster that is scheduled as a unit. -// -lazy_static! { - static ref STRONG_BUILD_DEPS: HashMap> = { - let mut m: HashMap> = HashMap::new(); - m.insert(ident_intern!("core/gcc-libs"), - vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/happy"), vec![ident_intern!("core/ghc")]); - m.insert(ident_intern!("core/ncurses"), - vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/findutils"), - vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/pkg-config"), - vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/xz"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/make"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/flex"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/diffutils"), - vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/attr"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/bzip2"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/bison"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/gawk"), vec![ident_intern!("core/gcc")]); - m.insert(ident_intern!("core/gdbm"), vec![ident_intern!("core/gcc")]); - m - }; -} - -fn strong_build_deps(package: &PackageInfo) -> Vec { - STRONG_BUILD_DEPS.get(&PackageIdentIntern::from(&package.ident).short_ident()) - .cloned() - .unwrap_or_default() -} diff --git a/components/builder-graph/src/rdeps.rs b/components/builder-graph/src/rdeps.rs deleted file mode 100644 index 80ed128e99..0000000000 --- a/components/builder-graph/src/rdeps.rs +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright (c) 2017-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use petgraph::{algo::{is_cyclic_directed, - toposort}, - graph::NodeIndex, - visit::{Bfs, - Walker}, - Graph}; -use std::collections::{HashMap, - HashSet}; - -#[derive(Debug, PartialEq)] -pub enum GraphErr { - GraphCyclic, -} - -pub type GType = usize; - -pub fn rdeps(g: &Graph, - n: NodeIndex) - -> Result, GraphErr> { - if is_cyclic_directed(g) { - error!("Input graph should not be cyclic!"); - return Err(GraphErr::GraphCyclic); - } - - // unwrap should never panic as we pre-check for cycle - let t: Vec = toposort(&g, None).unwrap() - .iter() - .map(|k| k.index()) - .collect(); - - #[allow(clippy::redundant_closure)] - let bfs: Vec = Bfs::new(&g, n).iter(&g).map(|k| k.index()).collect(); - - let mut topo_map: HashMap = HashMap::new(); // Node -> Topo index - - for (i, j) in t.iter().enumerate() { - topo_map.insert(*j, i); - } - - // Collect BFS nodes in topological order - let start: usize = n.index(); - let mut curr: usize = topo_map[&start]; // Where to start in topo array - - let mut bfs_set: HashSet<&usize> = bfs.iter().collect(); - let mut v: Vec = Vec::new(); - - bfs_set.remove(&start); - while !bfs_set.is_empty() { - if bfs_set.contains(&t[curr]) { - v.push(t[curr]); - bfs_set.remove(&t[curr]); - } - curr += 1; - } - - Ok(v) -} - -#[cfg(test)] -mod tests { - use crate::rdeps::*; - use petgraph::Graph; - - #[test] - fn fails_with_cyclic_graph() { - let mut deps = Graph::::new(); - let a = deps.add_node(10); - let b = deps.add_node(11); - let c = deps.add_node(12); - - deps.extend_with_edges([(a, b), (b, c), (c, a)]); - - match rdeps(&deps, a) { - Ok(_) => panic!("Cyclic graph should fail!"), - Err(e) => assert_eq!(e, GraphErr::GraphCyclic), - } - } - - #[test] - #[allow(clippy::many_single_char_names)] - fn basic_graph_works() { - let mut deps = Graph::::new(); - let a = deps.add_node(10); - let b = deps.add_node(11); - let c = deps.add_node(12); - let d = deps.add_node(13); - let e = deps.add_node(14); - let f = deps.add_node(15); - let g = deps.add_node(16); - let h = deps.add_node(17); - - deps.extend_with_edges([(a, c), (b, c), (c, f), (c, e), (d, e), (e, f), (g, h)]); - - match rdeps(&deps, a) { - Ok(v) => { - static EXPECTED: &[usize] = &[2, 4, 5]; - assert_eq!(v.as_slice(), EXPECTED); - } - Err(e) => { - panic!("Failed with error: {:?}", e); - } - } - - match rdeps(&deps, b) { - Ok(v) => { - static EXPECTED: &[usize] = &[2, 4, 5]; - assert_eq!(v.as_slice(), EXPECTED); - } - Err(e) => { - panic!("Failed with error: {:?}", e); - } - } - } -} diff --git a/components/builder-graph/src/target_graph.rs b/components/builder-graph/src/target_graph.rs deleted file mode 100644 index cb2a61aab3..0000000000 --- a/components/builder-graph/src/target_graph.rs +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright (c) 2017-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{borrow::BorrowMut, - collections::HashMap, - str::FromStr}; - -use crate::{acyclic_package_graph::AcyclicPackageGraph, - cyclic_package_graph::CyclicPackageGraph, - hab_core::package::PackageTarget, - package_graph_trait::PackageGraphTrait, - protocol::originsrv}; - -pub struct TargetGraphStats { - pub target: PackageTarget, - pub node_count: usize, - pub edge_count: usize, -} - -#[derive(Default)] -pub struct TargetGraph { - graphs: HashMap>, -} - -impl TargetGraph { - pub fn new(use_cyclic_graph: bool) -> Self { - let mut graphs: HashMap> = HashMap::new(); - - // We only support the following targets currently - for target_str in &["x86_64-linux", "x86_64-linux-kernel2", "x86_64-windows"] { - let target = PackageTarget::from_str(target_str).unwrap(); - let graph: Box = if use_cyclic_graph { - Box::new(CyclicPackageGraph::new(target)) - } else { - Box::new(AcyclicPackageGraph::new(target)) - }; - graphs.insert(target, graph); - } - - TargetGraph { graphs } - } - - pub fn graph(&self, target_str: &str) -> Option<&dyn PackageGraphTrait> { - match PackageTarget::from_str(target_str) { - Ok(target) => self.graphs.get(&target).map(|x| x.as_ref()), - Err(err) => { - error!("Invalid target specified for TargetGraph: {}! Err: {}", - target_str, err); - None - } - } - } - - pub fn graph_for_target(&self, target: PackageTarget) -> Option<&dyn PackageGraphTrait> { - self.graphs.get(&target).map(|x| x.as_ref()) - } - - pub fn graph_mut(&mut self, - target_str: &str) - -> Option<&mut (dyn PackageGraphTrait + 'static)> { - match PackageTarget::from_str(target_str) { - Ok(target) => self.graphs.get_mut(&target).map(|x| x.borrow_mut()), - Err(err) => { - error!("Invalid target specified for TargetGraph: {}! Err: {}", - target_str, err); - None - } - } - } - - pub fn build(&mut self, - packages: &[originsrv::OriginPackage], - use_build_deps: bool) - -> Vec { - for p in packages { - if let Some(ref mut graph) = self.graph_mut(p.get_target()) { - graph.extend(p, use_build_deps); - } - } - - let mut target_stats = Vec::new(); - for (target, graph) in self.graphs.iter() { - let stats = graph.stats(); - let ts = TargetGraphStats { target: *target, - node_count: stats.node_count, - edge_count: stats.edge_count, }; - target_stats.push(ts); - } - - target_stats - } -} diff --git a/components/builder-graph/src/util.rs b/components/builder-graph/src/util.rs deleted file mode 100644 index 75e08ffaf1..0000000000 --- a/components/builder-graph/src/util.rs +++ /dev/null @@ -1,156 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{fs::File, - io::{BufReader, - Write}, - path::Path, - str::FromStr}; - -use crate::hab_core::package::{ident::Identifiable, - PackageIdent}; - -use crate::{error, - package_ident_intern::PackageIdentIntern}; - -use habitat_builder_db::models::package::{BuilderPackageIdent, - PackageWithVersionArray}; - -#[derive(Debug, Clone, Copy, PartialEq)] -#[derive(Default)] -pub enum EdgeType { - #[default] - RuntimeDep, - BuildDep, - StrongBuildDep, - ExternalConstraint, // This comes from non dependency graph issues such as worker build limits -} - -pub fn short_ident(ident: &PackageIdent, use_version: bool) -> PackageIdent { - let parts: Vec<&str> = ident.iter().collect(); - if use_version { - PackageIdent::new(parts[0], parts[1], Some(parts[2]), None) - } else { - PackageIdent::new(parts[0], parts[1], None, None) - } -} - -pub fn join_idents(sep: &str, identlist: &[T]) -> String - where T: std::fmt::Display -{ - let strings: Vec = identlist.iter().map(|x| format!("{}", x)).collect(); - strings.join(sep) -} - -pub fn filter_out_fully_qualified(idents: &[T]) -> Vec - where T: Identifiable -{ - let r: Vec = idents - .iter() - .filter(|dep| !(*dep).fully_qualified()) - // A generic from trait would be nice to use here, but couldn't make it work - .map(|ident| PackageIdentIntern::new( - ident.origin(), - ident.name(), - ident.version(), - ident.release(), - )) - .collect(); - r -} - -pub fn filter_match(ident: &T, filter: Option<&str>) -> bool - where T: Identifiable -{ - match filter { - Some(origin) => ident.origin() == origin, - None => true, - } -} - -pub fn filter_edge(edge: EdgeType, filter: Option) -> bool { - match filter { - Some(et) => edge == et, - None => true, - } -} - -pub fn filter_package(package: &PackageWithVersionArray, filter: Option<&str>) -> bool { - filter_match(&package.ident.0, filter) -} - -pub fn write_packages_json(packages: T, filename: &str) - where T: Iterator -{ - let mut output: Vec = Vec::new(); - for package in packages { - output.push(package.clone()) // Can I avoid this clone? Maybe need to look at storing things - // as refs/weak refs - } - - // TODO: figure out how to stream this - let serialized = serde_json::to_string(&output).unwrap(); - let path = Path::new(filename); - let mut file = File::create(path).unwrap(); - file.write_all(serialized.as_bytes()).unwrap(); -} - -pub fn read_packages_json(filename: &str) -> Vec { - let path = Path::new(filename); - if let Ok(file) = File::open(path) { - let reader = BufReader::new(file); - let u: Vec = serde_json::from_reader(reader).unwrap(); - u - } else { - warn!("Unable to open file: {:?}", path); - Vec::new() - } -} - -// Helpers for test - -pub fn mk_builder_package_ident_vec(vals: &[&str]) -> Vec { - vals.iter() - .map(|x| BuilderPackageIdent(PackageIdent::from_str(x).unwrap())) - .collect() -} - -use std::sync::atomic::{AtomicUsize, - Ordering}; -static TEMP_IDENT_SEQUENCE: AtomicUsize = AtomicUsize::new(0); - -pub fn make_temp_ident(ident: &PackageIdent) -> PackageIdent { - let seq = TEMP_IDENT_SEQUENCE.fetch_add(1, Ordering::SeqCst); - PackageIdent::new(&ident.origin, - &ident.name, - ident.version.as_ref(), - Some(&format!("N-{}", seq))) -} - -pub fn file_into_idents(path: &str) -> Result, error::Error> { - let s = std::fs::read_to_string(path).map_err(|_| { - error::Error::Misc(format!("Could not open file {}", - path)) - })?; - - s.lines().filter_map(line_to_ident).collect() -} - -fn line_to_ident(line: &str) -> Option> { - let trimmed = line.split('#').next().unwrap_or("").trim(); - match trimmed.len() { - 0 => None, - _ => Some(PackageIdent::from_str(trimmed).map_err(error::Error::HabitatCore)), - } -} diff --git a/components/builder-jobsrv/Cargo.toml b/components/builder-jobsrv/Cargo.toml deleted file mode 100644 index c36d3bb9b0..0000000000 --- a/components/builder-jobsrv/Cargo.toml +++ /dev/null @@ -1,66 +0,0 @@ -[package] -name = "habitat_builder_jobsrv" -version = "0.0.0" -authors = ["The Habitat Maintainers "] -description = "Habitat-Builder Job Server" -build = "../build-builder.rs" -workspace = "../../" -edition = "2018" - -[[bin]] -name = "bldr-jobsrv" -path = "src/main.rs" -doc = false - -[features] -postgres_tests = [] -postgres_scheduler_tests = [] - -[dependencies] -actix-rt = "*" -async-trait = "*" -backtrace = "*" -bitflags = "*" -bytes = "*" -builder_core = { path = "../builder-core" } -chrono = { version = "*", features = ["serde"] } -diesel = { version = "*", features = ["postgres", "chrono", "serde_json", "r2d2"] } -diesel-derive-enum = { version = "*", features = ["postgres"] } -diesel_migrations = "*" -features = "*" -futures = "*" -rusoto_core = "*" -rusoto_s3 = "*" -env_logger = "*" -habitat_builder_db = { path = "../builder-db" } -habitat_builder_graph = { path = "../builder-graph" } -habitat-builder-protocol = { path = "../builder-protocol" } -linked-hash-map = "*" -lazy_static = "*" -log = "*" -num_cpus = "*" -protobuf = "*" -postgres = "*" -postgres-types = { version = "*", features = ["derive"] } -rand = "*" -r2d2 = "*" -serde = "*" -serde_derive = "*" -sha2 = "*" -toml = { version = "*", default-features = false } -tokio = {version = "*", features = [ "rt-multi-thread", "macros"]} -tracing = "*" -tracing-subscriber = "*" -tracing-futures = "*" -zmq = "*" - -[dependencies.actix-web] -version = "*" -default-features = false - -[dependencies.clap] -version = "*" -features = [ "suggestions", "color", "unstable" ] - -[dependencies.habitat_core] -git = "https://github.com/habitat-sh/habitat.git" diff --git a/components/builder-jobsrv/README.md b/components/builder-jobsrv/README.md deleted file mode 100644 index d1d6c211bc..0000000000 --- a/components/builder-jobsrv/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# builder-jobsrv - -Collects job requests and distributes to workers - -## Adding database changes - -[Migrations Docs](../../docs/Migrations.md) \ No newline at end of file diff --git a/components/builder-jobsrv/TODO.org b/components/builder-jobsrv/TODO.org deleted file mode 100644 index 68ac705d41..0000000000 --- a/components/builder-jobsrv/TODO.org +++ /dev/null @@ -1,90 +0,0 @@ -* TODO code changes/cleanup -** DONE Fix as_built_ident: - CLOSED: [2020-09-28 Mon 17:45] -** DONE figure out why worker is having trouble with removing the studio - CLOSED: [2020-09-28 Mon 17:45] -** DONE figure out tokio trace log syntax to exclude fields - CLOSED: [2020-09-28 Mon 17:46] -** DONE figure out delay between job runs - CLOSED: [2020-09-30 Wed 10:07] -** DONE figure out how to get worker to start immediately - CLOSED: [2020-09-30 Wed 10:58] -** DONE poll timeout config for worker - CLOSED: [2020-09-30 Wed 13:34] -** DONE fix job failed path - CLOSED: [2020-09-30 Wed 16:02] -** DONE Hab builder job status (might crash jobsrv, also just broken) - CLOSED: [2020-10-01 Thu 10:38] - -builder-jobsrv.default(O): 3: habitat_builder_jobsrv::data_store::DataStore::get_job_group -builder-jobsrv.default(O): at src/components/builder-jobsrv/src/data_store.rs:420 -builder-jobsrv.default(O): 4: habitat_builder_jobsrv::server::handlers::job_group_get -builder-jobsrv.default(O): at src/components/builder-jobsrv/src/server/handlers.rs:754 -builder-jobsrv.default(O): 5: habitat_builder_jobsrv::server::handle_rpc -builder-jobsrv.default(O): at src/components/builder-jobsrv/src/server/mod.rs:118 -** DONE make job_graph_entry idents actually BuilderPackageIdents instead of strings - CLOSED: [2020-10-01 Thu 10:50] -** DONE manifest_ident should be rendered - CLOSED: [2020-10-01 Thu 15:08] -** DONE figure out how to add barrier to cycles (NEEDS TEST) - CLOSED: [2020-11-12 Thu 15:10] -** TODO Rename BuilderPackageTarget and BuilderPackageIdent to PackageTargetSQL etc? -** TODO target_platform should be enum in schema - -** TODO log scheduler state transitions -** TODO better debug format for manifest entries -** TODO better logging in general - -** TODO build/record a demo video - -** TODO Look at take_next_job_for_target; should it be a stored proc? - -** TODO webui will dispatch to unavail architectures on first package build: -select * from groups - id | group_state | project_name | created_at | updated_at | target ----------------------+-------------+--------------------------+-------------------------------+-------------------------------+---------------------- - 1612618211545587712 | Dispatching | smacfarlane/empty-plan | 2020-09-30 22:34:22.313778+00 | 2020-09-30 22:34:22.341958+00 | x86_64-windows - 1612618211553992704 | Complete | smacfarlane/empty-plan | 2020-09-30 22:34:22.314277+00 | 2020-09-30 22:35:22.496505+00 | x86_64-linux - 1612626032471351296 | Failed | smacfarlane/failing-plan | 2020-09-30 22:49:54.64089+00 | 2020-09-30 22:50:54.781596+00 | x86_64-linux - 1612626032471343104 | Dispatching | smacfarlane/failing-plan | 2020-09-30 22:49:54.640469+00 | 2020-09-30 22:49:54.659201+00 | x86_64-windows - 1612626032479748096 | Dispatching | smacfarlane/failing-plan | 2020-09-30 22:49:54.640967+00 | 2020-09-30 22:49:54.676059+00 | x86_64-linux-kernel2 - 1612618211545595904 | Dispatching | smacfarlane/empty-plan | 2020-09-30 22:34:22.313668+00 | 2020-09-30 22:34:22.335672+00 | x86_64-linux-kernel2 - -And they will linger forever -See https://github.com/habitat-sh/builder/issues/1420 -Looks like prior bug; maybe we should cancel them automagically - - -** TODO Error handling SchedulerDb error is bad, m'kay? - -* TODO Next phase - -** TODO Bugs -*** TODO Visibility from UI (does it work? Only when finished, not in flight) (maybe defer) - -** TODO features -*** DONE implement worker kick - CLOSED: [2020-09-30 Wed 10:07] -*** TODO we should have a way to mandate that touched set is built even if it’s not autobuild (may require change to Unbuildable contract) -*** TODO implement cancel -*** TODO implement worker gone -*** TODO implement recovery -*** TODO figure out more about the worker to support dummy worker -*** TODO Fix worker disconnection issue -https://github.com/habitat-sh/builder/issues/1530 -** TODO Janitorial -*** TODO unify jobserv and db migrations -*** TODO make Group group_state typed? - This may be difficult because the diesel annotations can't easily be put on a protobuf defined structure - https://spectrum.chat/rust/general/storing-rust-enums-in-postgres-with-diesel~be6a432e-57b6-4313-b82d-367fbf89312d -*** TODO Look at introducing foreign key constraints - -** TODO Systems work -*** TODO get new test system in AWS -*** TODO datadog worker logs (WRITE ISSUE) -** TODO Testing -*** Multiple workers -*** Non linux workers -*** Do we wire up a foo origin with dependencies but empty package builds - Automated from core? -*** job failed needs better test diff --git a/components/builder-jobsrv/docs/Makefile b/components/builder-jobsrv/docs/Makefile deleted file mode 100644 index 5ef6babf41..0000000000 --- a/components/builder-jobsrv/docs/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -DOT = dot - - - - -%.svg : %.dot - $(DOT) -Tsvg $< -o $@ - -%.png : %.dot - $(DOT) -Tpng $< -o $@ diff --git a/components/builder-jobsrv/docs/components.dot b/components/builder-jobsrv/docs/components.dot deleted file mode 100644 index a49a8a1437..0000000000 --- a/components/builder-jobsrv/docs/components.dot +++ /dev/null @@ -1,61 +0,0 @@ -// Components of JobSRV and who they talk to -// -digraph COMPONENTS { - - ranksep=0.2; - -//////////////////////////////////////////////////////////////////////// -// Components - -node[fontname="Courier", shape=oval]; -API - -node[fontname="Courier", shape=oval]; - -Postgres; -Workers; - -// Internal connections -// TODO FIGURE out why subgraph isn't forcing a grouping relationship - subgraph cluster_jobsrv { - style=filled; - color=lightgrey; - - node[fontname="Courier", shape=box]; - - Actix; - Scheduler; - WorkerMgr; - LogMgr; - - Actix -> Scheduler; // Currently ZMQ, future probably channel - Scheduler -> WorkerMgr; // Currently ZMQ, future probably channel - WorkerMgr -> Scheduler; // Currently ZMQ, future probably channel - - LogMgr -> WorkerMgr; // Is this true? right now prob ZMQ - - label = "JobSrv"; - } - - -// Connections - -// Talk over HTTP/Protobuf -API -> Actix [style=dashed, color=black]; -// Verify; is this a reply to a API call or does it init the conn? -Actix -> API [style=dashed, color=grey]; - -WorkerMgr -> Workers [style=dotted, color=black]; // ZMQ -Workers -> WorkerMgr [style=dotted, color=black]; // ZMQ -Workers -> LogMgr [style=dotted, color=black]; // ZMQ - -// database -Actix -> Postgres; -Scheduler -> Postgres; -WorkerMgr -> Postgres; - - -// Cross FSM relationships -{rank=same; API Actix Scheduler WorkerMgr, Workers} - -} diff --git a/components/builder-jobsrv/docs/components.svg b/components/builder-jobsrv/docs/components.svg deleted file mode 100644 index 8228b0b217..0000000000 --- a/components/builder-jobsrv/docs/components.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -COMPONENTS - - -cluster_jobsrv - -JobSrv - - - -API - -API - - - -Actix - -Actix - - - -API->Actix - - - - - -Postgres - -Postgres - - - -Workers - -Workers - - - -WorkerMgr - -WorkerMgr - - - -Workers->WorkerMgr - - - - - -LogMgr - -LogMgr - - - -Workers->LogMgr - - - - - -Actix->API - - - - - -Actix->Postgres - - - - - -Scheduler - -Scheduler - - - -Actix->Scheduler - - - - - -Scheduler->Postgres - - - - - -Scheduler->WorkerMgr - - - - - -WorkerMgr->Postgres - - - - - -WorkerMgr->Workers - - - - - -WorkerMgr->Scheduler - - - - - -LogMgr->WorkerMgr - - - - - diff --git a/components/builder-jobsrv/docs/design.md b/components/builder-jobsrv/docs/design.md deleted file mode 100644 index 1be2338ef5..0000000000 --- a/components/builder-jobsrv/docs/design.md +++ /dev/null @@ -1,218 +0,0 @@ -# Implementation of build manifest based builds - -We have recently extended our graph data structure to be able to handle cyclic dependencies. These arise when -packages have interdependent build relationships; for example you need gcc to build make, but make might be -required to build gcc. This has produced a new representation of the work required for a build; a build -manifest. This is a DAG with all the inter-package dependencies completely specified, and build cycles -unrolled to make sure we converge those cyclic dependencies. Packages may occur multiple times, as we may -first rebuild make with the old gcc, use that to make the new gcc, and then rebuild make again. - -The existing scheduler is unable to handle this, and in fact doesn’t actually use the existing build graph in places. It is also devoid of tests, and is implemented in a way that is very difficult to test. Initially we wanted to reuse/adapt it, but after some study we have concluded that the scheduler and associated database structures need a complete rewrite. -# High level view -## Design goals -- Front end API remains unmodified -- Job workers remain unmodified -- Upgrade preserves history of old builds -- Downgrade lets you see old jobs, (but not new ones) -- As much as possible the new jobserv should be able to run in ephemeral instances (unique internal state kept in sql, with ability to recover). Logs might be a problem, as they are accumulated locally, and we’re not going to tackle that today. -- Eye kept towards future HA implementation -- Design for easy testability. -- Design for observability and determinism. -- Designed for restartability and use of partial work -- Minimize use of ZMQ internally (external proto is ZMQ based and will not change) - -Code changes: -- scheduler.rs rewritten from scratch -- worker_manager.rs modified to understand new job type -- handlers.rs modified to handle new job type and changes to group - -Schema changes: -- groups schema extended with version and either other extra fields or an additional table -- group_projects replaced -- jobs table extended, but kept as similar as possible to keep worker_manager untouched. -- Replace user-presented job/group ids with guids, or some other value that isn’t a row id. (does this alter our API contract with the FE?) - -New flow - The manifest is rendered into the database, either as a serialized graph structure (json?) or directly as rows in a table.The basic lifecycle is -- Queued: no package builds have started -- Dispatching: package builds are in flight -- Complete: all package builds are complete w/o error -- Failed: some packages failed to build -- Canceled: execution was terminated externally - -Note: we may want to limit the number of groups in Dispatching, or otherwise create a process to prioritize finishing jobs whenever possible. -Note: we may want to distinguish in flight cancellation from completed cancellation - -Notes: projects may become unbuildable at any time, and we will need to recognize and handle that (plan disconnection, git access denied) - -# Group Lifecycle - -When we first receive a trigger event, we have a set of packages (base or kernel) that are modified -(Triggered?). The graph is used to compute the rebuild manifest from the kernel (Created). We then expand the -manifest into jobs (Queued). At some point it becomes available to be started, and its jobs now become -available to work on (Dispatching? Dispatchable) . When all jobs are successfully completed it is marked -Completed. - -It might have a fatal failure, and need to end (do we make a best effort to do as much work as possible first? -Or fail fast). During that cleanup it moves to FailureCleanup. Once that is done, it moves to Failed. - -At any point before completion or failure it might be canceled, and -move to a cleanup phase (Cancelling) and when that is done, it is -marked Canceled. - -Triggered: trigger event and kernel of packages known -- It is moved to Created once the manifest is computed and stored -- It may fail if the manifest is problematic (->Failed) -- It may be canceled (->Canceled) (unlikely because of timing) -Created: build manifest is known and stored -- It is moved to Queued once all the jobs are created. -- It may fail if (but why?) (->Failed) -- It may be canceled (->Canceled) (unlikely because of timing) -Queued: Jobs are created, but no work started -- it is moved to Dispatching when we need new work (this might be immediate, or as a pull when we run the job queue dry). It may be worthwhile minimizing the groups in flight to improve visibility and make it easier to track what’s going on. -- It may be canceled (->Canceled) -Dispatching: package builds are in flight -- It is moved to Complete when all jobs are finished or failed. -- It may fail if one or more of the jobs fail (->Failed or FailureCleanup) We should make a best effort to do as much as we can before failing -- It may be canceled (->Canceled) - -Complete: all package builds are complete w/o error. Terminal state. Q: What work needs to be done on completion? -FailureCleanup: a fatal failure has happened, and we’re cleaning things up (waiting for workers to finish). -- Once done go to Failed. -Failed: some packages failed to build. Terminal state. -Canceling: execution is being terminated, but we’re waiting for workers to finish.Once done move to Canceled. -Canceled: execution was terminated externally. Terminal state - -The current concept for implementation is to record each state transition in the database, and make the transitions as restartable as possible. This minimizes the potential loss on failure. - -Open question: do we try to extend the existing groups table, or do we create a new one and have parallel code. How do we want to handle retention, back compat and rollback with this? -If we create a new table, we have to have the code smart enough to handle that. If we reuse the old table we’re constrained on what we put in group_state to remain back compat. That makes adding new states difficult; we might need to have a second column for the new, and back-map into the old as an approximation. - - Groups table - id: sequence - group_state: (do we just leave this alone, or do we have an augmented enum with all of the states) - group_version: (0 = old, 1= new) - created_at, updated_at - target - new_group_state: (maybe) - manifest: JSONB - trigger: if the manifest doesn’t contain this info - - - -Differences from old system -Note: the existing code has Queued and Pending, should figure out the distinction - -# Job schedule lifecycle - -In the current system when a group is first created, the group and the group projects entries are created for every package that is -being built as part of the group (see job\_group\_create, jobsrv::server::handlers#302). The job entries are -created when the group is scheduled (see schedule\_job,jobsrv::server::scheduler#533). The dependencies between -the jobs aren’t represented in the job entries, but are instead looked up separately from the origin_packages -table. Note: The Processing state doesn't seem to be used; things move from Pending to Running directly. - -The new system will do things differently. First, the manifest contains the complete dependency -relationships between the packages being rebuilt, and that information needs to be represented in the -job_dependencies table. This is necessary because the new system will build packages multiple times, and -the actual information is unique to the manifest in question. - - - -Jobs entries are created in the state Pending as a when a group moves -from Created to Queued. When a group is moved to Dispatching, all of -the jobs in the group are moved to WaitingOnDependency. When an WaitingOnDependency job has -all of its dependencies built it is marked Ready. When a worker -becomes available, we choose the highest priority Ready job and -mark it Running. - -There are a few outcomes as the worker builds the job. The job can -complete successfully, look for jobs that now have all their -dependencies complete, and mark those as Ready and move the job to -Complete. - -The job can fail for some reason, mark dependent jobs as DependencyFailed and move to JobFailed. The -worker can die/go silent, and move to JobLost. (We might want to retry JobLost). JobLost might not be a necessary state; we might just return it to Ready. - -The group might be cancelled, and move to CancelPending. Once the worker actually verifies that it’s -canceled, it is marked CancelComplete. - -Schedule priority. The initial prioritization scheme will be oldest by creation date first. We will want a more sophisticated scheme eventually (some initial research suggests that prioritising jobs that ‘unlock’ many other jobs is very worthwhile for maximum parallelism), but that won’t be done immediately. It is worthwhile having a simple prioritization scheme to provide some determinism to our queuing algorithm, both for testing and better user experience. - -To keep things easily observable, we should keep as few as possible groups active while keeping the workers busy. We should prioritize jobs in older groups before those in newer ones. New groups will only be pulled in if workers are inactive (perhaps even after a bit of a delay). When a new group is marked - -Schema note: -id: sequence -group_id: FK to groups table - -job_state: State as above - -remaining_dependency_count: count of unfinished deps -dependencies: ARRAY of ids (list of things we depend on) - -created_at -updated_at - -Build dispatch info: -project_name: name -project_build_data: (plan path, etc) MAYBE LATE BIND IN WORKER INSTEAD -vcs data: vcs system type, provider info (github url, access id) MAYBE LATE BIND IN WORKER INSTEAD - -channel: - -Build info (maybe parallel table) -worker_id: -worker_info: (maybe log more detailed info about the build worker) -build_info: (JSOB with interesting things like git sha, etc artifact checksums) -build_started_at -build_finished_at -error_code: -error_msg: -log_archived -built_package_ident - - - -Selecting next job -Must be Ready. -Worker capable: target of the worker (future might need an origin match as well) -Pick highest priority (earliest created_at) - -Finding newly readied jobs from completed job: -as transaction do both: -UPDATE WHERE dependencies contains completed_job_id and decrement remaining_dependency_count by 1 -UPDATE job_state to Ready if WaitingOnDependency and remaining_dependency_count is 0 - -Do we have a check to find job groups that have WaitingOnDependency jobs but no Ready (or Rea with 0 remaining deps) - -Refinements: matching worker by origin (for bring your own worker). Priority scheme for scheduling jobs. -TODO: discuss splitting package builds from container builds, but not in this round of work, because that changes the worker contract. - -NOTE: Either package or job result metadata should have details about it’s build host and config. - -NOTE figure out how we are going to handle deconflicting the various versions of packages in cycles. Answer: at some point add a dependency edge on cyclic built package ‘p’, so that p(n+1) depends on every package that depends on v(n); that ensures that p(n+1) is not built and uploaded into the channel until everyone who needed p(n) is finished. - -TODO Figure out failure cases and watchdog - -# Implementation - -## Management of available jobs -Logically a job becomes available to execute when it has no dependencies - -## Next job selecton - - -# Misc topics - -## Debugging -Look into the following libraries for debugging support - -Needs vector clock support -https://bestchai.bitbucket.io/shiviz/ -https://distributedclocks.github.io/ - - -https://github.com/open-telemetry/opentelemetry-rust -https://github.com/cuviper/rust-libprobe -https://github.com/redsift/ingraind/ -https://github.com/redsift/redbpf - diff --git a/components/builder-jobsrv/docs/scheduler.md b/components/builder-jobsrv/docs/scheduler.md deleted file mode 100644 index 272993a350..0000000000 --- a/components/builder-jobsrv/docs/scheduler.md +++ /dev/null @@ -1,121 +0,0 @@ - -# basic loop - -Scheduler will be an event driven loop - -Message sources: - -* API: (new build jobs) -* WM: Worker manager: (worker availability/results) -* LM: Maybe log manager (do we have a separate state to track completion of -logs? how do we do that? - -Potential events are: - -* New group added (API) - - Notify workers for target -select id, group_id, job_state, manifest_ident, dependencies, array_length(dependencies, 1) as count from job_graph where array_length(dependencies, 1) is null; -* Cancellation of group (API) - -* Worker x wants job for target t (WM) - -* Worker completes job #n with state success/fail (WM) - * On success: Need to identify/update what jobs are now Ready - * On fail: Need to mark any dependent jobs as dependency failed (recursively!) - * Need to determine if group is complete (no jobs are in flight or startable) - (Could be separate event, or not) - - * If available work for target t, notify worker manager to look - for workers for target t. Risk of fanout here; need to think - about that. - May end up pulling new groups into dispatching depending on how - we want to manage things. - -* Worker goes away (or any other retryable error) (WM) - - Job moved from Running back to Ready. - -* Logs succesfully committed to storage (LM) - This may not actually work this way; we may not mark the job - complete and the worker free until the log is streamed/flushed to - S3. IF that is true, then all the scheduler needs to know is when - the job is really done. Alternately we could split things up, where - we mark the job complete. - - What is the guarantee around keeping logs? Do we need to fail the - job if the logs are dropped (I'd argue no) - -# what could go wrong - -Queues get cross blocked (try to send when queue is full, blocking us) -Use care with message amplification. The 'jobs available' message is a -risk point. - -Dropped messages: -* Loosing job completion would cause system to stall. Maybe we need - some sort of watchdog to make sure that we either check for - completed jobs or look for lack of forward progress of group - -INVARIANT: A Queued group should either have - 1) no available workers for its arch - 2) or it needs to be making progress; e.g something running. - 3) or it needs to be completed. - - Check counts of it's job states (x in Ready, y in Complete, etc) and - if it hasn't changed in some time, Cancel and log the living - daylights out if it at first, be clever later. - - -# Scheduler: updating job dependencies - -The difference between a WaitingOnDependency and a Ready job is whether the dependencies are fullfilled; we -mark that by changing the state. - -The database entry has an array field containing the IDs of it's dependencies. The trick is to track and -update Ready fields when a dependency is completed. - -A few approaches suggest themselves - -## Option 1: Smart query - -We could just mark jobs complete, and the build a query with a subselect that finds all job entries that -have all their dependencies in the Complete state; that query could be used to update to Ready. - -That would be a complex query, and to keep it tractable we'd probably want to find ways to limit the -number of rows examined. (filtering by state WaitingOnDependency, and possibly only updating a single job -group). It also would most likely require some care to keep correct. We'd need an (partial) index over the -dependency array, but it wouldn't be updated except when groups were added or deleted. - -It also has the potential to be slow. - -The advantage is that it would have a simple recovery path. Marking a job complete either succeeds or -fails, and the computation to find jobs to update to Ready is stateless and idempotent. - -We probably will want a query like this in any event, simply to allow us a debugging dashboard and -recovery path when things go wrong. - -## Option 2: Modify dependency array - -A second option would be to build a transaction that simultaneously marks a job complete, and deletes -itself from any dependency arrays that reference it. We could then select jobs that have no dependencies -and update them to Ready. (Note: that we'd need that query no matter what, since we will have to figure -out where to start a group) - -Deletion could be an expensive task, and in particular create a lot of garbage. For debugging, we -probably would want to clone the dependency array (unfulfilled dependencies or the like). We'd need an -(partial) index over that, which would be heavily updated as deletions proceeded. - -This is relatively simple to write, and provides an easy to track indication of where each job was -waiting on dependencies. - -## Option 3: Counter - -The second option could be refined with a simple counter 'unfulfilled\_dependency\_count'. On job -completion we'd find every job that had it as a dependency, and decrement the counter. These would have -to be done as a single transaction for safety. We'd then have a separate update to find jobs with a zero -Ready state, and select WaitingOnDependency and 0 unfullfiled. - -We'd be updating the index with the counter pretty frequently, so there would be some cost there. - -This doesn't give us visibility into what precisely is outstanding. diff --git a/components/builder-jobsrv/docs/schema.md b/components/builder-jobsrv/docs/schema.md deleted file mode 100644 index f109cb6c90..0000000000 --- a/components/builder-jobsrv/docs/schema.md +++ /dev/null @@ -1,251 +0,0 @@ -= Vocabulary - -A change (PR, package upload) affects one or more plans - -Each plan touched (either directly or by hinting in bldr.toml) creates -a group per target. - -= Open questions - -Microservice philosophy; Should the jobsrv tables be totally isolated (they aren't today) -Should we move jobs.rs diesel over to jobsrv? - - -Where do we keep logs from builds? - - -= Tables - -== groups - -There is a group for every pair of touched entity and target. So if an -update modifies multiple projects, there would be a separate group for -each project. - - Column | Type | Modifiers ---------------+--------------------------+-------------------------------------------------------- - id | bigint | not null default next_id_v1('groups_id_seq'::regclass) <- other tables use this to point - group_state | text | <- enum JobGroupState in jobsrv.rs - project_name | text | - created_at | timestamp with time zone | default now() - updated_at | timestamp with time zone | default now() - target | text | default 'x86_64-linux'::text -Indexes: - "groups_pkey" PRIMARY KEY, btree (id) - "pending_groups_index_v1" btree (created_at) WHERE group_state = 'Pending'::text - "queued_groups_index_v1" btree (created_at) WHERE group_state = 'Queued'::text - -Investigate single index on group_state, created_at - -=== id -We leak this field as a group id in the API - -=== group_state -Represents the lifecycle of a build -Matches to enum JobGroupState in jobsrv.rs - -pub enum JobGroupState { - GroupPending = 0, - GroupDispatching = 1, - GroupComplete = 2, - GroupFailed = 3, - GroupQueued = 4, - GroupCanceled = 5, -} - - -Interesting item found when inspecting the actual values: running -```SELECT DISTINCT group_state FROM groups;``` found no Failed jobs. - -It appears that we may be representing Failed jobs as Complete; this -may be a bug as we promote complete jobs. Possibly intentional. Have -to inspect individual job state to decide if group was promotable. - - - -=== project_name -Format: ORIGIN/PACKAGE_NAME, may eventually come from schema origin_projects.name -This could have been a fk to origin_projects.id; stems from historical separation of jobsrv - -=== created_at -We rely on default now for this - -=== updated_at -Some stored procedures update this, but we should move diesel triggers for update. - -== group_projects -Why does this exist? The only unique information is project_state AFAIK. Current best guess that -is created when we first materialized the group, and the job is only created when things are distpatched. -TODO research this more. - - - Column | Type | Modifiers ----------------+--------------------------+------------------------------------------------------------- - id | bigint | not null default nextval('group_projects_id_seq'::regclass) - owner_id | bigint | <- groups.id - project_name | text | - project_ident | text | - project_state | text | <- enum JobGroupProjectState in jobsrv.rs - job_id | bigint | default 0 - created_at | timestamp with time zone | default now() - updated_at | timestamp with time zone | default now() - target | text | default 'x86_64-linux'::text -Indexes: - "group_projects_pkey" PRIMARY KEY, btree (id) - - -=== owner_id -Should be FK to groups.id - -=== project_name -Format: ORIGIN/PACKAGE_NAME, may eventually come from schema origin_projects.name -This could have been a fk to origin_projects.id; stems from historical separation of jobsrv - -=== project_ident -FQPI for built package, or the prior build of that package; e.g. if a - -=== project_state -enum JobGroupProjectState in jobsrv.rs - -pub enum JobGroupProjectState { - NotStarted = 0, - InProgress = 1, - Success = 2, - Failure = 3, - Skipped = 4, - Canceled = 5, -} - -=== job_id -jobs.id for the package, - -== jobs - -This represents a single package build (and container build -probably). Many of these comprise a group. - -Question: How is container build represented? Tacked onto the end of -the package build (how is represented?) What is the right way to built -containers? Is it something we want to separate out? Do we build a -container every time it's underlying package is built? Or is it on -promotion. - - -This copies a lot of stuff from origin_projects, but names the fields -slightly differently. Not clear how this data winds up here; is it -from the protobuf message or something else? - - Table "public.jobs" - Column | Type | Modifiers --------------------+--------------------------+----------------------------------------------------- - id | bigint | not null default next_id_v1('job_id_seq'::regclass) - owner_id | bigint | <- groups.id - job_state | text | default 'Pending'::text <- enum JobState in jobsrv.rs - project_id | bigint | - project_name | text | - project_owner_id | bigint | - project_plan_path | text | - vcs | text | - vcs_arguments | text[] | - net_error_code | integer | - net_error_msg | text | - scheduler_sync | boolean | default false - created_at | timestamp with time zone | default now() - updated_at | timestamp with time zone | default now() - build_started_at | timestamp with time zone | - build_finished_at | timestamp with time zone | - package_ident | text | - archived | boolean | not null default false - channel | text | - sync_count | integer | default 0 - worker | text | - target | text | default 'x86_64-linux'::text -Indexes: - "jobs_pkey" PRIMARY KEY, btree (id) - "pending_jobs_index_v1" btree (created_at) WHERE job_state = 'Pending'::text - -=== id -No FK relationships - -=== owner_id -This is the groups.id, and should have a strict FK relationship with it. - -=== job_state -enum JobState in jobsrv.rs - -pub enum JobState { - Pending = 0, - Processing = 1, - Complete = 2, - Rejected = 3, - Failed = 4, - Running = 5, - CancelPending = 6, - CancelProcessing = 7, - CancelComplete = 8, -} - -=== project_id -origin_project.id (where does this come from? Are we reading origin projects in jobsrv? - -=== project_name TODO -Format: ORIGIN/PACKAGE_NAME, may eventually come from schema origin_projects.name -This could have been a fk to origin_projects.id; stems from historical separation of jobsrv - -=== project_owner_id -taken from origin_projects.owner_id - -Question: How is this captured and managed in origin_projects? Is this part of a protobuf message, or are we mining the tables. Mostly likely this is from reading the origin_projects table in jobsrv, because we can't know what projects we're rebuilding without the graph. - -=== project_plan_path -Maps to origin_projects.plan_path - -=== vcs -VCS type, always git. - -=== vcs_arguments -[origin_projects.vcs_data, origin_projects.vcs_installation_id] - -Sometimes this is a triple, but only in old stuff (2017-10 or so) -Sometimes has a NULL, again only in old stuff, maybe - -=== net_error_code -=== net_error_msg -Legacy from microservice days... 1004 wk:run:build - -=== scheduler_sync -=== sync_count -TODO: seems to be used to track polling of state, but not sure how... - -=== package_ident -Contains fully qualified name of package built, or null when failed - -Interesting note; we see a lot failed jobs with package_ident field filled. -Somehow the job worker is sending back the package name. Is this happening early... maybe capturing pre_build? - -=== archived -Log has completed streaming from worker and has been archived wherever they go (S3/local store) - - -=== channel -Channel to upload the built package to -Channel name 'bldr-{owner_id}' -=== worker -TODO What does it mean? - -=== target - - -== busy_workers - - Table "public.busy_workers" - Column | Type | Modifiers | Storage | Stats target | Description --------------+--------------------------+------------------------------+----------+--------------+------------- - ident | text | | extended | | - job_id | bigint | | plain | | - quarantined | boolean | | plain | | - created_at | timestamp with time zone | default now() | plain | | - updated_at | timestamp with time zone | default now() | plain | | - target | text | default 'x86_64-linux'::text | extended | | -Indexes: - "busy_workers_ident_job_id_key" UNIQUE CONSTRAINT, btree (ident, job_id) diff --git a/components/builder-jobsrv/docs/states.dot b/components/builder-jobsrv/docs/states.dot deleted file mode 100644 index 17a58e3cc1..0000000000 --- a/components/builder-jobsrv/docs/states.dot +++ /dev/null @@ -1,82 +0,0 @@ -digraph STATES { - - ranksep=0.2; - -//////////////////////////////////////////////////////////////////////// -// Group states -node[fontname="Courier", shape=oval]; -Triggered; -Created; // combine with triggered? Pending -Queued; -Dispatching; -Complete; -FailureCleanup; // Needed? -Failed; -Cancelling; // Needed? -Cancelled; - -Triggered -> Created; -Triggered -> Failed; -Triggered -> Cancelled; - -Created -> Queued; -Created -> Failed; -Created -> Cancelled; - -Queued -> Dispatching; -Queued -> Cancelled; - -Dispatching -> Complete; -Dispatching -> FailureCleanup; -Dispatching -> Cancelling; - -FailureCleanup -> Failed; - -Cancelling -> Cancelled; - -//////////////////////////////////////////////////////////////////////// -// Job states -node[fontname="Courier", shape=box]; -Pending; // Holding? GroupHold -WaitingOnDependency; -Ready; -Running; -JobComplete; // CompletedJob? -JobFailed; // FailedJob? -DependencyFailed; -CancelPending; -CancelComplete; - -Pending -> WaitingOnDependency; -Pending -> CancelComplete; - -WaitingOnDependency -> Ready; -WaitingOnDependency -> DependencyFailed; -WaitingOnDependency -> CancelComplete; - -Ready -> Running; -Ready -> CancelComplete; -Ready -> DependencyFailed; - -Running -> JobComplete; // Complete -Running -> JobFailed; // FatalError -Running -> Ready; // NonFatalError -Running -> CancelPending; - -CancelPending -> CancelComplete; - -{rank=same; JobFailed JobComplete DependencyFailed CancelComplete} - -// Cross FSM relationships -{rank=same; Created Pending} -{rank=same; Dispatching Ready} - -{rank=same; Cancelling FailureCleanup} - -{rank=same; Complete Failed Cancelled } - -{rank=same; Complete JobComplete} -} - - - diff --git a/components/builder-jobsrv/docs/states.svg b/components/builder-jobsrv/docs/states.svg deleted file mode 100644 index aacb6cf6b8..0000000000 --- a/components/builder-jobsrv/docs/states.svg +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - -STATES - - - -Triggered - -Triggered - - - -Created - -Created - - - -Triggered->Created - - - - - -Failed - -Failed - - - -Triggered->Failed - - - - - -Cancelled - -Cancelled - - - -Triggered->Cancelled - - - - - -Queued - -Queued - - - -Created->Queued - - - - - -Created->Failed - - - - - -Created->Cancelled - - - - - -Dispatching - -Dispatching - - - -Queued->Dispatching - - - - - -Queued->Cancelled - - - - - -Complete - -Complete - - - -Dispatching->Complete - - - - - -FailureCleanup - -FailureCleanup - - - -Dispatching->FailureCleanup - - - - - -Cancelling - -Cancelling - - - -Dispatching->Cancelling - - - - - -FailureCleanup->Failed - - - - - -Cancelling->Cancelled - - - - - -Pending - -Pending - - - -WaitingOnDependency - -WaitingOnDependency - - - -Pending->WaitingOnDependency - - - - - -CancelComplete - -CancelComplete - - - -Pending->CancelComplete - - - - - -Ready - -Ready - - - -WaitingOnDependency->Ready - - - - - -DependencyFailed - -DependencyFailed - - - -WaitingOnDependency->DependencyFailed - - - - - -WaitingOnDependency->CancelComplete - - - - - -Running - -Running - - - -Ready->Running - - - - - -Ready->DependencyFailed - - - - - -Ready->CancelComplete - - - - - -Running->Ready - - - - - -JobComplete - -JobComplete - - - -Running->JobComplete - - - - - -JobFailed - -JobFailed - - - -Running->JobFailed - - - - - -CancelPending - -CancelPending - - - -Running->CancelPending - - - - - -CancelPending->CancelComplete - - - - - diff --git a/components/builder-jobsrv/habitat-dev/plan.sh b/components/builder-jobsrv/habitat-dev/plan.sh deleted file mode 100644 index ca05d65b7e..0000000000 --- a/components/builder-jobsrv/habitat-dev/plan.sh +++ /dev/null @@ -1,2 +0,0 @@ -source ../habitat/plan.sh -source ../../../support/ci/builder-dev-plan.sh diff --git a/components/builder-jobsrv/habitat/config/config.toml b/components/builder-jobsrv/habitat/config/config.toml deleted file mode 100644 index a29f0f6bc2..0000000000 --- a/components/builder-jobsrv/habitat/config/config.toml +++ /dev/null @@ -1,15 +0,0 @@ -key_dir = "{{pkg.svc_files_path}}" -log_path = "{{cfg.log_path}}" -job_timeout = {{cfg.job_timeout}} -build_targets = {{toToml cfg.build_targets}} -features_enabled = "{{cfg.features_enabled}}" - -[datastore] -{{toToml cfg.datastore}} - -[archive] -local_dir = "{{pkg.svc_data_path}}" -{{toToml cfg.archive}} - -[http] -{{toToml cfg.http}} diff --git a/components/builder-jobsrv/habitat/default.toml b/components/builder-jobsrv/habitat/default.toml deleted file mode 100644 index 1017a997ed..0000000000 --- a/components/builder-jobsrv/habitat/default.toml +++ /dev/null @@ -1,30 +0,0 @@ -log_level = "info" -log_path = "/tmp" -job_timeout = 60 -build_targets = ["x86_64-linux", "x86_64-windows", "x86_64-linux-kernel2"] -features_enabled = "" - -[http] -listen = "0.0.0.0" -port = 5580 - -[net] -worker_command_listen = "0.0.0.0" -worker_command_port = 5566 -worker_heartbeat_listen = "0.0.0.0" -worker_heartbeat_port = 5567 -publisher_listen = "0.0.0.0" -log_ingestion_listen = "0.0.0.0" -log_ingestion_port = 5568 - -[datastore] -user = "hab" -password = "" -database = "builder" -connection_retry_ms = 300 -connection_timeout_sec = 3600 -host = "127.0.0.1" -port = 5432 - -[archive] -backend = "local" diff --git a/components/builder-jobsrv/habitat/hooks/init b/components/builder-jobsrv/habitat/hooks/init deleted file mode 100755 index 332448196a..0000000000 --- a/components/builder-jobsrv/habitat/hooks/init +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh -# shellcheck disable=1083 -set -e - -export PGPASSWORD="{{cfg.datastore.password}}" - -PSQL_ARGS="-w -h {{cfg.datastore.host}} -p {{cfg.datastore.port}} -U {{cfg.datastore.user}} {{cfg.datastore.database}}" -# shellcheck disable=SC2086 -# Check that the DB exists or create it -psql -c ";" $PSQL_ARGS || createdb $PSQL_ARGS - -bldr-jobsrv migrate -c {{pkg.svc_config_path}}/config.toml diff --git a/components/builder-jobsrv/habitat/hooks/run b/components/builder-jobsrv/habitat/hooks/run deleted file mode 100644 index 95f44bbb8b..0000000000 --- a/components/builder-jobsrv/habitat/hooks/run +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -export HOME="{{pkg.svc_data_path}}" -export RUST_LOG="{{cfg.log_level}}" -export RUST_BACKTRACE=1 - -title="Service Start" -text="builder-jobsrv starting" -# shellcheck disable=2039 -echo "_e{${#title},${#text}}:$title|$text|#jobsrv" >/dev/udp/localhost/8125 - -if [ "$(whoami)" = "root" ]; then - exec chpst \ - -U "{{pkg.svc_user}}:{{pkg.svc_group}}" \ - -u "{{pkg.svc_user}}:{{pkg.svc_group}}" \ - bldr-jobsrv start -c "{{pkg.svc_config_path}}/config.toml" 2>&1 -else - exec bldr-jobsrv start -c "{{pkg.svc_config_path}}/config.toml" 2>&1 -fi diff --git a/components/builder-jobsrv/habitat/plan.sh b/components/builder-jobsrv/habitat/plan.sh deleted file mode 100644 index ef5bedd121..0000000000 --- a/components/builder-jobsrv/habitat/plan.sh +++ /dev/null @@ -1,18 +0,0 @@ -source "../../../support/ci/builder-base-plan.sh" -pkg_name=builder-jobsrv -pkg_origin=habitat -pkg_maintainer="The Habitat Maintainers " -pkg_license=('Apache-2.0') -pkg_bin_dirs=(bin) -pkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libarchive - core/postgresql) -pkg_build_deps=(core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts - core/rust/"$(tail -n 1 "../../../rust-toolchain" | cut -d'"' -f 2)" core/gcc core/git core/pkg-config) -pkg_exports=( - [worker_port]=net.worker_command_port - [worker_heartbeat]=net.worker_heartbeat_port - [log_port]=net.log_ingestion_port - [rpc_port]=http.port -) -pkg_exposes=(worker_port worker_heartbeat log_port rpc_port) -bin="bldr-jobsrv" diff --git a/components/builder-jobsrv/src/config.rs b/components/builder-jobsrv/src/config.rs deleted file mode 100644 index 5f4f17a0f2..0000000000 --- a/components/builder-jobsrv/src/config.rs +++ /dev/null @@ -1,277 +0,0 @@ -//! Configuration for a Habitat JobSrv service - -use crate::{bldr_core::config::ConfigFile, - db::config::DataStoreCfg, - error::Error, - server::log_archiver::ArchiveBackend}; -use habitat_core::{crypto::keys::KeyCache, - package::target::{self, - PackageTarget}}; -use std::{collections::HashSet, - env, - io, - iter::FromIterator, - net::{IpAddr, - Ipv4Addr, - SocketAddr, - ToSocketAddrs}, - option::IntoIter, - path::PathBuf}; - -#[derive(Clone, Debug, Deserialize)] -#[serde(default)] -pub struct Config { - pub net: NetCfg, - pub http: HttpCfg, - pub datastore: DataStoreCfg, - /// Directory to which log output of running build processes will - /// be written. Defaults to the system temp directory. Must exist - /// and be writable by the server process. - pub log_dir: PathBuf, - /// Configuration for the job log archiver - pub archive: ArchiveCfg, - /// Location of Builder encryption keys - pub key_dir: KeyCache, - /// Path to scheduler event logs - pub log_path: PathBuf, - /// Max time (in minutes) allowed for a build job - pub job_timeout: u64, - /// Supported build targets - pub build_targets: HashSet, - /// Feature flag toggles - pub features_enabled: String, -} - -impl Default for Config { - fn default() -> Self { - let datastore = DataStoreCfg { database: String::from("builder"), - ..Default::default() }; - Config { net: NetCfg::default(), - http: HttpCfg::default(), - datastore, - log_dir: env::temp_dir(), - archive: ArchiveCfg::default(), - key_dir: KeyCache::new("/hab/svc/hab-depot/files"), - log_path: PathBuf::from("/tmp"), - job_timeout: 60, - build_targets: HashSet::from_iter(vec![target::X86_64_LINUX, - target::X86_64_WINDOWS]), - features_enabled: String::from("builddeps") } - } -} - -impl ConfigFile for Config { - type Error = Error; -} - -#[derive(Clone, Debug, Deserialize)] -#[serde(default)] -pub struct NetCfg { - /// Worker Command socket's listening address - pub worker_command_listen: IpAddr, - /// Worker Command socket's port - pub worker_command_port: u16, - /// Worker Heartbeat socket's listening address - pub worker_heartbeat_listen: IpAddr, - /// Worker Heartbeat socket's port - pub worker_heartbeat_port: u16, - /// Worker Log Ingestion socket's listening address - pub log_ingestion_listen: IpAddr, - /// Worker Log Ingestion socket's port - pub log_ingestion_port: u16, -} - -impl NetCfg { - pub fn worker_command_addr(&self) -> String { - format!("tcp://{}:{}", - self.worker_command_listen, self.worker_command_port) - } - - pub fn worker_heartbeat_addr(&self) -> String { - format!("tcp://{}:{}", - self.worker_heartbeat_listen, self.worker_heartbeat_port) - } - - pub fn log_ingestion_addr(&self) -> String { - format!("tcp://{}:{}", - self.log_ingestion_listen, self.log_ingestion_port) - } -} - -impl Default for NetCfg { - fn default() -> Self { - NetCfg { worker_command_listen: IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), - worker_command_port: 5566, - worker_heartbeat_listen: IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), - worker_heartbeat_port: 5567, - log_ingestion_listen: IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), - log_ingestion_port: 5568, } - } -} - -pub trait GatewayCfg { - /// Default number of worker threads to simultaneously handle HTTP requests. - fn default_handler_count() -> usize { num_cpus::get() * 2 } - - /// Number of worker threads to simultaneously handle HTTP requests. - fn handler_count(&self) -> usize { Self::default_handler_count() } - - fn listen_addr(&self) -> &IpAddr; - - fn listen_port(&self) -> u16; -} - -impl GatewayCfg for Config { - fn handler_count(&self) -> usize { self.http.handler_count } - - fn listen_addr(&self) -> &IpAddr { &self.http.listen } - - fn listen_port(&self) -> u16 { self.http.port } -} - -/// Public listening net address for HTTP requests -#[derive(Clone, Debug, Deserialize)] -#[serde(default)] -pub struct HttpCfg { - pub listen: IpAddr, - pub port: u16, - pub handler_count: usize, - pub keep_alive: usize, -} - -impl Default for HttpCfg { - fn default() -> Self { - HttpCfg { listen: IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), - port: 5580, - handler_count: Config::default_handler_count(), - keep_alive: 60, } - } -} - -impl ToSocketAddrs for HttpCfg { - type Iter = IntoIter; - - fn to_socket_addrs(&self) -> io::Result> { - match self.listen { - IpAddr::V4(ref a) => (*a, self.port).to_socket_addrs(), - IpAddr::V6(ref a) => (*a, self.port).to_socket_addrs(), - } - } -} - -//////////////////////////////////////////////////////////////////////// -// Archive Configuration - -#[derive(Debug, Clone, Deserialize)] -#[serde(default)] -pub struct ArchiveCfg { - pub backend: ArchiveBackend, - - // These are for S3 archiving - pub key: Option, - pub secret: Option, - pub endpoint: Option, - pub bucket: Option, - pub region: String, - - // These are for local log archiving - pub local_dir: Option, -} - -impl Default for ArchiveCfg { - fn default() -> Self { - ArchiveCfg { backend: ArchiveBackend::Local, - - key: None, - secret: None, - endpoint: None, - bucket: None, - region: String::from("us-east-1"), - - local_dir: None, } - } -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - #[allow(clippy::cognitive_complexity)] - fn config_from_file() { - let content = r#" - build_targets = ["x86_64-linux"] - features_enabled = "foo, bar" - key_dir = "/path/to/keys" - log_path = "/path/to/logs" - job_timeout = 12345678 - - [http] - listen = "1.2.3.4" - port = 1234 - - [net] - worker_command_listen = "1:1:1:1:1:1:1:1" - worker_command_port = 9000 - worker_heartbeat_listen = "1.1.1.1" - worker_heartbeat_port = 9000 - log_ingestion_listen = "2.2.2.2" - log_ingestion_port = 9999 - - [archive] - backend = "s3" - key = "THIS_IS_THE_KEY" - secret = "THIS_IS_THE_SECRET" - bucket = "bukkit" - endpoint = "http://minio.mycompany.com:9000" - - [datastore] - host = "1.1.1.1" - port = 9000 - user = "test" - database = "test_jobsrv" - connection_retry_ms = 500 - connection_timeout_sec = 4800 - connection_test = true - pool_size = 1 - "#; - - let config = Config::from_raw(content).unwrap(); - assert_eq!(&format!("{}", config.http.listen), "1.2.3.4"); - assert_eq!(config.http.port, 1234); - assert_eq!(config.key_dir, KeyCache::new("/path/to/keys")); - assert_eq!(config.log_path, PathBuf::from("/path/to/logs")); - assert_eq!(config.job_timeout, 12_345_678); - - assert_eq!(&format!("{}", config.net.worker_command_listen), - "1:1:1:1:1:1:1:1"); - assert_eq!(&format!("{}", config.net.worker_heartbeat_listen), - "1.1.1.1"); - assert_eq!(&format!("{}", config.net.log_ingestion_listen), "2.2.2.2"); - - assert_eq!(config.build_targets.len(), 1); - assert!(config.build_targets.contains(&target::X86_64_LINUX)); - assert_eq!(config.features_enabled, "foo, bar"); - - assert_eq!(config.net.worker_command_port, 9000); - assert_eq!(config.net.worker_heartbeat_port, 9000); - assert_eq!(config.net.log_ingestion_port, 9999); - assert_eq!(config.datastore.port, 9000); - assert_eq!(config.datastore.user, "test"); - assert_eq!(config.datastore.database, "test_jobsrv"); - assert_eq!(config.datastore.connection_retry_ms, 500); - assert_eq!(config.datastore.connection_timeout_sec, 4800); - assert!(config.datastore.connection_test); - assert_eq!(config.datastore.pool_size, 1); - - assert_eq!(config.archive.backend, ArchiveBackend::S3); - assert_eq!(config.archive.key, Some("THIS_IS_THE_KEY".to_string())); - assert_eq!(config.archive.secret, - Some("THIS_IS_THE_SECRET".to_string())); - assert_eq!(config.archive.bucket, Some("bukkit".to_string())); - assert_eq!(config.archive.endpoint, - Some("http://minio.mycompany.com:9000".to_string())); - assert_eq!(config.archive.region, "us-east-1"); - assert_eq!(config.archive.local_dir, None); - } -} diff --git a/components/builder-jobsrv/src/data_store.rs b/components/builder-jobsrv/src/data_store.rs deleted file mode 100644 index 11cffa66aa..0000000000 --- a/components/builder-jobsrv/src/data_store.rs +++ /dev/null @@ -1,529 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! The PostgreSQL backend for the Jobsrv. - -embed_migrations!("src/migrations"); - -use std::io; - -use chrono::{DateTime, - Utc}; -use diesel::{result::Error as Dre, - Connection}; -use protobuf::{self, - RepeatedField}; - -use crate::db::{config::DataStoreCfg, - migration::setup_ids, - models::{channel::Channel, - jobs::{AuditJob, - Group, - GroupProject, - Job, - NewAuditJob, - NewJob, - UpdateGroupProject, - UpdateJob}, - projects::Project}, - DbPool}; - -use crate::protocol::jobsrv; - -use crate::error::{Error, - Result}; - -mod test; - -/// DataStore inherints being Send + Sync by virtue of having only one member, the pool itself. -#[derive(Clone)] -pub struct DataStore { - diesel_pool: DbPool, -} - -impl DataStore { - /// Create a new DataStore. - /// - /// * Can fail if the pool cannot be created - /// * Blocks creation of the datastore on the existince of the pool; might wait indefinetly. - pub fn new(cfg: &DataStoreCfg) -> Self { - let diesel_pool = DbPool::new(cfg); - DataStore { diesel_pool } - } - - pub fn get_pool(&self) -> habitat_builder_db::diesel_pool::DbPool { self.diesel_pool.clone() } - - /// Create a new DataStore from a pre-existing pool; useful for testing the database. - pub fn from_pool(diesel_pool: DbPool) -> Self { DataStore { diesel_pool } } - - /// Setup the datastore. - /// - /// This includes all the schema and data migrations, along with stored procedures for data - /// access. - pub fn setup(&self) -> Result<()> { - let conn = self.diesel_pool.get_conn()?; - let _ = conn.transaction::<_, Dre, _>(|| { - setup_ids(&conn).unwrap(); - embedded_migrations::run_with_output(&conn, &mut io::stdout()).unwrap(); - Ok(()) - }); - Ok(()) - } - - /// Create a new job. Sets the state to Pending. - /// - /// # Errors - /// - /// * If the pool has no connections available - /// * If the job cannot be created - /// * If the job has an unknown VCS type - pub fn create_job(&self, job: &jobsrv::Job) -> Result { - debug!("DataStore: create_job"); - let conn = self.diesel_pool.get_conn()?; - - let channel = if job.has_channel() { - Some(job.get_channel()) - } else { - None - }; - - if job.get_project().get_vcs_type() == "git" { - let project = job.get_project(); - let install_id: Option = { - if project.has_vcs_installation_id() { - Some(project.get_vcs_installation_id().to_string()) - } else { - None - } - }; - - let new_job = NewJob { owner_id: job.get_owner_id() as i64, - project_id: project.get_id() as i64, - project_name: project.get_name(), - job_state: "Pending", - project_owner_id: project.get_owner_id() as i64, - project_plan_path: project.get_plan_path(), - vcs: project.get_vcs_type(), - vcs_arguments: &vec![Some(project.get_vcs_data()), - install_id.as_deref()], - channel, - target: job.get_target() }; - - let result = Job::create(&new_job, &conn).map_err(Error::JobCreate)?; - - let job = result.into(); - Ok(job) - } else { - Err(Error::UnknownVCS) - } - } - - pub fn create_job_for_project(&self, - group_id: u64, - project: Project, - target: &str) - -> Result> { - debug!("DataStore: create_job_for_project"); - let mut job_spec = jobsrv::JobSpec::new(); - job_spec.set_owner_id(group_id); - job_spec.set_project(project.into()); - job_spec.set_target(target.to_owned()); - job_spec.set_channel(Channel::channel_for_group(group_id)); - - let job: jobsrv::Job = job_spec.into(); - match self.create_job(&job) { - Ok(job) => { - debug!("Job created: {:?}", job); - Ok(Some(job)) - } - Err(err) => { - warn!("Unable to create job, err: {:?}", err); - Err(err) - } - } - } - - /// Get a job from the database. If the job does not exist, but the database was active, we'll - /// get a None result. - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - /// * If the job cannot be selected from the database - pub fn get_job(&self, get_job: &jobsrv::JobGet) -> Result> { - debug!("DataStore: get_job"); - let conn = self.diesel_pool.get_conn()?; - let result = Job::get(get_job.get_id() as i64, &conn); - if let diesel::QueryResult::Err(diesel::result::Error::NotFound) = result { - return Ok(None); - } - - let job: jobsrv::Job = result.map_err(Error::JobGet)?.into(); - - Ok(Some(job)) - } - - /// Get the next pending job from the list of pending jobs - /// Atomically set the job state to Dispatching, and set the worker id - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - /// * If the pending jobs cannot be selected from the database - /// * If the row returned cannot be translated into a Job - pub fn next_pending_job(&self, worker: &str, target: &str) -> Result> { - debug!("DataStore: next_pending_job"); - let conn = self.diesel_pool.get_conn()?; - let result = Job::get_next_pending_job(worker, target, &conn); - - if let diesel::QueryResult::Err(diesel::result::Error::NotFound) = result { - return Ok(None); - } - - let job: jobsrv::Job = result.map_err(Error::JobPending)?.into(); - - Ok(Some(job)) - } - - /// Get a list of cancel-pending jobs - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - /// * If the cancel pending jobs cannot be selected from the database - /// * If the row returned cannot be translated into a Job - pub fn get_cancel_pending_jobs(&self) -> Result> { - debug!("DataStore: get_cancel_pending_jobs"); - let conn = self.diesel_pool.get_conn()?; - let results = Job::get_jobs_by_state(jobsrv::JobState::CancelPending, &conn) - .map_err(Error::JobPending)?; - let jobs: Vec = results.into_iter().map(|j| j.into()).collect(); - - Ok(jobs) - } - - /// Get a list of Dispatched jobs - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - /// * If the cancel pending jobs cannot be selected from the database - /// * If the row returned cannot be translated into a Job - pub fn get_dispatched_jobs(&self) -> Result> { - debug!("DataStore: get_dispatched_jobs"); - let conn = self.diesel_pool.get_conn()?; - let results = - Job::get_jobs_by_state(jobsrv::JobState::Dispatched, &conn).map_err(Error::JobGet)?; - let jobs: Vec = results.into_iter().map(|j| j.into()).collect(); - - Ok(jobs) - } - - /// Count the number of jobs in a given state - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - pub fn count_jobs(&self, job_state: jobsrv::JobState) -> Result { - debug!("DataStore: count_jobs"); - let conn = self.diesel_pool.get_conn()?; - let count = Job::count_jobs(job_state, &conn).map_err(Error::JobGet)?; - - Ok(count) - } - - /// Updates a job. Currently, this entails updating the state, - /// build start and stop times, and recording the identifier of - /// the package the job produced, if any. - /// - /// # Errors - /// - /// * If a connection cannot be gotten from the pool - /// * If the job cannot be updated in the database - pub fn update_job(&self, job: &jobsrv::Job) -> Result<()> { - debug!("DataStore: update_job"); - let conn = self.diesel_pool.get_conn()?; - let job_id = job.get_id() as i64; - let job_state = job.get_state().to_string(); - - // Note: the following fields may all be NULL. As currently - // coded, if they are NULL, then the corresponding fields in - // the database will also be updated to be NULL. This should - // be OK, though, because they shouldn't be changing anyway. - let build_started_at = if job.has_build_started_at() { - Some(job.get_build_started_at().parse::>().unwrap()) - } else { - None - }; - - let build_finished_at = if job.has_build_finished_at() { - Some(job.get_build_finished_at() - .parse::>() - .unwrap()) - } else { - None - }; - - let ident = if job.has_package_ident() { - Some(job.get_package_ident().to_string()) - } else { - None - }; - - let (err_code, err_msg) = if job.has_error() { - (Some(job.get_error().get_code() as i32), Some(job.get_error().get_msg().to_string())) - } else { - (None, None) - }; - - let job = UpdateJob { id: job_id, - job_state, - net_error_code: err_code, - net_error_msg: err_msg, - package_ident: ident, - build_started_at, - build_finished_at }; - Job::update_job_with_sync(&job, &conn).map_err(Error::JobSetState)?; - - Ok(()) - } - - /// Marks a given job's logs as having been archived. The location - /// and mechanism for retrieval are dependent on the configured archiving - /// mechanism. - pub fn mark_as_archived(&self, job_id: u64) -> Result<()> { - debug!("DataStore: mark_as_archived"); - let conn = self.diesel_pool.get_conn()?; - Job::mark_as_archived(job_id as i64, &conn).map_err(Error::JobMarkArchived)?; - - Ok(()) - } - - pub fn create_job_group(&self, - msg: &jobsrv::JobGroupSpec, - project_tuples: Vec<(String, String)>) - -> Result { - debug!("DataStore: create_job_group"); - let conn = self.diesel_pool.get_conn()?; - - assert!(!project_tuples.is_empty()); - - let root_project = format!("{}/{}", msg.get_origin(), msg.get_package()); - let target = msg.get_target().to_string(); - - let (project_names, project_idents): (Vec, Vec) = - project_tuples.iter().cloned().unzip(); - - let result = Group::create_job_group(&root_project, - &target, - &project_names, - &project_idents, - &conn).map_err(Error::JobGroupCreate)?; - let mut group: jobsrv::JobGroup = result.into(); - let mut projects = RepeatedField::new(); - - for (name, ident) in project_tuples { - let mut project = jobsrv::JobGroupProject::new(); - project.set_name(name); - project.set_ident(ident); - project.set_state(jobsrv::JobGroupProjectState::NotStarted); - project.set_target(msg.get_target().to_string()); - projects.push(project); - } - - group.set_projects(projects); - - Ok(group) - } - - pub fn cancel_job_group(&self, group_id: u64) -> Result<()> { - debug!("DataStore: cancel_job_group"); - let conn = self.diesel_pool.get_conn()?; - let _ = conn.transaction::<_, Dre, _>(|| { - GroupProject::cancel_group_project(group_id as i64, &conn).unwrap(); - Group::cancel_job_group(group_id as i64, &conn).unwrap(); - Ok(()) - }); - - Ok(()) - } - - pub fn create_audit_entry(&self, msg: &jobsrv::JobGroupAudit) -> Result<()> { - debug!("DataStore: create_audit_entry"); - let conn = self.diesel_pool.get_conn()?; - let audit_job = NewAuditJob { group_id: msg.get_group_id() as i64, - operation: msg.get_operation() as i16, - trigger: msg.get_trigger() as i16, - requester_id: msg.get_requester_id() as i64, - requester_name: msg.get_requester_name(), }; - - AuditJob::create(&audit_job, &conn).map_err(Error::JobGroupAudit)?; - - Ok(()) - } - - pub fn get_job_group_origin(&self, - msg: &jobsrv::JobGroupOriginGet) - -> Result { - debug!("DataStore: get_job_group_origin"); - let conn = self.diesel_pool.get_conn()?; - let results = Group::get_job_groups_for_origin(msg.get_origin(), - i64::from(msg.get_limit()), - &conn).map_err(Error::JobGroupOriginGet)?; - - let mut response = jobsrv::JobGroupOriginResponse::new(); - let mut job_groups = RepeatedField::new(); - - for result in results.into_iter() { - let group: jobsrv::JobGroup = result.into(); - job_groups.push(group); - } - - response.set_job_groups(job_groups); - Ok(response) - } - - pub fn get_job_group(&self, msg: &jobsrv::JobGroupGet) -> Result> { - debug!("DataStore: get_job_group"); - let group_id = msg.get_group_id() as i64; - let include_projects = msg.get_include_projects(); - - let conn = self.diesel_pool.get_conn()?; - let result = Group::get_job_group(group_id, &conn); - if let diesel::QueryResult::Err(diesel::result::Error::NotFound) = result { - warn!("JobGroup id {} not found", group_id); - return Ok(None); - } - - let mut group: jobsrv::JobGroup = result.map_err(Error::JobGroupGet)?.into(); - - if include_projects { - let projects = GroupProject::get_group_projects(group_id, &conn)?; - let projects: Vec = - projects.into_iter().map(|p| p.into()).collect(); - - group.set_projects(RepeatedField::from_vec(projects)); - } - - Ok(Some(group)) - } - - pub fn set_job_group_state(&self, - group_id: u64, - group_state: jobsrv::JobGroupState) - -> Result<()> { - debug!("DataStore: set_job_group_state"); - let conn = self.diesel_pool.get_conn()?; - Group::set_group_state(group_id as i64, group_state, &conn) - .map_err(Error::JobGroupSetState)?; - - Ok(()) - } - - pub fn set_job_group_project_state(&self, - group_id: u64, - project_name: &str, - project_state: jobsrv::JobGroupProjectState) - -> Result<()> { - debug!("DataStore: set_job_group_project_state"); - let conn = self.diesel_pool.get_conn()?; - GroupProject::set_group_project_state(group_id as i64, project_name, project_state, &conn) - .map_err(Error::JobGroupProjectSetState)?; - - Ok(()) - } - - pub fn set_job_group_job_state(&self, job: &jobsrv::Job) -> Result<()> { - debug!("DataStore: set_job_group_job_state"); - let conn = self.diesel_pool.get_conn()?; - let result = GroupProject::get_group_project_by_name(job.get_owner_id() as i64, - job.get_project().get_name(), - &conn); - if let diesel::QueryResult::Err(diesel::result::Error::NotFound) = result { - warn!("No project found for job id: {}", job.get_id()); - return Err(Error::UnknownJobGroupProjectState); - } - - let group_project = result.map_err(Error::JobGroupProjectSetState)?; - - let state = match job.get_state() { - jobsrv::JobState::Complete => "Success", - jobsrv::JobState::Rejected => "NotStarted", // retry submission - jobsrv::JobState::Failed => "Failure", - jobsrv::JobState::Pending - | jobsrv::JobState::Processing - | jobsrv::JobState::Dispatched => "InProgress", - jobsrv::JobState::CancelPending - | jobsrv::JobState::CancelProcessing - | jobsrv::JobState::CancelComplete => "Canceled", - }; - - let update_ident = if job.get_state() == jobsrv::JobState::Complete { - Some(job.get_package_ident().to_string()) - } else { - None - }; - - let update_project = UpdateGroupProject { id: group_project.id, - project_state: state.to_string(), - job_id: job.get_id() as i64, - project_ident: update_ident, }; - - GroupProject::update_group_project(&update_project, &conn)?; - - Ok(()) - } - - pub fn pending_job_groups(&self, count: i32) -> Result> { - debug!("DataStore: pending_job_groups"); - let mut groups = Vec::new(); - - let conn = self.diesel_pool.get_conn()?; - - let job_groups = Group::pending_job_groups(count, &conn).map_err(Error::JobGroupPending)?; - - for job_group in job_groups.into_iter() { - let job_group_id = job_group.id; - let mut group: jobsrv::JobGroup = job_group.into(); - - let job_group_projects = GroupProject::get_group_projects(job_group_id, &conn) - .map_err(Error::JobGroupPending)?; - let projects: Vec = - job_group_projects.into_iter().map(|j| j.into()).collect(); - - group.set_projects(RepeatedField::from_vec(projects)); - groups.push(group); - } - - Ok(groups) - } - - // Get a list of jobs with un-sync status - pub fn sync_jobs(&self) -> Result> { - debug!("DataStore: sync_jobs"); - let conn = self.diesel_pool.get_conn()?; - let results = Job::sync_jobs(&conn).map_err(Error::SyncJobs)?; - let jobs: Vec = results.into_iter().map(|j| j.into()).collect(); - - Ok(jobs) - } - - pub fn set_job_sync(&self, job_id: u64) -> Result<()> { - debug!("DataStore: set_job_sync"); - let conn = self.diesel_pool.get_conn()?; - Job::set_job_sync(job_id as i64, &conn).map_err(Error::SyncJobs)?; - - Ok(()) - } -} diff --git a/components/builder-jobsrv/src/data_store/test.rs b/components/builder-jobsrv/src/data_store/test.rs deleted file mode 100644 index e0e170f429..0000000000 --- a/components/builder-jobsrv/src/data_store/test.rs +++ /dev/null @@ -1,559 +0,0 @@ -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -// cargo test --features postgres_tests to enable -// from root -// cargo test -p habitat_builder_jobsrv --features=postgres_tests -// --manifest-path=components/builder-jobsrv/Cargo.toml -mod test { - use crate::data_store::DataStore; - use chrono::{DateTime, - Duration, - Utc}; - use habitat_builder_db::datastore_test; - use habitat_builder_protocol::message::{jobsrv::*, - originsrv::{OriginPackageIdent, - OriginProject}}; - use std::{convert::TryInto, - str::FromStr}; - - mod helpers { - use crate::data_store::DataStore; - use chrono::{DateTime, - Duration, - Utc}; - use habitat_builder_protocol::message::{jobsrv::*, - originsrv::OriginProject}; - - pub static TARGET: &str = "x86_64-linux"; - pub static PROJECT_NAME: &str = "something/else"; - pub static JOB_GROUP_ORIGIN: &str = "some"; - pub static JOB_GROUP_PACKAGE: &str = "thing"; - pub static JOB_GROUP_PROJECT_IDENT: &str = "package/ident"; - - pub fn create_project() -> OriginProject { - let mut project = OriginProject::new(); - project.set_id(1234); - // name is expected to be origin/pkg_name - project.set_name(PROJECT_NAME.to_string()); - project.set_owner_id(1234); - project.set_plan_path("habitat/plan.sh".to_string()); - project.set_vcs_installation_id(23423); - project.set_vcs_type("git".to_string()); - project.set_vcs_data("something".to_string()); - - project - } - - pub fn create_job() -> Job { - let project = create_project(); - let mut job = Job::new(); - job.set_project(project); - job.set_channel("thing".to_string()); - job.set_target(TARGET.to_string()); - - job - } - - // TODO: -> (JobGroupSpec, (Vec, Vec)) - // OR:(ds:&DataStore, project_count: usize) - pub fn create_job_group(ds: &DataStore) -> JobGroup { - let mut job_group = JobGroupSpec::new(); - job_group.set_origin(JOB_GROUP_ORIGIN.to_string()); - job_group.set_package(JOB_GROUP_PACKAGE.to_string()); - job_group.set_target(TARGET.to_string()); - let projects = - vec![(JOB_GROUP_ORIGIN.to_string(), JOB_GROUP_PROJECT_IDENT.to_string())]; - - let result = ds.create_job_group(&job_group, projects); - - assert!(result.is_ok()); - result.unwrap() - } - - pub fn is_recent(time: Option>, tolerance: isize) -> bool { - Utc::now() - time.unwrap() < Duration::seconds(tolerance as i64) - } - - // We expect things to have the same time, but sometimes rounding bites us - pub fn about_same_time(left: Option>, right: DateTime) -> bool { - (left.unwrap().timestamp_millis() - right.timestamp_millis()).abs() < 100 - } - } - - #[test] - fn create_job() { - let ds = datastore_test!(DataStore); - - let job = helpers::create_job(); - - let result = ds.create_job(&job); - - assert!(result.is_ok()); - - let job_id = result.unwrap().get_id(); - let conn = ds.get_pool().get_conn().unwrap(); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id as _, &conn).unwrap(); - - // // Test the thing we inserted - assert_eq!(job_id, raw_job.id as u64); - assert_eq!(JobState::Pending, - raw_job.job_state.parse::().unwrap()); - assert_eq!(Some(job.get_channel().to_string()), raw_job.channel); - assert_eq!(job.get_owner_id(), raw_job.owner_id as u64); - assert!(helpers::is_recent(raw_job.created_at, 5)); - assert!(helpers::is_recent(raw_job.updated_at, 5)); - - assert_eq!(job.get_project().get_id(), raw_job.project_id as u64); - assert_eq!(job.get_project().get_owner_id(), - raw_job.project_owner_id as u64); - assert_eq!(job.get_project().get_name().to_string(), - raw_job.project_name); - assert_eq!(job.get_project().get_plan_path().to_string(), - raw_job.project_plan_path); - assert_eq!(job.get_project().get_vcs_type().to_string(), raw_job.vcs); - assert_eq!(2, raw_job.vcs_arguments.len()); - assert_eq!(Some("something".to_string()), raw_job.vcs_arguments[0]); - assert_eq!(Some("23423".to_string()), raw_job.vcs_arguments[1]); - - // Test the fetcher that gives us a protobuf struct - let mut job_get = JobGet::new(); - job_get.set_id(job_id); - - let result = ds.get_job(&job_get).unwrap().unwrap(); - - assert_eq!(job.get_owner_id(), result.get_owner_id()); - assert_eq!(job.get_project().get_name(), - result.get_project().get_name()); - assert_eq!(job.get_project().get_vcs_data(), - result.get_project().get_vcs_data()); - assert_eq!(job.get_project().get_vcs_installation_id(), - result.get_project().get_vcs_installation_id()); - assert_eq!(job.get_channel(), result.get_channel()); - assert_eq!(JobState::Pending, result.get_state()); - } - - #[test] - // Awaiting some scaffolding to set up jobs in the correct state - fn next_pending_job() { - let ds = datastore_test!(DataStore); - let job = helpers::create_job(); - - // Create jobs - let _ = ds.create_job(&job); - let _ = ds.create_job(&job); - - let conn = ds.get_pool().get_conn().unwrap(); - let list_project_jobs = habitat_builder_db::models::jobs::ListProjectJobs { - name: helpers::PROJECT_NAME.to_string(), - page: 1, - limit: 100, - }; - let (_, job_count) = - habitat_builder_db::models::jobs::Job::list(list_project_jobs, &conn).unwrap(); - - assert_eq!(job_count, 2); - - // Test we can't advance a job with an invalid target - let result = ds.next_pending_job("baz", "not-a-target"); - assert!(result.is_ok()); - assert!(result.unwrap().is_none()); - - // Advance first job to dispatched - let job1 = ds.next_pending_job("foo", helpers::TARGET).unwrap(); - assert!(job1.is_some()); - let job1 = job1.unwrap(); - assert_eq!(job1.get_state(), JobState::Dispatched); - assert_eq!(job1.get_worker(), "foo"); - - // Advance second job to dispatched - let job2 = ds.next_pending_job("bar", helpers::TARGET).unwrap(); - assert!(job2.is_some()); - let job2 = job2.unwrap(); - assert_eq!(job2.get_state(), JobState::Dispatched); - assert_eq!(job2.get_worker(), "bar"); - - // Assert that the two jobs were not the same - assert_ne!(job1.get_id(), job2.get_id()); - - // Test that we can't dispatch a job when everything has already been dispatched - let result = ds.next_pending_job("baz", helpers::TARGET); - assert!(result.is_ok()); - assert!(result.unwrap().is_none()); - } - - #[test] - // Awaiting some scaffolding to set up jobs in the correct state - fn get_cancel_pending_jobs() { - let ds = datastore_test!(DataStore); - let job = helpers::create_job(); - - // Create jobs - let mut job = ds.create_job(&job).unwrap(); - let _ = ds.create_job(&job); - - job.set_state(JobState::CancelPending); - let _ = ds.update_job(&job); - - let result = ds.get_cancel_pending_jobs().unwrap(); - - assert_eq!(result.len(), 1); - assert_eq!(result[0].get_id(), job.get_id()); - assert_eq!(result[0].get_state(), JobState::CancelPending) - } - - #[test] - // Awaiting some scaffolding to set up jobs in the correct state - fn get_dispatched_jobs() { - let ds = datastore_test!(DataStore); - let job = helpers::create_job(); - - // Create jobs - let mut job = ds.create_job(&job).unwrap(); - let _ = ds.create_job(&job); - - job.set_state(JobState::Dispatched); - let _ = ds.update_job(&job); - - let result = ds.get_dispatched_jobs().unwrap(); - - assert_eq!(result.len(), 1); - assert_eq!(result[0].get_id(), job.get_id()); - assert_eq!(result[0].get_state(), JobState::Dispatched) - } - - #[test] - fn count_jobs() { - let ds = datastore_test!(DataStore); - assert_eq!(0, ds.count_jobs(JobState::Pending).unwrap()); - - let job1 = helpers::create_job(); - let _ = ds.create_job(&job1); - assert_eq!(1, ds.count_jobs(JobState::Pending).unwrap()); - - let job2 = helpers::create_job(); - let _ = ds.create_job(&job2); - assert_eq!(2, ds.count_jobs(JobState::Pending).unwrap()); - - // TODO: Advance job1 to new state - // assert_eq!(1, ds.count_jobs(JobState::Dispatched).unwrap()); - } - - #[test] - fn update_jobs() { - let ds = datastore_test!(DataStore); - let mut job = helpers::create_job(); - let result = ds.create_job(&job).unwrap(); - let job_id = result.get_id(); - - let started_at = Utc::now() + Duration::minutes(5); - let finished_at = Utc::now() + Duration::minutes(6); - let package_ident = "fully/qualified/version/release"; - - job.set_id(job_id); - job.set_state(JobState::Complete); - job.set_build_started_at(started_at.to_string()); - job.set_build_finished_at(finished_at.to_string()); - job.set_package_ident(OriginPackageIdent::from_str(package_ident).unwrap()); - - // TODO: set and check error fields - - let result = ds.update_job(&job); - assert!(result.is_ok()); - - let conn = ds.get_pool().get_conn().unwrap(); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id as _, &conn).unwrap(); - assert!(helpers::about_same_time(raw_job.build_started_at, started_at)); - assert!(helpers::about_same_time(raw_job.build_finished_at, finished_at)); - assert_eq!(raw_job.job_state, "Complete"); - assert_eq!(raw_job.package_ident, Some(package_ident.to_string())); - assert_eq!(raw_job.sync_count, 1); - } - - #[test] - fn create_job_group() { - let ds = datastore_test!(DataStore); - - let job_group = helpers::create_job_group(&ds); - let project_name = format!("{}/{}", - helpers::JOB_GROUP_ORIGIN, - helpers::JOB_GROUP_PACKAGE); - - let group_id = job_group.get_id(); - - let mut group_get = JobGroupGet::new(); - group_get.set_group_id(group_id); - group_get.set_include_projects(true); - - let result = ds.get_job_group(&group_get).unwrap().unwrap(); - - assert_eq!(JobGroupState::GroupQueued, result.get_state()); - assert_eq!(project_name, result.get_project_name()); - assert_eq!(helpers::TARGET, result.get_target()); - assert!(helpers::is_recent(result.get_created_at().parse::>().ok(), 1)); - - assert_eq!(result.get_projects().len(), 1); - - let project = result.get_projects().first().unwrap(); - assert_eq!(helpers::JOB_GROUP_ORIGIN, project.get_name()); - assert_eq!(helpers::JOB_GROUP_PROJECT_IDENT, project.get_ident()); - assert_eq!(JobGroupProjectState::NotStarted, project.get_state()); - } - - #[test] - fn cancel_job_group() { - let ds = datastore_test!(DataStore); - let mut job_group = JobGroupSpec::new(); - job_group.set_origin("some".to_string()); - job_group.set_package("thing".to_string()); - job_group.set_target("x86_64-linux".to_string()); - let projects = vec![("some".to_string(), "package/ident".to_string()), - ("else".to_string(), "other/ident".to_string()),]; - let result = ds.create_job_group(&job_group, projects); - let group_id = result.unwrap().get_id(); - - // Advance one job before cancelling the group - let _ = ds.set_job_group_project_state(group_id, "some", JobGroupProjectState::InProgress); - ds.cancel_job_group(group_id).unwrap(); - - let mut group_get = JobGroupGet::new(); - group_get.set_group_id(group_id); - group_get.set_include_projects(true); - - let result = ds.get_job_group(&group_get).unwrap().unwrap(); - assert_eq!(JobGroupState::GroupCanceled, result.get_state()); - let projects = result.get_projects(); - let project_states = projects.iter().map(|p| p.get_state()); - let project_states: Vec = project_states.collect(); - assert!(project_states.contains(&JobGroupProjectState::Canceled)); - assert!(project_states.contains(&JobGroupProjectState::InProgress)); - } - - #[test] - fn mark_as_archived() { - let ds = datastore_test!(DataStore); - let job = helpers::create_job(); - let result = ds.create_job(&job).unwrap(); - let job_id = result.get_id(); - - let result = ds.mark_as_archived(job_id); - assert!(result.is_ok()); - - let conn = ds.get_pool().get_conn().unwrap(); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id as _, &conn).unwrap(); - assert_eq!(true, raw_job.archived); - } - - #[test] - fn create_audit_entry() { - let ds = datastore_test!(DataStore); - let mut msg = JobGroupAudit::new(); - let grog_id = 42 as i64; - let whodis = "bobbytables".to_string(); - msg.set_group_id(grog_id as u64); - msg.set_operation(JobGroupOperation::JobGroupOpCreate); - msg.set_trigger(JobGroupTrigger::Upload); - msg.set_requester_id(37); - msg.set_requester_name(whodis); - - let _result = ds.create_audit_entry(&msg); - - let conn = ds.get_pool().get_conn().unwrap(); - let raw_audit_group = - habitat_builder_db::models::jobs::AuditJob::get_for_group(grog_id, &conn).unwrap(); - - assert_eq!(raw_audit_group.len(), 1); - assert_eq!(raw_audit_group.first().unwrap().group_id, grog_id); - } - - #[test] - fn get_job_group_origin() { - let ds = datastore_test!(DataStore); - - let mut job_group_uno = JobGroupSpec::new(); - job_group_uno.set_origin("some".to_string()); - job_group_uno.set_package("thing".to_string()); - job_group_uno.set_target("x86_64-linux".to_string()); - let projects = vec![("some".to_string(), "package/ident".to_string()), - ("right".to_string(), "opackage/odent".to_string()),]; - - let _result_uno = ds.create_job_group(&job_group_uno, projects); - - let mut job_group_dos = JobGroupSpec::new(); - job_group_dos.set_origin("something".to_string()); - job_group_dos.set_package("thang".to_string()); - job_group_dos.set_target("x86_64-linux".to_string()); - let projects = vec![("something".to_string(), "package/ident".to_string())]; - - let _result_dos = ds.create_job_group(&job_group_dos, projects); - - let mut job_group_tres = JobGroupSpec::new(); - job_group_tres.set_origin("some".to_string()); - job_group_tres.set_package("thing".to_string()); - job_group_tres.set_target("x86_64-linux".to_string()); - let projects = vec![("something".to_string(), "package/ident".to_string())]; - - let _result_tres = ds.create_job_group(&job_group_tres, projects); - - let mut msg_uno = JobGroupOriginGet::new(); - msg_uno.set_origin("some".to_string()); - msg_uno.set_limit(1); - - let mut msg_dos = JobGroupOriginGet::new(); - msg_dos.set_origin("some".to_string()); - msg_dos.set_limit(3); - - let job_group_origin_uno = ds.get_job_group_origin(&msg_uno).unwrap(); - let job_group_origin_dos = ds.get_job_group_origin(&msg_dos).unwrap(); - - assert_eq!(job_group_origin_uno.get_job_groups().len(), 1); - assert_eq!(job_group_origin_dos.get_job_groups().len(), 2); - } - - // get_job_group is covered in create_job_group - // so we're not doing more separately (but that could change) - - #[test] - fn set_job_group_state() { - let ds = datastore_test!(DataStore); - - let mut job_group_uno = JobGroupSpec::new(); - job_group_uno.set_origin("some".to_string()); - job_group_uno.set_package("thing".to_string()); - job_group_uno.set_target("x86_64-linux".to_string()); - let projects = vec![("some".to_string(), "package/ident".to_string()), - ("right".to_string(), "opackage/odent".to_string()),]; - - let result_uno = ds.create_job_group(&job_group_uno, projects); - let group_id = result_uno.unwrap().get_id(); - - // check that state is 'queued' - let mut group_get = JobGroupGet::new(); - group_get.set_group_id(group_id); - group_get.set_include_projects(true); - - let before = ds.get_job_group(&group_get).unwrap().unwrap(); - assert_eq!(JobGroupState::GroupQueued, before.get_state()); - - let _ = ds.set_job_group_state(group_id, JobGroupState::GroupPending); - - // check that state is 'pending' - let after = ds.get_job_group(&group_get).unwrap().unwrap(); - assert_eq!(JobGroupState::GroupPending, after.get_state()); - - // TODO CHECK that timestamp updated - } - - #[test] - fn set_job_group_project_state() { - let ds = datastore_test!(DataStore); - - let job_group = helpers::create_job_group(&ds); - let group_id = job_group.get_id(); - - let conn = ds.get_pool().get_conn().unwrap(); - let before = - habitat_builder_db::models::jobs::GroupProject::get_group_projects(group_id.try_into() - .unwrap(), - &conn).unwrap(); - let before = before.first().unwrap(); - assert_eq!(JobGroupProjectState::NotStarted, - JobGroupProjectState::from_str(&before.project_state).unwrap()); - - ds.set_job_group_project_state(group_id, - helpers::JOB_GROUP_ORIGIN, - JobGroupProjectState::InProgress) - .unwrap(); - - let after = - habitat_builder_db::models::jobs::GroupProject::get_group_projects(group_id.try_into() - .unwrap(), - &conn).unwrap(); - assert_eq!(after.len(), 1); - let after = after.first().unwrap(); - assert_eq!(helpers::JOB_GROUP_ORIGIN, after.project_name); - assert_eq!(JobGroupProjectState::InProgress, - JobGroupProjectState::from_str(&after.project_state).unwrap()); - // TODO check that timestame updated - } - - #[test] - fn set_job_group_job_state() { - let ds = datastore_test!(DataStore); - let job_group = helpers::create_job_group(&ds); - - let mut job = Job::new(); - job.set_owner_id(job_group.get_id()); - - let mut project = OriginProject::new(); - project.set_name(helpers::JOB_GROUP_ORIGIN.to_string()); - job.set_project(project); - job.set_state(JobState::Pending); - - let result = ds.set_job_group_job_state(&job); - assert!(result.is_ok()); - - let mut group_get = JobGroupGet::new(); - group_get.set_group_id(job_group.get_id()); - group_get.set_include_projects(true); - - let result = ds.get_job_group(&group_get).unwrap().unwrap(); - assert_eq!(result.get_projects().len(), 1); - let project = result.get_projects().first().unwrap(); - // This is very strange; as best we can tell the package/ident string is normally filled out - // with the latest package uploaded from the graph structure, and then updated with - // a new ident when we are done. - assert_eq!("package/ident", project.get_ident()); - assert_eq!(JobGroupProjectState::InProgress, project.get_state()); - - job.set_state(JobState::Complete); - let new_ident = "package/ident/v100000/20490101235959"; - job.set_package_ident(OriginPackageIdent::from_str(new_ident).unwrap()); - let result = ds.set_job_group_job_state(&job); - assert!(result.is_ok()); - - let result = ds.get_job_group(&group_get).unwrap().unwrap(); - assert_eq!(result.get_projects().len(), 1); - let project = result.get_projects().first().unwrap(); - - assert_eq!(new_ident, project.get_ident()); - assert_eq!(JobGroupProjectState::Success, project.get_state()); - } - - #[test] - fn sync_jobs() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - let job = helpers::create_job(); - - // Create job, capture the return value so our Job has an ID now - let job = ds.create_job(&job).unwrap(); - let job_id = job.get_id() as i64; - - let _ = ds.update_job(&job); - let _ = ds.update_job(&job); - - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id, &conn).unwrap(); - assert_eq!(raw_job.sync_count, 2); - assert_eq!(raw_job.scheduler_sync, false); - assert_eq!(ds.sync_jobs().unwrap().len(), 1); - - let _ = ds.set_job_sync(job_id as u64); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id, &conn).unwrap(); - assert_eq!(raw_job.sync_count, 1); - assert_eq!(raw_job.scheduler_sync, true); - assert_eq!(ds.sync_jobs().unwrap().len(), 1); - - let _ = ds.set_job_sync(job_id as u64); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id, &conn).unwrap(); - assert_eq!(raw_job.sync_count, 0); - assert_eq!(raw_job.scheduler_sync, true); - assert_eq!(ds.sync_jobs().unwrap().len(), 0); - - let _ = ds.set_job_sync(job_id as u64); - let _ = ds.update_job(&job); - let raw_job = habitat_builder_db::models::jobs::Job::get(job_id, &conn).unwrap(); - assert_eq!(raw_job.sync_count, 0); - assert_eq!(raw_job.scheduler_sync, false); - assert_eq!(ds.sync_jobs().unwrap().len(), 1); - } -} diff --git a/components/builder-jobsrv/src/error.rs b/components/builder-jobsrv/src/error.rs deleted file mode 100644 index c5baafa76d..0000000000 --- a/components/builder-jobsrv/src/error.rs +++ /dev/null @@ -1,283 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{error, - fmt, - io, - num, - path::PathBuf, - result}; - -use actix_web::{http::StatusCode, - HttpResponse}; - -use crate::{bldr_core, - builder_graph, - db, - hab_core, - protocol}; - -#[derive(Debug)] -pub enum Error { - BuilderCore(bldr_core::Error), - BuilderGraph(builder_graph::Error), - BusyWorkerUpsert(postgres::error::Error), - BusyWorkerDelete(postgres::error::Error), - BusyWorkersGet(postgres::error::Error), - CaughtPanic(String, String), - Conflict, - Db(db::error::Error), - DbPoolTimeout(r2d2::Error), - DbTransaction(postgres::error::Error), - DbTransactionStart(postgres::error::Error), - DbTransactionCommit(postgres::error::Error), - DieselError(diesel::result::Error), - FromUtf8(std::string::FromUtf8Error), - HabitatCore(hab_core::Error), - InvalidUrl, - IO(io::Error), - JobGroupAudit(diesel::result::Error), - JobGroupCreate(diesel::result::Error), - JobGroupCancel(diesel::result::Error), - JobGroupGet(diesel::result::Error), - JobGroupOriginGet(diesel::result::Error), - JobGroupPending(diesel::result::Error), - JobGroupSetState(diesel::result::Error), - JobGraphPackageInsert(postgres::error::Error), - JobGraphPackageStats(postgres::error::Error), - JobGraphPackagesGet(postgres::error::Error), - JobGroupProjectSetState(diesel::result::Error), - JobCreate(diesel::result::Error), - JobGet(diesel::result::Error), - JobLogArchive(u64, rusoto_core::RusotoError), - JobLogRetrieval(u64, rusoto_core::RusotoError), - JobMarkArchived(diesel::result::Error), - JobPending(diesel::result::Error), - JobReset(postgres::error::Error), - JobSetLogUrl(postgres::error::Error), - JobSetState(diesel::result::Error), - SchedulerDbError(diesel::result::Error), - SyncJobs(diesel::result::Error), - LogDirDoesNotExist(PathBuf, io::Error), - LogDirIsNotDir(PathBuf), - LogDirNotWritable(PathBuf), - NotFound, - ParseError(chrono::format::ParseError), - ParseVCSInstallationId(num::ParseIntError), - Protobuf(protobuf::ProtobufError), - Protocol(protocol::ProtocolError), - System, - UnknownVCS, - UnknownJobGroup, - UnknownJobGroupState, - UnknownJobGraphPackage, - UnknownJobGroupProjectState, - UnknownJobState(protocol::ProtocolError), - UnsupportedFeature(String), - Utf8(std::str::Utf8Error), - WorkerMgrDbError(diesel::result::Error), - Zmq(zmq::Error), -} - -pub type Result = result::Result; - -impl fmt::Display for Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let msg = match *self { - Error::BuilderCore(ref e) => format!("{}", e), - Error::BuilderGraph(ref e) => format!("{}", e), - - Error::BusyWorkerUpsert(ref e) => { - format!("Database error creating or updating a busy worker, {}", e) - } - Error::BusyWorkerDelete(ref e) => { - format!("Database error deleting a busy worker, {}", e) - } - Error::BusyWorkersGet(ref e) => { - format!("Database error retrieving busy workers, {}", e) - } - Error::Conflict => "Entity conflict".to_string(), - Error::CaughtPanic(ref msg, ref source) => { - format!("Caught a panic: {}. {}", msg, source) - } - Error::Db(ref e) => format!("{}", e), - Error::DbPoolTimeout(ref e) => { - format!("Timeout getting connection from the database pool, {}", e) - } - Error::DbTransaction(ref e) => format!("Database transaction error, {}", e), - Error::DbTransactionStart(ref e) => { - format!("Failed to start database transaction, {}", e) - } - Error::DbTransactionCommit(ref e) => { - format!("Failed to commit database transaction, {}", e) - } - Error::DieselError(ref e) => format!("{}", e), - Error::FromUtf8(ref e) => format!("{}", e), - Error::HabitatCore(ref e) => format!("{}", e), - Error::InvalidUrl => "Bad URL!".to_string(), - Error::IO(ref e) => format!("{}", e), - Error::JobGroupAudit(ref e) => format!("Database error creating audit entry, {}", e), - Error::JobGroupCreate(ref e) => format!("Database error creating a new group, {}", e), - Error::JobGroupCancel(ref e) => format!("Database error canceling a job group, {}", e), - Error::JobGroupGet(ref e) => format!("Database error getting group data, {}", e), - Error::JobGroupOriginGet(ref e) => { - format!("Database error getting group data for an origin, {}", e) - } - Error::JobGroupPending(ref e) => format!("Database error getting pending group, {}", e), - Error::JobGroupSetState(ref e) => format!("Database error setting group state, {}", e), - Error::JobGraphPackageInsert(ref e) => { - format!("Database error inserting a new package, {}", e) - } - Error::JobGraphPackageStats(ref e) => { - format!("Database error retrieving package statistics, {}", e) - } - Error::JobGraphPackagesGet(ref e) => { - format!("Database error retrieving packages, {}", e) - } - Error::JobGroupProjectSetState(ref e) => { - format!("Database error setting project state, {}", e) - } - Error::JobCreate(ref e) => format!("Database error creating a new job, {}", e), - Error::JobGet(ref e) => format!("Database error getting job data, {}", e), - Error::JobLogArchive(job_id, ref e) => { - format!("Log archiving error for job {}, {}", job_id, e) - } - Error::JobLogRetrieval(job_id, ref e) => { - format!("Log retrieval error for job {}, {}", job_id, e) - } - Error::JobMarkArchived(ref e) => { - format!("Database error marking job as archived, {}", e) - } - Error::JobPending(ref e) => format!("Database error getting pending jobs, {}", e), - Error::JobReset(ref e) => format!("Database error reseting jobs, {}", e), - Error::JobSetLogUrl(ref e) => format!("Database error setting job log URL, {}", e), - Error::JobSetState(ref e) => format!("Database error setting job state, {}", e), - Error::SchedulerDbError(ref e) => format!("Database error setting in scheduler, {}", e), - Error::SyncJobs(ref e) => format!("Database error retrieving sync jobs, {}", e), - Error::LogDirDoesNotExist(ref path, ref e) => { - format!("Build log directory {:?} doesn't exist!: {:?}", path, e) - } - Error::LogDirIsNotDir(ref path) => { - format!("Build log directory {:?} is not a directory!", path) - } - Error::LogDirNotWritable(ref path) => { - format!("Build log directory {:?} is not writable!", path) - } - Error::NotFound => "Entity not found".to_string(), - Error::ParseError(ref e) => format!("Datetime could not be parsed, {}", e), - Error::ParseVCSInstallationId(ref e) => { - format!("VCS installation id could not be parsed as u64, {}", e) - } - Error::Protobuf(ref e) => format!("{}", e), - Error::Protocol(ref e) => format!("{}", e), - Error::System => "Internal error".to_string(), - Error::UnknownJobGroup => "Unknown Group".to_string(), - Error::UnknownJobGroupState => "Unknown Group State".to_string(), - Error::UnknownJobGraphPackage => "Unknown Package".to_string(), - Error::UnknownJobGroupProjectState => "Unknown Project State".to_string(), - Error::UnknownVCS => "Unknown VCS".to_string(), - Error::UnknownJobState(ref e) => format!("{}", e), - Error::UnsupportedFeature(ref e) => format!("Unsupported feature {}", e), - Error::Utf8(ref e) => format!("{}", e), - Error::WorkerMgrDbError(ref e) => format!("{}", e), - Error::Zmq(ref e) => format!("{}", e), - }; - write!(f, "{}", msg) - } -} - -impl error::Error for Error {} - -#[allow(clippy::from_over_into)] -impl Into for Error { - fn into(self) -> HttpResponse { - match self { - Error::BuilderCore(ref e) => HttpResponse::new(bldr_core_err_to_http(e)), - Error::Conflict => HttpResponse::new(StatusCode::CONFLICT), - Error::DieselError(ref e) => HttpResponse::new(diesel_err_to_http(e)), - Error::NotFound => HttpResponse::new(StatusCode::NOT_FOUND), - Error::System => HttpResponse::new(StatusCode::INTERNAL_SERVER_ERROR), - - // Default - _ => HttpResponse::new(StatusCode::INTERNAL_SERVER_ERROR), - } - } -} - -fn bldr_core_err_to_http(err: &bldr_core::Error) -> StatusCode { - match err { - bldr_core::error::Error::RpcError(code, _) => StatusCode::from_u16(*code).unwrap(), - _ => StatusCode::INTERNAL_SERVER_ERROR, - } -} - -fn diesel_err_to_http(err: &diesel::result::Error) -> StatusCode { - match err { - diesel::result::Error::NotFound => StatusCode::NOT_FOUND, - diesel::result::Error::DatabaseError( - diesel::result::DatabaseErrorKind::UniqueViolation, - _, - ) => StatusCode::CONFLICT, - _ => StatusCode::INTERNAL_SERVER_ERROR, - } -} - -impl From for Error { - fn from(err: bldr_core::Error) -> Error { Error::BuilderCore(err) } -} - -// Note: might be worth flattening out builder db errors into our db error types. -impl From for Error { - fn from(err: builder_graph::Error) -> Error { Error::BuilderGraph(err) } -} - -impl From for Error { - fn from(err: chrono::format::ParseError) -> Error { Error::ParseError(err) } -} - -impl From for Error { - fn from(err: hab_core::Error) -> Error { Error::HabitatCore(err) } -} - -impl From for Error { - fn from(err: db::error::Error) -> Self { Error::Db(err) } -} - -impl From for Error { - fn from(err: diesel::result::Error) -> Error { Error::DieselError(err) } -} - -impl From for Error { - fn from(err: io::Error) -> Error { Error::IO(err) } -} - -impl From for Error { - fn from(err: protobuf::ProtobufError) -> Error { Error::Protobuf(err) } -} - -impl From for Error { - fn from(err: protocol::ProtocolError) -> Self { Error::Protocol(err) } -} - -impl From for Error { - fn from(err: std::string::FromUtf8Error) -> Error { Error::FromUtf8(err) } -} - -impl From for Error { - fn from(err: std::str::Utf8Error) -> Error { Error::Utf8(err) } -} - -impl From for Error { - fn from(err: zmq::Error) -> Error { Error::Zmq(err) } -} diff --git a/components/builder-jobsrv/src/lib.rs b/components/builder-jobsrv/src/lib.rs deleted file mode 100644 index aac082818f..0000000000 --- a/components/builder-jobsrv/src/lib.rs +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) 2016-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate bitflags; -extern crate diesel; -#[macro_use] -extern crate diesel_migrations; -#[macro_use] -extern crate features; -#[macro_use] -extern crate log; -#[macro_use] -extern crate serde_derive; - -use builder_core as bldr_core; -use habitat_builder_db as db; -use habitat_builder_graph as builder_graph; -use habitat_builder_protocol as protocol; -use habitat_core as hab_core; -use rusoto_core as rusoto; - -pub mod config; -pub mod data_store; -pub mod error; -pub mod scheduler_datastore; -pub mod server; -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -// cargo test --features postgres_tests to enable -// from root -// cargo test -p habitat_builder_jobsrv --features=postgres_tests -// --manifest-path=components/builder-jobsrv/Cargo.toml -mod test_helpers; - -pub use crate::{config::Config, - error::{Error, - Result}}; - -pub const VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/VERSION")); diff --git a/components/builder-jobsrv/src/main.rs b/components/builder-jobsrv/src/main.rs deleted file mode 100644 index 5d518da961..0000000000 --- a/components/builder-jobsrv/src/main.rs +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) 2016 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate clap; -#[macro_use] -extern crate log; - -use builder_core::config::ConfigFile; -use habitat_builder_jobsrv as jobsrv; - -use std::{error, - process}; - -use crate::jobsrv::{Config, - Result}; - -const VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/VERSION")); -const CFG_DEFAULT_PATH: &str = "/hab/svc/builder-jobsrv/config/config.toml"; - -#[actix_rt::main] -async fn main() { - env_logger::init(); - let matches = app().get_matches(); - debug!("CLI matches: {:?}", matches); - let (subcmd, config) = match subcmd_and_config_from_args(&matches) { - Ok((s, c)) => (s, c), - Err(e) => return exit_with(&e, 1), - }; - - match subcmd { - "migrate" => { - match jobsrv::server::migrate(&config) { - Ok(_) => process::exit(0), - Err(e) => exit_with(&e, 1), - } - } - "start" => { - match jobsrv::server::run(config).await { - Ok(_) => process::exit(0), - Err(e) => exit_with(&e, 1), - } - } - _ => unreachable!(), - } -} - -fn app<'a, 'b>() -> clap::App<'a, 'b> { - clap_app!(BuilderJobSrv => - (version: VERSION) - (about: "Habitat builder-jobsrv") - (@setting VersionlessSubcommands) - (@setting SubcommandRequiredElseHelp) - (@subcommand migrate => - (about: "Run database migrations") - (@arg config: -c --config +takes_value +global - "Filepath to configuration file. [default: /hab/svc/builder-api/config/config.toml]") - ) - (@subcommand start => - (about: "Run a Habitat Builder job server") - (@arg config: -c --config +takes_value - "Filepath to configuration file. [default: /hab/svc/builder-jobsrv/config/config.toml]") - ) - ) -} - -fn subcmd_and_config_from_args<'a>(matches: &'a clap::ArgMatches) -> Result<(&'a str, Config)> { - let cmd = matches.subcommand_name().unwrap(); - let args = matches.subcommand_matches(cmd).unwrap(); - let config = match args.value_of("config") { - Some(cfg_path) => Config::from_file(cfg_path)?, - None => Config::from_file(CFG_DEFAULT_PATH).unwrap_or_default(), - }; - Ok((cmd, config)) -} - -fn exit_with(err: &T, code: i32) - where T: error::Error -{ - println!("{}", err); - process::exit(code) -} diff --git a/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/down.sql b/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/down.sql deleted file mode 100644 index 8fb31a8e5a..0000000000 --- a/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/down.sql +++ /dev/null @@ -1,2 +0,0 @@ -DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass); -DROP FUNCTION IF EXISTS diesel_set_updated_at(); diff --git a/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/up.sql b/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/up.sql deleted file mode 100644 index d68895b1a7..0000000000 --- a/components/builder-jobsrv/src/migrations/00000000000000_diesel_initial_setup/up.sql +++ /dev/null @@ -1,36 +0,0 @@ --- This file was automatically created by Diesel to setup helper functions --- and other internal bookkeeping. This file is safe to edit, any future --- changes will be added to existing projects as new migrations. - - - - --- Sets up a trigger for the given table to automatically set a column called --- `updated_at` whenever the row is modified (unless `updated_at` was included --- in the modified columns) --- --- # Example --- --- ```sql --- CREATE TABLE users (id SERIAL PRIMARY KEY, updated_at TIMESTAMP NOT NULL DEFAULT NOW()); --- --- SELECT diesel_manage_updated_at('users'); --- ``` -CREATE OR REPLACE FUNCTION diesel_manage_updated_at(_tbl regclass) RETURNS VOID AS $$ -BEGIN - EXECUTE format('CREATE TRIGGER set_updated_at BEFORE UPDATE ON %s - FOR EACH ROW EXECUTE PROCEDURE diesel_set_updated_at()', _tbl); -END; -$$ LANGUAGE plpgsql; - -CREATE OR REPLACE FUNCTION diesel_set_updated_at() RETURNS trigger AS $$ -BEGIN - IF ( - NEW IS DISTINCT FROM OLD AND - NEW.updated_at IS NOT DISTINCT FROM OLD.updated_at - ) THEN - NEW.updated_at := current_timestamp; - END IF; - RETURN NEW; -END; -$$ LANGUAGE plpgsql; diff --git a/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/down.sql b/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/down.sql deleted file mode 100644 index 6f5ba68148..0000000000 --- a/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/down.sql +++ /dev/null @@ -1,2 +0,0 @@ --- This is the initial migration from our old migration system to diesel so it has no proper revert --- To undo this migration you should run `DROP DATABASE builder` and try again. diff --git a/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/up.sql b/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/up.sql deleted file mode 100644 index 75e0b7a6fd..0000000000 --- a/components/builder-jobsrv/src/migrations/2018-08-29-173340_initial_jobsrv_migration/up.sql +++ /dev/null @@ -1,393 +0,0 @@ -CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; -CREATE SEQUENCE IF NOT EXISTS groups_id_seq; -CREATE SEQUENCE IF NOT EXISTS job_id_seq; -CREATE SEQUENCE IF NOT EXISTS group_projects_id_seq; - -CREATE TABLE IF NOT EXISTS audit_jobs ( - group_id bigint, - operation smallint, - trigger smallint, - requester_id bigint, - requester_name text, - created_at timestamp with time zone DEFAULT now() -); - -CREATE TABLE IF NOT EXISTS groups ( - id bigint DEFAULT next_id_v1('groups_id_seq') PRIMARY KEY NOT NULL, - group_state text, - project_name text, - created_at timestamp with time zone DEFAULT now(), - updated_at timestamp with time zone DEFAULT now() -); - -CREATE TABLE IF NOT EXISTS group_projects ( - id bigint NOT NULL DEFAULT nextval('group_projects_id_seq') PRIMARY KEY, - owner_id bigint, - project_name text, - project_ident text, - project_state text, - job_id bigint DEFAULT 0, - created_at timestamp with time zone DEFAULT now(), - updated_at timestamp with time zone DEFAULT now() -); - -CREATE TABLE IF NOT EXISTS jobs ( - id bigint DEFAULT next_id_v1('job_id_seq') PRIMARY KEY NOT NULL, - owner_id bigint, - job_state text, - project_id bigint, - project_name text, - project_owner_id bigint, - project_plan_path text, - vcs text, - vcs_arguments text[], - net_error_code integer, - net_error_msg text, - scheduler_sync boolean DEFAULT false, - created_at timestamp with time zone DEFAULT now(), - updated_at timestamp with time zone DEFAULT now(), - build_started_at timestamp with time zone, - build_finished_at timestamp with time zone, - package_ident text, - archived boolean DEFAULT false NOT NULL, - channel text, - sync_count integer DEFAULT 0, - worker text -); - -CREATE TABLE IF NOT EXISTS busy_workers ( - ident text, - job_id bigint, - quarantined boolean, - created_at timestamp with time zone DEFAULT now(), - updated_at timestamp with time zone DEFAULT now(), - UNIQUE (ident, job_id) -); - -CREATE OR REPLACE FUNCTION abort_group_v1(in_gid bigint) RETURNS void - LANGUAGE sql - AS $$ - UPDATE group_projects SET project_state='Failure' - WHERE owner_id = in_gid - AND (project_state = 'InProgress' OR project_state = 'NotStarted'); - UPDATE groups SET group_state='Complete' where id = in_gid; -$$; - -CREATE OR REPLACE FUNCTION add_audit_jobs_entry_v1(p_group_id bigint, p_operation smallint, p_trigger smallint, p_requester_id bigint, p_requester_name text) RETURNS SETOF audit_jobs - LANGUAGE sql - AS $$ - INSERT INTO audit_jobs (group_id, operation, trigger, requester_id, requester_name) - VALUES (p_group_id, p_operation, p_trigger, p_requester_id, p_requester_name) - RETURNING *; -$$; - -CREATE OR REPLACE FUNCTION cancel_group_v1(in_gid bigint) RETURNS void - LANGUAGE sql - AS $$ - UPDATE group_projects SET project_state='Canceled' - WHERE owner_id = in_gid - AND (project_state = 'NotStarted'); - UPDATE groups SET group_state='Canceled' where id = in_gid; -$$; - -CREATE OR REPLACE FUNCTION check_active_group_v1(pname text) RETURNS SETOF groups - LANGUAGE sql - AS $$ - SELECT * FROM groups - WHERE project_name = pname - AND group_state IN ('Pending', 'Dispatching') -$$; - -CREATE OR REPLACE FUNCTION count_group_projects_v2(origin text) RETURNS bigint - LANGUAGE plpgsql STABLE - AS $$ - BEGIN - RETURN COUNT(*) FROM group_projects WHERE project_ident LIKE (origin || '/%'); - END -$$; - --- TED these two functions can be removed when the stats endpoint is gone -CREATE OR REPLACE FUNCTION count_origin_packages_v1(origin text) RETURNS bigint - LANGUAGE plpgsql STABLE - AS $$ -BEGIN - RETURN COUNT(*) FROM origin_packages WHERE ident_array[1]=origin; -END -$$; - -CREATE OR REPLACE FUNCTION count_unique_origin_packages_v1(op_origin text) RETURNS bigint - LANGUAGE sql STABLE - AS $$ - SELECT COUNT(DISTINCT ident_array[2]) AS total - FROM origin_packages - WHERE ident_array[1] = op_origin -$$; - -CREATE OR REPLACE FUNCTION delete_busy_worker_v1(in_ident text, in_job_id bigint) RETURNS void - LANGUAGE sql - AS $$ - DELETE FROM busy_workers - WHERE ident = in_ident AND job_id = in_job_id -$$; - -CREATE OR REPLACE FUNCTION find_group_project_v1(gid bigint, name text) RETURNS SETOF group_projects - LANGUAGE plpgsql STABLE - AS $$ -BEGIN - RETURN QUERY SELECT * FROM group_projects WHERE owner_id = gid AND project_name = name; - RETURN; -END -$$; - -CREATE OR REPLACE FUNCTION get_busy_workers_v1() RETURNS SETOF busy_workers - LANGUAGE sql STABLE - AS $$ - SELECT * FROM busy_workers -$$; - -CREATE OR REPLACE FUNCTION get_cancel_pending_jobs_v1() RETURNS SETOF jobs - LANGUAGE sql - AS $$ - SELECT * - FROM jobs - WHERE job_state = 'CancelPending' -$$; - -CREATE OR REPLACE FUNCTION get_dispatched_jobs_v1() RETURNS SETOF jobs - LANGUAGE sql STABLE - AS $$ - SELECT * - FROM jobs - WHERE job_state = 'Dispatched' -$$; - -CREATE OR REPLACE FUNCTION get_group_projects_for_group_v1(gid bigint) RETURNS SETOF group_projects - LANGUAGE plpgsql STABLE - AS $$ - BEGIN - RETURN QUERY SELECT * FROM group_projects WHERE owner_id = gid; - RETURN; - END -$$; - -CREATE OR REPLACE FUNCTION get_group_v1(gid bigint) RETURNS SETOF groups - LANGUAGE plpgsql STABLE - AS $$ -BEGIN - RETURN QUERY SELECT * FROM groups WHERE id = gid; - RETURN; -END -$$; - -CREATE OR REPLACE FUNCTION get_job_groups_for_origin_v2(op_origin text, op_limit integer) RETURNS SETOF groups - LANGUAGE sql STABLE - AS $$ - SELECT * - FROM groups - WHERE project_name LIKE (op_origin || '/%') - ORDER BY created_at DESC - LIMIT op_limit -$$; - -CREATE OR REPLACE FUNCTION get_job_v1(jid bigint) RETURNS SETOF jobs - LANGUAGE plpgsql STABLE - AS $$ -BEGIN - RETURN QUERY SELECT * FROM jobs WHERE id = jid; - RETURN; -END -$$; - -CREATE OR REPLACE FUNCTION get_jobs_for_project_v2(p_project_name text, p_limit bigint, p_offset bigint) RETURNS TABLE(total_count bigint, id bigint, owner_id bigint, job_state text, created_at timestamp with time zone, build_started_at timestamp with time zone, build_finished_at timestamp with time zone, package_ident text, project_id bigint, project_name text, project_owner_id bigint, project_plan_path text, vcs text, vcs_arguments text[], net_error_msg text, net_error_code integer, archived boolean) - LANGUAGE sql STABLE - AS $$ - SELECT COUNT(*) OVER () AS total_count, id, owner_id, job_state, created_at, build_started_at, - build_finished_at, package_ident, project_id, project_name, project_owner_id, project_plan_path, vcs, - vcs_arguments, net_error_msg, net_error_code, archived - FROM jobs - WHERE project_name = p_project_name - ORDER BY created_at DESC - LIMIT p_limit - OFFSET p_offset; -$$; - -CREATE OR REPLACE FUNCTION get_queued_group_v1(pname text) RETURNS SETOF groups - LANGUAGE sql - AS $$ - SELECT * FROM groups - WHERE project_name = pname - AND group_state = 'Queued' -$$; - -CREATE OR REPLACE FUNCTION get_queued_groups_v1() RETURNS SETOF groups - LANGUAGE sql - AS $$ - SELECT * FROM groups - WHERE group_state = 'Queued' -$$; - -CREATE OR REPLACE FUNCTION insert_group_v2(root_project text, project_names text[], project_idents text[]) RETURNS SETOF groups - LANGUAGE sql - AS $$ - WITH my_group AS ( - INSERT INTO groups (project_name, group_state) - VALUES (root_project, 'Queued') RETURNING * - ), my_project AS ( - INSERT INTO group_projects (owner_id, project_name, project_ident, project_state) - SELECT g.id, project_info.name, project_info.ident, 'NotStarted' - FROM my_group AS g, unnest(project_names, project_idents) AS project_info(name, ident) - ) - SELECT * FROM my_group; -$$; - -CREATE OR REPLACE FUNCTION insert_job_v2(p_owner_id bigint, p_project_id bigint, p_project_name text, p_project_owner_id bigint, p_project_plan_path text, p_vcs text, p_vcs_arguments text[], p_channel text) RETURNS SETOF jobs - LANGUAGE sql - AS $$ - INSERT INTO jobs (owner_id, job_state, project_id, project_name, project_owner_id, project_plan_path, vcs, vcs_arguments, channel) - VALUES (p_owner_id, 'Pending', p_project_id, p_project_name, p_project_owner_id, p_project_plan_path, p_vcs, p_vcs_arguments, p_channel) - RETURNING *; -$$; - -CREATE OR REPLACE FUNCTION mark_as_archived_v1(p_job_id bigint) RETURNS void - LANGUAGE sql - AS $$ - UPDATE jobs - SET archived = TRUE - WHERE id = p_job_id; -$$; - -CREATE OR REPLACE FUNCTION next_pending_job_v1(p_worker text) RETURNS SETOF jobs - LANGUAGE plpgsql - AS $$ -DECLARE - r jobs % rowtype; -BEGIN - FOR r IN - SELECT * FROM jobs - WHERE job_state = 'Pending' - ORDER BY created_at ASC - FOR UPDATE SKIP LOCKED - LIMIT 1 - LOOP - UPDATE jobs SET job_state='Dispatched', scheduler_sync=false, worker=p_worker, updated_at=now() - WHERE id=r.id - RETURNING * INTO r; - RETURN NEXT r; - END LOOP; - RETURN; -END -$$; - -CREATE OR REPLACE FUNCTION pending_groups_v1(integer) RETURNS SETOF groups - LANGUAGE plpgsql - AS $_$ -DECLARE - r groups % rowtype; -BEGIN - FOR r IN - SELECT * FROM groups - WHERE group_state = 'Pending' - ORDER BY created_at ASC - FOR UPDATE SKIP LOCKED - LIMIT $1 - LOOP - UPDATE groups SET group_state='Dispatching', updated_at=now() WHERE id=r.id RETURNING * INTO r; - RETURN NEXT r; - END LOOP; - RETURN; -END -$_$; - -CREATE OR REPLACE FUNCTION pending_jobs_v1(integer) RETURNS SETOF jobs - LANGUAGE plpgsql - AS $_$ -DECLARE - r jobs % rowtype; -BEGIN - FOR r IN - SELECT * FROM jobs - WHERE job_state = 'Pending' - ORDER BY created_at ASC - FOR UPDATE SKIP LOCKED - LIMIT $1 - LOOP - UPDATE jobs SET job_state='Dispatched', scheduler_sync=false, updated_at=now() WHERE id=r.id RETURNING * INTO r; - RETURN NEXT r; - END LOOP; - RETURN; -END -$_$; - -CREATE OR REPLACE FUNCTION set_group_project_name_state_v1(gid bigint, pname text, state text) RETURNS void - LANGUAGE plpgsql - AS $$ - BEGIN - UPDATE group_projects SET project_state=state, updated_at=now() WHERE owner_id=gid AND project_name=pname; - END -$$; - -CREATE OR REPLACE FUNCTION set_group_project_state_ident_v1(pid bigint, jid bigint, state text, ident text) RETURNS void - LANGUAGE sql - AS $$ - UPDATE group_projects SET project_state=state, job_id=jid, project_ident=ident, updated_at=now() WHERE id=pid; -$$; - -CREATE OR REPLACE FUNCTION set_group_project_state_v1(pid bigint, jid bigint, state text) RETURNS void - LANGUAGE plpgsql - AS $$ - BEGIN - UPDATE group_projects SET project_state=state, job_id=jid, updated_at=now() WHERE id=pid; - END -$$; - -CREATE OR REPLACE FUNCTION set_group_state_v1(gid bigint, gstate text) RETURNS void - LANGUAGE plpgsql - AS $$ - BEGIN - UPDATE groups SET group_state=gstate, updated_at=now() WHERE id=gid; - END -$$; - -CREATE OR REPLACE FUNCTION set_jobs_sync_v2(in_job_id bigint) RETURNS void - LANGUAGE sql - AS $$ - UPDATE jobs SET scheduler_sync = true, sync_count = sync_count-1 WHERE id = in_job_id; -$$; - -CREATE OR REPLACE FUNCTION sync_jobs_v2() RETURNS SETOF jobs - LANGUAGE sql STABLE - AS $$ - SELECT * FROM jobs WHERE (scheduler_sync = false) OR (sync_count > 0); -$$; - -CREATE OR REPLACE FUNCTION update_job_v3(p_job_id bigint, p_state text, p_build_started_at timestamp with time zone, p_build_finished_at timestamp with time zone, p_package_ident text, p_err_code integer, p_err_msg text) RETURNS void - LANGUAGE sql - AS $$ - UPDATE jobs - SET job_state = p_state, - scheduler_sync = false, - sync_count = sync_count + 1, - updated_at = now(), - build_started_at = p_build_started_at, - build_finished_at = p_build_finished_at, - package_ident = p_package_ident, - net_error_code = p_err_code, - net_error_msg = p_err_msg - WHERE id = p_job_id; -$$; - -CREATE OR REPLACE FUNCTION upsert_busy_worker_v1(in_ident text, in_job_id bigint, in_quarantined boolean) RETURNS SETOF busy_workers - LANGUAGE plpgsql - AS $$ - BEGIN - RETURN QUERY INSERT INTO busy_workers (ident, job_id, quarantined) - VALUES (in_ident, in_job_id, in_quarantined) - ON CONFLICT(ident, job_id) - DO UPDATE SET quarantined=in_quarantined RETURNING *; - RETURN; - END -$$; - -CREATE INDEX IF NOT EXISTS pending_groups_index_v1 ON groups(created_at) WHERE (group_state = 'Pending'); -CREATE INDEX IF NOT EXISTS pending_jobs_index_v1 ON jobs(created_at) WHERE (job_state = 'Pending'); -CREATE INDEX IF NOT EXISTS queued_groups_index_v1 ON groups(created_at) WHERE (group_state = 'Queued'); diff --git a/components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/down.sql b/components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/down.sql deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/up.sql b/components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/up.sql deleted file mode 100644 index 960f579908..0000000000 --- a/components/builder-jobsrv/src/migrations/2018-09-26-223537_count_jobs/up.sql +++ /dev/null @@ -1,7 +0,0 @@ -CREATE OR REPLACE FUNCTION count_jobs_v1(in_job_state text) RETURNS bigint - LANGUAGE plpgsql STABLE - AS $$ - BEGIN - RETURN COUNT(*) FROM jobs WHERE job_state = in_job_state; - END -$$; \ No newline at end of file diff --git a/components/builder-jobsrv/src/migrations/2019-01-23-202244_windows-workers/up.sql b/components/builder-jobsrv/src/migrations/2019-01-23-202244_windows-workers/up.sql deleted file mode 100644 index 0de9a17575..0000000000 --- a/components/builder-jobsrv/src/migrations/2019-01-23-202244_windows-workers/up.sql +++ /dev/null @@ -1,49 +0,0 @@ -ALTER TABLE busy_workers ADD COLUMN target Text DEFAULT 'x86_64-linux'; -ALTER TABLE jobs ADD COLUMN target Text DEFAULT 'x86_64-linux'; -ALTER TABLE jobs ALTER COLUMN job_state SET DEFAULT 'Pending'; -ALTER TABLE groups ADD COLUMN target Text DEFAULT 'x86_64-linux'; -ALTER TABLE group_projects ADD COLUMN target Text DEFAULT 'x86_64-linux'; - -CREATE OR REPLACE FUNCTION insert_group_v3(root_project text, project_names text[], project_idents text[], p_target text) RETURNS SETOF groups - LANGUAGE sql - AS $$ - WITH my_group AS ( - INSERT INTO groups (project_name, group_state, target) - VALUES (root_project, 'Queued', p_target) RETURNING * - ), my_project AS ( - INSERT INTO group_projects (owner_id, project_name, project_ident, project_state) - SELECT g.id, project_info.name, project_info.ident, 'NotStarted' - FROM my_group AS g, unnest(project_names, project_idents) AS project_info(name, ident) - ) - SELECT * FROM my_group; -$$; - -CREATE OR REPLACE FUNCTION insert_job_v3(p_owner_id bigint, p_project_id bigint, p_project_name text, p_project_owner_id bigint, p_project_plan_path text, p_vcs text, p_vcs_arguments text[], p_channel text, p_target text) RETURNS SETOF jobs - LANGUAGE sql - AS $$ - INSERT INTO jobs (owner_id, job_state, project_id, project_name, project_owner_id, project_plan_path, vcs, vcs_arguments, channel, target) - VALUES (p_owner_id, 'Pending', p_project_id, p_project_name, p_project_owner_id, p_project_plan_path, p_vcs, p_vcs_arguments, p_channel, p_target) - RETURNING *; -$$; - -CREATE OR REPLACE FUNCTION next_pending_job_v2(p_worker text, p_target text) RETURNS SETOF jobs - LANGUAGE plpgsql - AS $$ -DECLARE - r jobs % rowtype; -BEGIN - FOR r IN - SELECT * FROM jobs - WHERE job_state = 'Pending' AND target = p_target - ORDER BY created_at ASC - FOR UPDATE SKIP LOCKED - LIMIT 1 - LOOP - UPDATE jobs SET job_state='Dispatched', scheduler_sync=false, worker=p_worker, updated_at=now() - WHERE id=r.id - RETURNING * INTO r; - RETURN NEXT r; - END LOOP; - RETURN; -END -$$; \ No newline at end of file diff --git a/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/down.sql b/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/down.sql deleted file mode 100644 index 291a97c5ce..0000000000 --- a/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/down.sql +++ /dev/null @@ -1 +0,0 @@ --- This file should undo anything in `up.sql` \ No newline at end of file diff --git a/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/up.sql b/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/up.sql deleted file mode 100644 index 44667e3efc..0000000000 --- a/components/builder-jobsrv/src/migrations/2021-02-09-113251_jobsrv_diesel_migrate/up.sql +++ /dev/null @@ -1,56 +0,0 @@ --- --- Cleanup all the SQL functions which no longer in use after converting them to diesel --- - --- --- See http://diesel.rs/guides/all-about-inserts/ --- https://github.com/diesel-rs/diesel/blob/master/CHANGELOG.md#added-21 --- -SELECT diesel_manage_updated_at('groups'); -SELECT diesel_manage_updated_at('group_projects'); -SELECT diesel_manage_updated_at('jobs'); -SELECT diesel_manage_updated_at('busy_workers'); - --- --- Below are the functions which are no longer in use after converting them to diesel (components/builder-jobsrv/src/data_store.rs) --- - -DROP FUNCTION IF EXISTS insert_job_v3(bigint, bigint, text, bigint, text, text, text[], text, text); -DROP FUNCTION IF EXISTS get_job_v1(bigint); -DROP FUNCTION IF EXISTS get_cancel_pending_jobs_v1(); -DROP FUNCTION IF EXISTS get_dispatched_jobs_v1(); -DROP FUNCTION IF EXISTS count_jobs_v1(text); -DROP FUNCTION IF EXISTS update_job_v3(bigint, text, timestamp with time zone, timestamp with time zone, text, integer, text); -DROP FUNCTION IF EXISTS mark_as_archived_v1(bigint); -DROP FUNCTION IF EXISTS cancel_group_v1(bigint); -DROP FUNCTION IF EXISTS add_audit_jobs_entry_v1(bigint, smallint, smallint, bigint, text); -DROP FUNCTION IF EXISTS get_job_groups_for_origin_v2(text, integer); -DROP FUNCTION IF EXISTS get_group_v1(bigint); -DROP FUNCTION IF EXISTS get_group_projects_for_group_v1(bigint); -DROP FUNCTION IF EXISTS set_group_state_v1(bigint, text); -DROP FUNCTION IF EXISTS set_group_project_name_state_v1(bigint, text, text); -DROP FUNCTION IF EXISTS find_group_project_v1(bigint, text); -DROP FUNCTION IF EXISTS set_group_project_state_ident_v1(bigint, bigint, text, text); -DROP FUNCTION IF EXISTS set_group_project_state_v1(bigint, bigint, text); -DROP FUNCTION IF EXISTS sync_jobs_v2(); -DROP FUNCTION IF EXISTS set_jobs_sync_v2(bigint); - --- --- Below are some more functions which are not in use (taken from eeyun/pg_derives_v2) --- - -DROP FUNCTION IF EXISTS abort_group_v1(bigint); -DROP FUNCTION IF EXISTS check_active_group_v1(text); -DROP FUNCTION IF EXISTS count_group_projects_v2(text); -DROP FUNCTION IF EXISTS count_origin_packages_v1(text); -DROP FUNCTION IF EXISTS count_unique_origin_packages_v1(text); -DROP FUNCTION IF EXISTS delete_busy_worker_v1(text, bigint); -DROP FUNCTION IF EXISTS get_busy_workers_v1(); -DROP FUNCTION IF EXISTS get_jobs_for_project_v2(text, bigint, bigint); -DROP FUNCTION IF EXISTS get_queued_group_v1(text); -DROP FUNCTION IF EXISTS get_queued_groups_v1(); -DROP FUNCTION IF EXISTS insert_group_v2(text, text[], text[]); -DROP FUNCTION IF EXISTS insert_job_v2(bigint, bigint, text, bigint, text, text, text[], text); -DROP FUNCTION IF EXISTS next_pending_job_v1(text); -DROP FUNCTION IF EXISTS pending_jobs_v1(integer); -DROP FUNCTION IF EXISTS upsert_busy_worker_v1(text, bigint, boolean); diff --git a/components/builder-jobsrv/src/scheduler_datastore.rs b/components/builder-jobsrv/src/scheduler_datastore.rs deleted file mode 100644 index df8c860c51..0000000000 --- a/components/builder-jobsrv/src/scheduler_datastore.rs +++ /dev/null @@ -1,217 +0,0 @@ -use diesel::{r2d2::{ConnectionManager, - PooledConnection}, - PgConnection}; - -use protobuf::RepeatedField; - -use crate::{db::models::{jobs::{Group, - JobGraphEntry, - JobStateCounts}, - package::{BuilderPackageIdent, - BuilderPackageTarget}}, - error::{Error, - Result}, - protocol::jobsrv}; - -use crate::data_store::DataStore; - -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -use habitat_builder_db::datastore_test; - -// cargo test --features postgres_tests to enable -// from root -// cargo test -p habitat_builder_jobsrv --features=postgres_tests -// --manifest-path=components/builder-jobsrv/Cargo.toml -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -mod test; - -#[derive(Debug, PartialEq, Eq, Clone, Hash)] -pub struct WorkerId(pub String); -#[derive(Debug, PartialEq, Eq, Copy, Clone, Hash)] -pub struct JobGraphId(pub i64); -#[derive(Debug, PartialEq, Eq, Copy, Clone, Hash)] -pub struct GroupId(pub i64); - -/// This trait wraps the wraps the datastore API. The primary purpose of using a trait here is to -/// allow us to build various mocks for testing. -pub trait SchedulerDataStore: Send + Sync { - /// Returns an available job for the target, and marks it in flight - /// This abstracts any desired priortization algorithm - fn take_next_job_for_target(&mut self, - target: BuilderPackageTarget) - -> Result>; - - /// Marks the job as complete and successful, and associates the resulting - /// package id with the job. It also updates any dependencies, potentially making them - /// ready to run. - /// - /// Returns the number of dependencies updated to 'ready' - fn mark_job_complete_and_update_dependencies(&mut self, - job: JobGraphId, - as_built: &BuilderPackageIdent) - -> Result; - - /// Marks the job as failed. Returns the number of dependencies marked - /// as transitively failed. - fn mark_job_failed(&mut self, job: JobGraphId) -> Result; - - /// Counts the distribution of jobs by their states. - fn count_all_states(&mut self, group: GroupId) -> Result; - - /// Set the group state to a new value - fn set_job_group_state(&mut self, - group: GroupId, - group_state: jobsrv::JobGroupState) - -> Result<()>; - - /// Return a count of the number of jobs 'ready' for a given target, often as a prelude to - /// bringing in another group - fn count_ready_for_target(&mut self, target: BuilderPackageTarget) -> Result; - - /// Make a group's jobs ready for execution - /// - /// This moves all jobs in a group from Pending to either WaitingOnDependency or Ready, - /// depending on whether the job has dependencies (WaitingOnDependency), or not (Ready) - fn group_dispatched_update_jobs(&mut self, group_id: GroupId) -> Result; - - /// This finds the next available build group and returns it if one is available. - fn take_next_group_for_target(&mut self, target: BuilderPackageTarget) - -> Result>; -} - -// -pub struct SchedulerDataStoreDb { - data_store: DataStore, // When we get rid of non-diesel stuff maybe just use directly -} - -impl SchedulerDataStoreDb { - /// Create a new DataStore. - /// - /// * Can fail if the pool cannot be created - /// * Blocks creation of the datastore on the existence of the pool; might wait indefinetly. - pub fn new(data_store: DataStore) -> Self { SchedulerDataStoreDb { data_store } } - - // This works because there's a Deref to PgConnection implemented - // https://docs.diesel.rs/1.4.x/src/r2d2/lib.rs.html#620-629 - fn get_connection(&self) -> PooledConnection> { - self.data_store - .get_pool() - .get_conn() - .expect("Could not get database connection") - } - - pub fn get_job_group(&self, - group_id: i64, - include_projects: bool) - -> Result> { - let maybe_group = match Group::get(group_id, &self.get_connection()) { - Err(diesel::result::Error::NotFound) => { - warn!("JobGroup id {} not found", group_id); - Ok(None) - } - Err(e) => Err(Error::SchedulerDbError(e)), - Ok(g) => Ok(Some(g)), - }?; - - if let Some(group) = maybe_group { - let mut job_group = jobsrv::JobGroup::new(); - - job_group.set_id(group.id as u64); - - let group_state = group.group_state.parse::()?; - job_group.set_state(group_state); - if let Some(date) = group.created_at { - job_group.set_created_at(date.to_rfc3339()) - } - job_group.set_project_name(group.project_name); - job_group.set_target(group.target); - - if include_projects { - // Need to remap job_graph_entries in to group_project like entries - let entries = JobGraphEntry::list_group(group_id, &self.get_connection()) - .map_err(Error::SchedulerDbError)?; - - let mut projects = RepeatedField::new(); - for entry in entries { - let project: jobsrv::JobGroupProject = entry.into(); - projects.push(project); - } - - job_group.set_projects(projects); - } - Ok(Some(job_group)) - } else { - Ok(None) - } - } -} - -// Test helpers for setup/teardown of internal DB -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -impl SchedulerDataStoreDb { - pub fn new_test() -> Self { - let data_store = datastore_test!(DataStore); - SchedulerDataStoreDb { data_store } - } - - pub fn get_connection_for_test(&self) -> PooledConnection> { - self.get_connection() - } -} - -impl SchedulerDataStore for SchedulerDataStoreDb { - fn take_next_job_for_target(&mut self, - target: BuilderPackageTarget) - -> Result> { - JobGraphEntry::take_next_job_for_target(target, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } - - fn mark_job_complete_and_update_dependencies(&mut self, - job: JobGraphId, - as_built: &BuilderPackageIdent) - -> Result { - JobGraphEntry::mark_job_complete(job.0, as_built, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } - - fn mark_job_failed(&mut self, job: JobGraphId) -> Result { - JobGraphEntry::mark_job_failed(job.0, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } - - fn count_all_states(&mut self, group: GroupId) -> Result { - JobGraphEntry::count_all_states(group.0, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } - - fn set_job_group_state(&mut self, - group: GroupId, - group_state: jobsrv::JobGroupState) - -> Result<()> { - // TODO REVISIT the u64 cast; we cast it back in forth multiple times - self.data_store - .set_job_group_state(group.0 as u64, group_state) - } - - fn count_ready_for_target(&mut self, target: BuilderPackageTarget) -> Result { - JobGraphEntry::count_ready_for_target(target, &self.get_connection()) - .map_err(Error::SchedulerDbError) - .map(|x| x as usize) - } - - fn group_dispatched_update_jobs(&mut self, group_id: GroupId) -> Result { - JobGraphEntry::group_dispatched_update_jobs(group_id.0, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } - - fn take_next_group_for_target(&mut self, - target: BuilderPackageTarget) - -> Result> { - Group::take_next_group_for_target(target.0, &self.get_connection()) - .map_err(Error::SchedulerDbError) - } -} diff --git a/components/builder-jobsrv/src/scheduler_datastore/manifest_data.txt b/components/builder-jobsrv/src/scheduler_datastore/manifest_data.txt deleted file mode 100644 index e397dd0d58..0000000000 --- a/components/builder-jobsrv/src/scheduler_datastore/manifest_data.txt +++ /dev/null @@ -1,721 +0,0 @@ -core/linux-headers core/linux-headers/4.19.62/N-0 core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723 -core/glibc core/glibc/2.29/N-1 core/coreutils/8.30/20200305231640,core/bison/3.4.1/20200305232033,core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/perl/5.30.0/20200305235250,core/m4/1.4.18/20200305175605,core/python-minimal/3.7.0/20200306003529,core/linux-headers/4.19.62/N-0 -core/zlib core/zlib/1.2.11/N-2 core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1 -core/xz core/xz/5.2.4/N-3 core/coreutils/8.30/20200305231640,core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/glibc/2.29/N-1 -core/pkg-config core/pkg-config/0.29.2/N-4 core/coreutils/8.30/20200305231640,core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1 -core/make core/make/4.2.1/N-5 core/patch/2.7.6/20200306002655,core/make/4.2.1/20200306002515,core/gcc/9.1.0/20200305180723,core/perl/5.30.0/20200305235250,core/binutils/2.32/20200305174809,core/glibc/2.29/N-1 -core/m4 core/m4/1.4.18/N-6 core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/binutils/2.32/20200305174809,core/diffutils/3.7/20200306000423,core/glibc/2.29/N-1 -core/gmp core/gmp/6.1.2/N-7 core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/binutils/2.32/20200305174809,core/m4/1.4.18/N-6,core/glibc/2.29/N-1 -core/gdbm core/gdbm/1.18.1/N-8 core/coreutils/8.30/20200305231640,core/dejagnu/1.6.2/20200306004947,core/diffutils/3.7/20200306000423,core/gcc/9.1.0/20200305180723,core/make/4.2.1/N-5,core/patch/2.7.6/20200306002655,core/glibc/2.29/N-1 -core/flex core/flex/2.6.4/N-9 core/coreutils/8.30/20200305231640,core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/m4/1.4.18/N-6,core/bison/3.4.1/20200305232033,core/glibc/2.29/N-1 -core/findutils core/findutils/4.6.0/N-10 core/coreutils/8.30/20200305231640,core/diffutils/3.7/20200306000423,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/pkg-config/0.29.2/N-4,core/m4/1.4.18/N-6,core/autoconf/2.69/20200306000624,core/automake/1.16.1/20200306000757,core/glibc/2.29/N-1 -core/diffutils core/diffutils/3.7/N-11 core/coreutils/8.30/20200305231640,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/glibc/2.29/N-1 -core/bzip2 core/bzip2/1.0.8/N-12 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1 -core/attr core/attr/2.4.48/N-13 core/diffutils/3.7/N-11,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/gettext/0.20.1/20200306001518,core/glibc/2.29/N-1 -core/file core/file/5.37/N-14 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2 -core/binutils core/binutils/2.32/N-15 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/texinfo/6.6/20200306002849,core/expect/5.45.4/20200306004814,core/dejagnu/1.6.2/20200306004947,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2 -core/bison core/bison/3.4.1/N-16 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/perl/5.30.0/20200305235250,core/glibc/2.29/N-1,core/m4/1.4.18/N-6 -core/mpfr core/mpfr/4.0.1/N-17 core/patch/2.7.6/20200306002655,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1,core/gmp/6.1.2/N-7 -core/patch core/patch/2.7.6/N-18 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/glibc/2.29/N-1,core/attr/2.4.48/N-13 -core/libcap core/libcap/2.27/N-19 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/linux-headers/4.19.62/N-0,core/perl/5.30.0/20200305235250,core/glibc/2.29/N-1,core/attr/2.4.48/N-13 -core/acl core/acl/2.2.53/N-20 core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/file/5.37/N-14,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1,core/attr/2.4.48/N-13 -core/libmpc core/libmpc/1.1.0/N-21 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/binutils/2.32/N-15,core/glibc/2.29/N-1,core/gmp/6.1.2/N-7,core/mpfr/4.0.1/N-17 -core/gawk core/gawk/5.0.1/N-22 core/coreutils/8.30/20200305231640,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/sed/4.5/20200305230928,core/glibc/2.29/N-1,core/mpfr/4.0.1/N-17 -core/sed core/sed/4.5/N-23 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/glibc/2.29/N-1,core/acl/2.2.53/N-20 -core/coreutils core/coreutils/8.30/N-24 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/m4/1.4.18/N-6,core/perl/5.30.0/20200305235250,core/diffutils/3.7/N-11,core/glibc/2.29/N-1,core/acl/2.2.53/N-20,core/attr/2.4.48/N-13,core/gmp/6.1.2/N-7,core/libcap/2.27/N-19 -core/gcc core/gcc/9.1.0/N-25 core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/file/5.37/N-14,core/make/4.2.1/N-5,core/gcc/9.1.0/20200305180723,core/gawk/5.0.1/N-22,core/m4/1.4.18/N-6,core/texinfo/6.6/20200306002849,core/perl/5.30.0/20200305235250,core/inetutils/1.9.4/20200305234748,core/expect/5.45.4/20200306004814,core/dejagnu/1.6.2/20200306004947,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2,core/gmp/6.1.2/N-7,core/mpfr/4.0.1/N-17,core/libmpc/1.1.0/N-21,core/binutils/2.32/N-15 -core/ncurses core/ncurses/6.1/N-26 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/bzip2/1.0.8/N-12,core/glibc/2.29/N-1 -core/gcc-libs core/gcc-libs/9.1.0/N-27 core/gcc/9.1.0/N-25,core/patchelf/0.10/20200305225717,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2 -core/util-linux core/util-linux/2.34/N-28 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2,core/ncurses/6.1/N-26 -core/procps-ng core/procps-ng/3.3.15/N-29 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-1,core/ncurses/6.1/N-26 -core/inetutils core/inetutils/1.9.4/N-30 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/grep/3.3/20200305232635,core/glibc/2.29/N-1,core/libcap/2.27/N-19,core/ncurses/6.1/N-26 -core/tcl core/tcl/8.6.9/N-31 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-1,core/gcc-libs/9.1.0/N-27,core/zlib/1.2.11/N-2 -core/python-minimal core/python-minimal/3.7.0/N-32 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/gcc/9.1.0/N-25,core/linux-headers/4.19.62/N-0,core/make/4.2.1/N-5,core/util-linux/2.34/N-28,core/gcc-libs/9.1.0/N-27,core/glibc/2.29/N-1 -core/pcre core/pcre/8.42/N-33 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-1,core/gcc-libs/9.1.0/N-27 -core/patchelf core/patchelf/0.10/N-34 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-1,core/gcc-libs/9.1.0/N-27 -core/gettext core/gettext/0.20.1/N-35 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/findutils/4.6.0/N-10,core/glibc/2.29/N-1,core/gcc-libs/9.1.0/N-27,core/acl/2.2.53/N-20,core/xz/5.2.4/N-3 -core/db core/db/5.3.28/N-36 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-1,core/gcc-libs/9.1.0/N-27 -core/expect core/expect/5.45.4/N-37 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/gcc/9.1.0/N-25,core/make/4.2.1/N-5,core/patch/2.7.6/N-18,core/gcc-libs/9.1.0/N-27,core/glibc/2.29/N-1,core/tcl/8.6.9/N-31,core/zlib/1.2.11/N-2 -core/less core/less/530/N-38 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-1,core/ncurses/6.1/N-26,core/pcre/8.42/N-33 -core/grep core/grep/3.3/N-39 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/perl/5.30.0/20200305235250,core/glibc/2.29/N-1,core/pcre/8.42/N-33 -core/perl core/perl/5.30.0/N-40 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/procps-ng/3.3.15/N-29,core/glibc/2.29/N-1,core/zlib/1.2.11/N-2,core/bzip2/1.0.8/N-12,core/gdbm/1.18.1/N-8,core/db/5.3.28/N-36,core/coreutils/8.30/N-24,core/less/530/N-38 -core/dejagnu core/dejagnu/1.6.2/N-41 core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/expect/5.45.4/N-37,core/coreutils/8.30/N-24,core/sed/4.5/N-23,core/grep/3.3/N-39 -core/texinfo core/texinfo/6.6/N-42 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-1,core/ncurses/6.1/N-26,core/perl/5.30.0/N-40 -core/automake core/automake/1.16.1/N-43 core/autoconf/2.69/20200306000624,core/bison/3.4.1/N-16,core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/flex/2.6.4/N-9,core/gcc/9.1.0/N-25,core/make/4.2.1/N-5,core/perl/5.30.0/N-40 -core/autoconf core/autoconf/2.69/N-44 core/diffutils/3.7/N-11,core/inetutils/1.9.4/N-30,core/gcc/9.1.0/N-25,core/make/4.2.1/N-5,core/m4/1.4.18/N-6,core/perl/5.30.0/N-40 -core/linux-headers core/linux-headers/4.19.62/N-45 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25 -core/glibc core/glibc/2.29/N-46 core/coreutils/8.30/N-24,core/bison/3.4.1/N-16,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/perl/5.30.0/N-40,core/m4/1.4.18/N-6,core/python-minimal/3.7.0/N-32,core/linux-headers/4.19.62/N-45 -core/zlib core/zlib/1.2.11/N-47 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46 -core/xz core/xz/5.2.4/N-48 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-46 -core/pkg-config core/pkg-config/0.29.2/N-49 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46 -core/make core/make/4.2.1/N-50 core/patch/2.7.6/N-18,core/make/4.2.1/N-5,core/gcc/9.1.0/N-25,core/perl/5.30.0/N-40,core/binutils/2.32/N-15,core/glibc/2.29/N-46 -core/m4 core/m4/1.4.18/N-51 core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/binutils/2.32/N-15,core/diffutils/3.7/N-11,core/glibc/2.29/N-46 -core/gmp core/gmp/6.1.2/N-52 core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/binutils/2.32/N-15,core/m4/1.4.18/N-51,core/glibc/2.29/N-46 -core/gdbm core/gdbm/1.18.1/N-53 core/coreutils/8.30/N-24,core/dejagnu/1.6.2/N-41,core/diffutils/3.7/N-11,core/gcc/9.1.0/N-25,core/make/4.2.1/N-50,core/patch/2.7.6/N-18,core/glibc/2.29/N-46 -core/flex core/flex/2.6.4/N-54 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/m4/1.4.18/N-51,core/bison/3.4.1/N-16,core/glibc/2.29/N-46 -core/findutils core/findutils/4.6.0/N-55 core/coreutils/8.30/N-24,core/diffutils/3.7/N-11,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/pkg-config/0.29.2/N-49,core/m4/1.4.18/N-51,core/autoconf/2.69/N-44,core/automake/1.16.1/N-43,core/glibc/2.29/N-46 -core/diffutils core/diffutils/3.7/N-56 core/coreutils/8.30/N-24,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-46 -core/bzip2 core/bzip2/1.0.8/N-57 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46 -core/attr core/attr/2.4.48/N-58 core/diffutils/3.7/N-56,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/gettext/0.20.1/N-35,core/glibc/2.29/N-46 -core/file core/file/5.37/N-59 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47 -core/binutils core/binutils/2.32/N-60 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/texinfo/6.6/N-42,core/expect/5.45.4/N-37,core/dejagnu/1.6.2/N-41,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47 -core/bison core/bison/3.4.1/N-61 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/perl/5.30.0/N-40,core/glibc/2.29/N-46,core/m4/1.4.18/N-51 -core/mpfr core/mpfr/4.0.1/N-62 core/patch/2.7.6/N-18,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46,core/gmp/6.1.2/N-52 -core/patch core/patch/2.7.6/N-63 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-46,core/attr/2.4.48/N-58 -core/libcap core/libcap/2.27/N-64 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/linux-headers/4.19.62/N-45,core/perl/5.30.0/N-40,core/glibc/2.29/N-46,core/attr/2.4.48/N-58 -core/acl core/acl/2.2.53/N-65 core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/file/5.37/N-59,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46,core/attr/2.4.48/N-58 -core/libmpc core/libmpc/1.1.0/N-66 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/binutils/2.32/N-60,core/glibc/2.29/N-46,core/gmp/6.1.2/N-52,core/mpfr/4.0.1/N-62 -core/gawk core/gawk/5.0.1/N-67 core/coreutils/8.30/N-24,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/sed/4.5/N-23,core/glibc/2.29/N-46,core/mpfr/4.0.1/N-62 -core/sed core/sed/4.5/N-68 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/glibc/2.29/N-46,core/acl/2.2.53/N-65 -core/coreutils core/coreutils/8.30/N-69 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/m4/1.4.18/N-51,core/perl/5.30.0/N-40,core/diffutils/3.7/N-56,core/glibc/2.29/N-46,core/acl/2.2.53/N-65,core/attr/2.4.48/N-58,core/gmp/6.1.2/N-52,core/libcap/2.27/N-64 -core/gcc core/gcc/9.1.0/N-70 core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/file/5.37/N-59,core/make/4.2.1/N-50,core/gcc/9.1.0/N-25,core/gawk/5.0.1/N-67,core/m4/1.4.18/N-51,core/texinfo/6.6/N-42,core/perl/5.30.0/N-40,core/inetutils/1.9.4/N-30,core/expect/5.45.4/N-37,core/dejagnu/1.6.2/N-41,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47,core/gmp/6.1.2/N-52,core/mpfr/4.0.1/N-62,core/libmpc/1.1.0/N-66,core/binutils/2.32/N-60 -core/ncurses core/ncurses/6.1/N-71 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/bzip2/1.0.8/N-57,core/glibc/2.29/N-46 -core/gcc-libs core/gcc-libs/9.1.0/N-72 core/gcc/9.1.0/N-70,core/patchelf/0.10/N-34,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47 -core/util-linux core/util-linux/2.34/N-73 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47,core/ncurses/6.1/N-71 -core/procps-ng core/procps-ng/3.3.15/N-74 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-46,core/ncurses/6.1/N-71 -core/inetutils core/inetutils/1.9.4/N-75 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/grep/3.3/N-39,core/glibc/2.29/N-46,core/libcap/2.27/N-64,core/ncurses/6.1/N-71 -core/tcl core/tcl/8.6.9/N-76 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-46,core/gcc-libs/9.1.0/N-72,core/zlib/1.2.11/N-47 -core/python-minimal core/python-minimal/3.7.0/N-77 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/gcc/9.1.0/N-70,core/linux-headers/4.19.62/N-45,core/make/4.2.1/N-50,core/util-linux/2.34/N-73,core/gcc-libs/9.1.0/N-72,core/glibc/2.29/N-46 -core/pcre core/pcre/8.42/N-78 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-46,core/gcc-libs/9.1.0/N-72 -core/patchelf core/patchelf/0.10/N-79 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-46,core/gcc-libs/9.1.0/N-72 -core/gettext core/gettext/0.20.1/N-80 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/findutils/4.6.0/N-55,core/glibc/2.29/N-46,core/gcc-libs/9.1.0/N-72,core/acl/2.2.53/N-65,core/xz/5.2.4/N-48 -core/db core/db/5.3.28/N-81 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-46,core/gcc-libs/9.1.0/N-72 -core/expect core/expect/5.45.4/N-82 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/gcc/9.1.0/N-70,core/make/4.2.1/N-50,core/patch/2.7.6/N-63,core/gcc-libs/9.1.0/N-72,core/glibc/2.29/N-46,core/tcl/8.6.9/N-76,core/zlib/1.2.11/N-47 -core/less core/less/530/N-83 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-46,core/ncurses/6.1/N-71,core/pcre/8.42/N-78 -core/grep core/grep/3.3/N-84 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/perl/5.30.0/N-40,core/glibc/2.29/N-46,core/pcre/8.42/N-78 -core/perl core/perl/5.30.0/N-85 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/procps-ng/3.3.15/N-74,core/glibc/2.29/N-46,core/zlib/1.2.11/N-47,core/bzip2/1.0.8/N-57,core/gdbm/1.18.1/N-53,core/db/5.3.28/N-81,core/coreutils/8.30/N-69,core/less/530/N-83 -core/dejagnu core/dejagnu/1.6.2/N-86 core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/expect/5.45.4/N-82,core/coreutils/8.30/N-69,core/sed/4.5/N-68,core/grep/3.3/N-84 -core/texinfo core/texinfo/6.6/N-87 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-46,core/ncurses/6.1/N-71,core/perl/5.30.0/N-85 -core/automake core/automake/1.16.1/N-88 core/autoconf/2.69/N-44,core/bison/3.4.1/N-61,core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/flex/2.6.4/N-54,core/gcc/9.1.0/N-70,core/make/4.2.1/N-50,core/perl/5.30.0/N-85 -core/autoconf core/autoconf/2.69/N-89 core/diffutils/3.7/N-56,core/inetutils/1.9.4/N-75,core/gcc/9.1.0/N-70,core/make/4.2.1/N-50,core/m4/1.4.18/N-51,core/perl/5.30.0/N-85 -core/linux-headers core/linux-headers/4.19.62/N-90 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70 -core/glibc core/glibc/2.29/N-91 core/coreutils/8.30/N-69,core/bison/3.4.1/N-61,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/perl/5.30.0/N-85,core/m4/1.4.18/N-51,core/python-minimal/3.7.0/N-77,core/linux-headers/4.19.62/N-90 -core/zlib core/zlib/1.2.11/N-92 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91 -core/xz core/xz/5.2.4/N-93 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-91 -core/pkg-config core/pkg-config/0.29.2/N-94 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91 -core/make core/make/4.2.1/N-95 core/patch/2.7.6/N-63,core/make/4.2.1/N-50,core/gcc/9.1.0/N-70,core/perl/5.30.0/N-85,core/binutils/2.32/N-60,core/glibc/2.29/N-91 -core/m4 core/m4/1.4.18/N-96 core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/binutils/2.32/N-60,core/diffutils/3.7/N-56,core/glibc/2.29/N-91 -core/gmp core/gmp/6.1.2/N-97 core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/binutils/2.32/N-60,core/m4/1.4.18/N-96,core/glibc/2.29/N-91 -core/gdbm core/gdbm/1.18.1/N-98 core/coreutils/8.30/N-69,core/dejagnu/1.6.2/N-86,core/diffutils/3.7/N-56,core/gcc/9.1.0/N-70,core/make/4.2.1/N-95,core/patch/2.7.6/N-63,core/glibc/2.29/N-91 -core/flex core/flex/2.6.4/N-99 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/m4/1.4.18/N-96,core/bison/3.4.1/N-61,core/glibc/2.29/N-91 -core/findutils core/findutils/4.6.0/N-100 core/coreutils/8.30/N-69,core/diffutils/3.7/N-56,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/pkg-config/0.29.2/N-94,core/m4/1.4.18/N-96,core/autoconf/2.69/N-89,core/automake/1.16.1/N-88,core/glibc/2.29/N-91 -core/diffutils core/diffutils/3.7/N-101 core/coreutils/8.30/N-69,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-91 -core/bzip2 core/bzip2/1.0.8/N-102 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91 -core/attr core/attr/2.4.48/N-103 core/diffutils/3.7/N-101,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/gettext/0.20.1/N-80,core/glibc/2.29/N-91 -core/file core/file/5.37/N-104 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/binutils core/binutils/2.32/N-105 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/texinfo/6.6/N-87,core/expect/5.45.4/N-82,core/dejagnu/1.6.2/N-86,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/bison core/bison/3.4.1/N-106 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/perl/5.30.0/N-85,core/glibc/2.29/N-91,core/m4/1.4.18/N-96 -core/mpfr core/mpfr/4.0.1/N-107 core/patch/2.7.6/N-63,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97 -core/patch core/patch/2.7.6/N-108 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-91,core/attr/2.4.48/N-103 -core/libcap core/libcap/2.27/N-109 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/linux-headers/4.19.62/N-90,core/perl/5.30.0/N-85,core/glibc/2.29/N-91,core/attr/2.4.48/N-103 -core/acl core/acl/2.2.53/N-110 core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/file/5.37/N-104,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91,core/attr/2.4.48/N-103 -core/libmpc core/libmpc/1.1.0/N-111 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/binutils/2.32/N-105,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/mpfr/4.0.1/N-107 -core/gawk core/gawk/5.0.1/N-112 core/coreutils/8.30/N-69,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/sed/4.5/N-68,core/glibc/2.29/N-91,core/mpfr/4.0.1/N-107 -core/sed core/sed/4.5/N-113 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/glibc/2.29/N-91,core/acl/2.2.53/N-110 -core/coreutils core/coreutils/8.30/N-114 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/m4/1.4.18/N-96,core/perl/5.30.0/N-85,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/acl/2.2.53/N-110,core/attr/2.4.48/N-103,core/gmp/6.1.2/N-97,core/libcap/2.27/N-109 -core/gcc core/gcc/9.1.0/N-115 core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/file/5.37/N-104,core/make/4.2.1/N-95,core/gcc/9.1.0/N-70,core/gawk/5.0.1/N-112,core/m4/1.4.18/N-96,core/texinfo/6.6/N-87,core/perl/5.30.0/N-85,core/inetutils/1.9.4/N-75,core/expect/5.45.4/N-82,core/dejagnu/1.6.2/N-86,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/gmp/6.1.2/N-97,core/mpfr/4.0.1/N-107,core/libmpc/1.1.0/N-111,core/binutils/2.32/N-105 -core/ncurses core/ncurses/6.1/N-116 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91 -core/gcc-libs core/gcc-libs/9.1.0/N-117 core/gcc/9.1.0/N-115,core/patchelf/0.10/N-79,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/util-linux core/util-linux/2.34/N-118 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116 -core/procps-ng core/procps-ng/3.3.15/N-119 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/inetutils core/inetutils/1.9.4/N-120 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/grep/3.3/N-84,core/glibc/2.29/N-91,core/libcap/2.27/N-109,core/ncurses/6.1/N-116 -core/tcl core/tcl/8.6.9/N-121 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92 -core/python-minimal core/python-minimal/3.7.0/N-122 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/pcre core/pcre/8.42/N-123 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/patchelf core/patchelf/0.10/N-124 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/gettext core/gettext/0.20.1/N-125 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/findutils/4.6.0/N-100,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/acl/2.2.53/N-110,core/xz/5.2.4/N-93 -core/db core/db/5.3.28/N-126 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/expect core/expect/5.45.4/N-127 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/tcl/8.6.9/N-121,core/zlib/1.2.11/N-92 -core/less core/less/530/N-128 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/pcre/8.42/N-123 -core/grep core/grep/3.3/N-129 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/perl/5.30.0/N-85,core/glibc/2.29/N-91,core/pcre/8.42/N-123 -core/perl core/perl/5.30.0/N-130 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/procps-ng/3.3.15/N-119,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/gdbm/1.18.1/N-98,core/db/5.3.28/N-126,core/coreutils/8.30/N-114,core/less/530/N-128 -core/dejagnu core/dejagnu/1.6.2/N-131 core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/expect/5.45.4/N-127,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/grep/3.3/N-129 -core/texinfo core/texinfo/6.6/N-132 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/automake core/automake/1.16.1/N-133 core/autoconf/2.69/N-89,core/bison/3.4.1/N-106,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130 -core/autoconf core/autoconf/2.69/N-134 core/diffutils/3.7/N-101,core/inetutils/1.9.4/N-120,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/m4/1.4.18/N-96,core/perl/5.30.0/N-130 -core/readline core/readline/8.0/N-135 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bison/3.4.1/N-106,core/grep/3.3/N-129,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/bash core/bash/5.0.16/N-136 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/readline/8.0/N-135 -core/sqlite core/sqlite/3130000/N-137 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/readline/8.0/N-135 -core/openssl-fips core/openssl-fips/2.0.16/N-138 core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/openssl core/openssl/1.0.2t/N-139 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/grep/3.3/N-129,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/cacerts/2020.01.01/20200306005234,core/openssl-fips/2.0.16/N-138 -core/libtool core/libtool/2.4.6/N-140 core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/grep/3.3/N-129,core/binutils/2.32/N-105 -core/libffi core/libffi/3.2.1/N-141 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140 -core/expat core/expat/2.2.7/N-142 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/python2 core/python2/2.7.15/N-143 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/node core/node/12.14.1/N-144 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/yarn core/yarn/1.22.4/N-145 core/coreutils/8.30/N-114,core/node/12.14.1/N-144,core/sed/4.5/N-113 -core/bc core/bc/1.07.1/N-146 core/bison/3.4.1/N-106,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/flex/2.6.4/N-99,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/readline/8.0/N-135 -core/nghttp2 core/nghttp2/1.39.2/N-147 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115 -core/curl core/curl/7.68.0/N-148 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/cacerts/2020.01.01/20200306005234,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/nghttp2/1.39.2/N-147 -core/libunistring core/libunistring/0.9.10/N-149 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/libiconv core/libiconv/1.14/N-150 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/libidn2 core/libidn2/2.0.4/N-151 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/libiconv/1.14/N-150,core/libunistring/0.9.10/N-149 -core/wget core/wget/1.19.5/N-152 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/sed/4.5/N-113,core/cacerts/2020.01.01/20200306005234,core/glibc/2.29/N-91,core/libidn2/2.0.4/N-151,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92 -core/jq-static core/jq-static/1.10/N-153 core/coreutils/8.30/N-114,core/wget/1.19.5/N-152 -core/rq core/rq/0.10.4/N-154 core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/tar core/tar/1.32/N-155 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/acl/2.2.53/N-110,core/attr/2.4.48/N-103 -core/scaffolding-node core/scaffolding-node/0.6.14/N-156 core/node/12.14.1/N-144,core/coreutils/8.30/N-114,core/yarn/1.22.4/N-145,core/tar/1.32/N-155,core/rq/0.10.4/N-154,core/jq-static/1.10/N-153,core/gawk/5.0.1/N-112,core/curl/7.68.0/N-148,core/bc/1.07.1/N-146,core/coreutils/8.30/N-114 -core/openssh core/openssh/7.5p1/N-157 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/git core/git/2.25.1/N-158 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/cacerts/2020.01.01/20200306005234,core/curl/7.68.0/N-148,core/expat/2.2.7/N-142,core/gettext/0.20.1/N-125,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/openssh/7.5p1/N-157,core/perl/5.30.0/N-130,core/sed/4.5/N-113,core/zlib/1.2.11/N-92 -core/gzip core/gzip/1.10/N-159 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/xz/5.2.4/N-93,core/glibc/2.29/N-91,core/less/530/N-128,core/grep/3.3/N-129 -core/musl core/musl/1.1.19/N-160 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113 -core/linux-headers-musl core/linux-headers-musl/3.12.6-6/N-161 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108 -core/busybox-static core/busybox-static/1.31.0/N-162 core/linux-headers-musl/3.12.6-6/N-161,core/musl/1.1.19/N-160,core/bash/5.0.16/N-136,core/bison/3.4.1/N-106,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/flex/2.6.4/N-99,core/gawk/5.0.1/N-112,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/grep/3.3/N-129,core/gzip/1.10/N-159,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/wget/1.19.5/N-152,core/xz/5.2.4/N-93 -core/gnupg core/gnupg/1.4.20/N-163 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/findutils/4.6.0/N-100,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/readline/8.0/N-135 -core/libarchive core/libarchive/3.4.0/N-164 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/xz/5.2.4/N-93 -core/nss-myhostname core/nss-myhostname/0.3/N-165 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libyaml core/libyaml/0.1.7/N-166 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/ruby core/ruby/2.5.8/N-167 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/libyaml/0.1.7/N-166,core/libffi/3.2.1/N-141,core/readline/8.0/N-135,core/nss-myhostname/0.3/N-165 -core/bundler core/bundler/1.17.3/N-168 core/ruby/2.5.8/N-167,core/busybox-static/1.31.0/N-162 -core/libxml2 core/libxml2/2.9.10/N-169 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/zlib/1.2.11/N-92,core/glibc/2.29/N-91 -core/libxslt core/libxslt/1.1.34/N-170 core/coreutils/8.30/N-114,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/libxml2/2.9.10/N-169,core/zlib/1.2.11/N-92 -core/ruby26 core/ruby26/2.6.6/N-171 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/libyaml/0.1.7/N-166,core/libffi/3.2.1/N-141,core/readline/8.0/N-135,core/nss-myhostname/0.3/N-165 -core/haproxy core/haproxy/2.1.3/N-172 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/diffutils/3.7/N-101,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/libossp-uuid core/libossp-uuid/1.6.2/N-173 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/binutils/2.32/N-105,core/glibc/2.29/N-91 -core/iana-etc core/iana-etc/2.30/N-174 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gawk/5.0.1/N-112 -core/apr core/apr/1.7.0/N-175 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/iana-etc/2.30/N-174,core/libossp-uuid/1.6.2/N-173,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/sed/4.5/N-113,core/grep/3.3/N-129,core/binutils/2.32/N-105,core/coreutils/8.30/N-114 -core/apr-util core/apr-util/1.6.1/N-176 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/apr/1.7.0/N-175,core/expat/2.2.7/N-142 -core/httpd core/httpd/2.4.39/N-177 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/apr/1.7.0/N-175,core/apr-util/1.6.1/N-176,core/bash/5.0.16/N-136,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libiconv/1.14/N-150,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/perl/5.30.0/N-130,core/zlib/1.2.11/N-92,core/sed/4.5/N-113,core/grep/3.3/N-129 -core/scaffolding-ruby core/scaffolding-ruby/0.8.11/N-178 core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bundler/1.17.3/N-168,core/ruby/2.5.8/N-167,core/tar/1.32/N-155,core/busybox-static/1.31.0/N-162,core/rq/0.10.4/N-154,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94 -core/libpng core/libpng/1.6.37/N-179 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/imagemagick core/imagemagick/7.0.9-9/N-180 core/zlib/1.2.11/N-92,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/libpng/1.6.37/N-179,core/xz/5.2.4/N-93,core/gcc-libs/9.1.0/N-117 -core/nasm core/nasm/2.12.02/N-181 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libjpeg-turbo core/libjpeg-turbo/1.5.0/N-182 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/nasm/2.12.02/N-181,core/glibc/2.29/N-91 -core/go14 core/go14/1.4.3/N-183 core/coreutils/8.30/N-114,core/inetutils/1.9.4/N-120,core/bash/5.0.16/N-136,core/patch/2.7.6/N-108,core/gcc/9.1.0/N-115,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/iana-etc/2.30/N-174,core/cacerts/2020.01.01/20200306005234 -core/go17 core/go17/1.7.5/N-184 core/coreutils/8.30/N-114,core/inetutils/1.9.4/N-120,core/bash/5.0.16/N-136,core/patch/2.7.6/N-108,core/gcc/9.1.0/N-115,core/go14/1.4.3/N-183,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/iana-etc/2.30/N-174,core/cacerts/2020.01.01/20200306005234 -core/go core/go/1.14/N-185 core/coreutils/8.30/N-114,core/inetutils/1.9.4/N-120,core/bash/5.0.16/N-136,core/patch/2.7.6/N-108,core/gcc/9.1.0/N-115,core/go17/1.7.5/N-184,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/iana-etc/2.30/N-174,core/cacerts/2020.01.01/20200306005234 -core/ruby27 core/ruby27/2.7.1/N-186 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/libyaml/0.1.7/N-166,core/libffi/3.2.1/N-141,core/readline/8.0/N-135,core/nss-myhostname/0.3/N-165 -core/vim core/vim/8.1.1694/N-187 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/autoconf/2.69/N-134,core/acl/2.2.53/N-110,core/attr/2.4.48/N-103,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/libevent core/libevent/2.0.22/N-188 core/cacerts/2020.01.01/20200306005234,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/tmux core/tmux/3.0a/N-189 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libevent/2.0.22/N-188,core/ncurses/6.1/N-116 -core/python core/python/3.7.0/N-190 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/protobuf core/protobuf/3.9.2/N-191 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/zlib/1.2.11/N-92 -core/rust core/rust/1.41.0/N-192 core/patchelf/0.10/N-124,core/findutils/4.6.0/N-100,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92,core/gcc/9.1.0/N-115,core/cacerts/2020.01.01/20200306005234,core/busybox-static/1.31.0/N-162 -core/libsodium-musl core/libsodium-musl/1.0.18/N-193 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/musl/1.1.19/N-160 -core/zlib-musl core/zlib-musl/1.2.11/N-194 core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/musl/1.1.19/N-160 -core/openssl-musl core/openssl-musl/1.0.2t/N-195 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/grep/3.3/N-129,core/perl/5.30.0/N-130,core/musl/1.1.19/N-160,core/zlib-musl/1.2.11/N-194,core/cacerts/2020.01.01/20200306005234 -core/xz-musl core/xz-musl/5.2.4/N-196 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/musl/1.1.19/N-160 -core/bzip2-musl core/bzip2-musl/1.0.8/N-197 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/musl/1.1.19/N-160 -core/libarchive-musl core/libarchive-musl/3.4.0/N-198 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/musl/1.1.19/N-160,core/openssl-musl/1.0.2t/N-195,core/zlib-musl/1.2.11/N-194,core/bzip2-musl/1.0.8/N-197,core/xz-musl/5.2.4/N-196 -core/scons core/scons/2.5.1/N-199 core/coreutils/8.30/N-114,core/python2/2.7.15/N-143 -core/which core/which/2.21/N-200 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/rsync core/rsync/3.1.3/N-201 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/perl/5.30.0/N-130,core/acl/2.2.53/N-110,core/attr/2.4.48/N-103 -core/util-macros core/util-macros/1.19.1/N-202 core/make/4.2.1/N-95 -core/xtrans core/xtrans/1.3.5/N-203 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202,core/glibc/2.29/N-91 -core/xproto core/xproto/7.0.31/N-204 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/xextproto core/xextproto/7.3.0/N-205 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libpthread-stubs core/libpthread-stubs/0.4/N-206 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101 -core/kbproto core/kbproto/1.0.7/N-207 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/inputproto core/inputproto/2.3.2/N-208 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libxdmcp core/libxdmcp/1.1.2/N-209 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91 -core/xcb-proto core/xcb-proto/1.12/N-210 core/gcc/9.1.0/N-115,core/libxml2/2.9.10/N-169,core/make/4.2.1/N-95,core/python2/2.7.15/N-143 -core/libxau core/libxau/1.0.8/N-211 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91 -core/libxcb core/libxcb/1.12/N-212 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/libpthread-stubs/0.4/N-206,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/util-macros/1.19.1/N-202,core/xproto/7.0.31/N-204,core/xcb-proto/1.12/N-210,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209 -core/xlib core/xlib/1.6.5/N-213 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/inputproto/2.3.2/N-208,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/xtrans/1.3.5/N-203,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209 -core/recordproto core/recordproto/1.14.2/N-214 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/fixesproto core/fixesproto/5.0/N-215 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libxfixes core/libxfixes/5.0.3/N-216 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/xextproto/7.3.0/N-205,core/fixesproto/5.0/N-215,core/libpthread-stubs/0.4/N-206,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209 -core/renderproto core/renderproto/0.11.1/N-217 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libxext core/libxext/1.3.3/N-218 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/xextproto/7.3.0/N-205,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209 -core/libxi core/libxi/1.7.9/N-219 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/xextproto/7.3.0/N-205,core/kbproto/1.0.7/N-207,core/inputproto/2.3.2/N-208,core/libpthread-stubs/0.4/N-206,core/libxfixes/5.0.3/N-216,core/fixesproto/5.0/N-215,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxext/1.3.3/N-218,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209 -core/libxtst core/libxtst/1.2.3/N-220 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/renderproto/0.11.1/N-217,core/inputproto/2.3.2/N-208,core/xextproto/7.3.0/N-205,core/libpthread-stubs/0.4/N-206,core/libxfixes/5.0.3/N-216,core/fixesproto/5.0/N-215,core/recordproto/1.14.2/N-214,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/libxi/1.7.9/N-219 -core/libxrender core/libxrender/0.9.10/N-221 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/renderproto/0.11.1/N-217,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209 -core/freetype core/freetype/2.9.1/N-222 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91,core/libpng/1.6.37/N-179,core/zlib/1.2.11/N-92,core/bash/5.0.16/N-136,core/sed/4.5/N-113,core/pkg-config/0.29.2/N-94 -core/alsa-lib core/alsa-lib/1.1.9/N-223 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/mongo-tools core/mongo-tools/3.5.13/N-224 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/tomcat8 core/tomcat8/8.5.9/N-225 core/coreutils/8.30/N-114 -core/libedit core/libedit/3.1.20150325/N-226 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/nginx core/nginx/1.17.8/N-227 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/libedit/3.1.20150325/N-226,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123 -core/gdal core/gdal/2.4.0/N-228 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/patchelf/0.10/N-124,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/proj core/proj/4.9.3/N-229 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/geos core/geos/3.7.1/N-230 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/postgresql core/postgresql/9.6.11/N-231 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/mongodb core/mongodb/3.6.4/N-232 core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/python2/2.7.15/N-143,core/scons/2.5.1/N-199,core/openssl/1.0.2t/N-139,core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139 -core/python36 core/python36/3.6.6/N-233 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/busybox core/busybox/1.31.0/N-234 core/bash/5.0.16/N-136,core/bison/3.4.1/N-106,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/flex/2.6.4/N-99,core/gawk/5.0.1/N-112,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/grep/3.3/N-129,core/gzip/1.10/N-159,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/wget/1.19.5/N-152,core/xz/5.2.4/N-93,core/glibc/2.29/N-91 -core/erlang core/erlang/21.3/N-235 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/elixir core/elixir/1.10.0/N-236 core/busybox/1.31.0/N-234,core/make/4.2.1/N-95,core/busybox/1.31.0/N-234,core/cacerts/2020.01.01/20200306005234,core/coreutils/8.30/N-114,core/openssl/1.0.2t/N-139,core/erlang/21.3/N-235 -core/zip core/zip/3.0/N-237 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/unzip core/unzip/6.0/N-238 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91 -core/scaffolding-go core/scaffolding-go/0.2.0/N-239 core/scaffolding-base/0.1.0/20200403111323,core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/cmake core/cmake/3.16.0/N-240 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patch/2.7.6/N-108,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/curl/7.68.0/N-148,core/zlib/1.2.11/N-92 -core/boost159 core/boost159/1.59.0/N-241 core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/python2/2.7.15/N-143,core/libxml2/2.9.10/N-169,core/libxslt/1.1.34/N-170,core/openssl/1.0.2t/N-139,core/which/2.21/N-200,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92 -core/mysql-client core/mysql-client/5.7.21/N-242 core/boost159/1.59.0/N-241,core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/coreutils/8.30/N-114,core/gawk/5.0.1/N-112,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/inetutils/1.9.4/N-120,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/perl/5.30.0/N-130,core/procps-ng/3.3.15/N-119,core/sed/4.5/N-113 -core/re2c core/re2c/1.1.1/N-243 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117 -core/jbigkit core/jbigkit/2.1/N-244 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/libtiff core/libtiff/4.0.6/N-245 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/libjpeg-turbo/1.5.0/N-182,core/xz/5.2.4/N-93,core/jbigkit/2.1/N-244 -core/fontconfig core/fontconfig/2.11.95/N-246 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/python/3.7.0/N-190,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101,core/libtool/2.4.6/N-140,core/m4/1.4.18/N-96,core/automake/1.16.1/N-133,core/autoconf/2.69/N-134,core/file/5.37/N-104,core/patch/2.7.6/N-108,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/freetype/2.9.1/N-222,core/libpng/1.6.37/N-179,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117 -core/libgd core/libgd/2.2.4/N-247 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/libjpeg-turbo/1.5.0/N-182,core/libpng/1.6.37/N-179,core/libtiff/4.0.6/N-245,core/zlib/1.2.11/N-92 -core/oniguruma core/oniguruma/6.9.4/N-248 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/coreutils/8.30/N-114 -core/libzip core/libzip/1.5.1/N-249 core/bzip2-musl/1.0.8/N-197,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/gcc-libs/9.1.0/N-117,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/bzip2-musl/1.0.8/N-197,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/icu core/icu/57.1/N-250 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/php core/php/7.4.2/N-251 core/autoconf/2.69/N-134,core/bison/3.4.1/N-106,core/gcc/9.1.0/N-115,core/libgd/2.2.4/N-247,core/make/4.2.1/N-95,core/re2c/1.1.1/N-243,core/bzip2/1.0.8/N-102,core/coreutils/8.30/N-114,core/curl/7.68.0/N-148,core/glibc/2.29/N-91,core/icu/57.1/N-250,core/libjpeg-turbo/1.5.0/N-182,core/libpng/1.6.37/N-179,core/libxml2/2.9.10/N-169,core/libzip/1.5.1/N-249,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/zip/3.0/N-237,core/zlib/1.2.11/N-92,core/gcc-libs/9.1.0/N-117,core/oniguruma/6.9.4/N-248,core/sqlite/3130000/N-137 -core/ncurses5 core/ncurses5/6.1/N-252 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91 -core/ghc82-bootstrap core/ghc82-bootstrap/8.2.1/N-253 core/make/4.2.1/N-95,core/patchelf/0.10/N-124,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141,core/ncurses5/6.1/N-252,core/perl/5.30.0/N-130 -core/ghc82 core/ghc82/8.2.2/N-254 core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc82-bootstrap/8.2.1/N-253,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/ghc84 core/ghc84/8.4.4/N-255 core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc82/8.2.2/N-254,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/ghc86 core/ghc86/8.6.5/N-256 core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc84/8.4.4/N-255,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/cabal-install core/cabal-install/3.0.0.0/N-257 core/curl/7.68.0/N-148,core/ghc86/8.6.5/N-256,core/sed/4.5/N-113,core/which/2.21/N-200,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141,core/zlib/1.2.11/N-92 -core/alex core/alex/3.2.5/N-258 core/cabal-install/3.0.0.0/N-257,core/ghc86/8.6.5/N-256,core/make/4.2.1/N-95,core/which/2.21/N-200,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/ghc core/ghc/8.8.1/N-259 core/alex/3.2.5/N-258,core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc86/8.6.5/N-256,core/happy/1.19.12/20200422003719,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/happy core/happy/1.19.12/N-260 core/cabal-install/3.0.0.0/N-257,core/diffutils/3.7/N-101,core/ghc/8.8.1/N-259,core/make/4.2.1/N-95,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/ghc core/ghc/8.8.1/N-261 core/alex/3.2.5/N-258,core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc86/8.6.5/N-256,core/happy/1.19.12/N-260,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/happy core/happy/1.19.12/N-262 core/cabal-install/3.0.0.0/N-257,core/diffutils/3.7/N-101,core/ghc/8.8.1/N-261,core/make/4.2.1/N-95,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/ghc core/ghc/8.8.1/N-263 core/alex/3.2.5/N-258,core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc86/8.6.5/N-256,core/happy/1.19.12/N-262,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/happy core/happy/1.19.12/N-264 core/cabal-install/3.0.0.0/N-257,core/diffutils/3.7/N-101,core/ghc/8.8.1/N-263,core/make/4.2.1/N-95,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/krb5 core/krb5/1.14.3/N-265 core/bison/3.4.1/N-106,core/busybox/1.31.0/N-234,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91 -core/libtirpc core/libtirpc/1.0.3/N-266 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/krb5/1.14.3/N-265 -core/mysql core/mysql/5.7.27/N-267 core/bison/3.4.1/N-106,core/boost159/1.59.0/N-241,core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/libtirpc/1.0.3/N-266,core/coreutils/8.30/N-114,core/gawk/5.0.1/N-112,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/inetutils/1.9.4/N-120,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/perl/5.30.0/N-130,core/procps-ng/3.3.15/N-119,core/sed/4.5/N-113 -core/postgresql-client core/postgresql-client/9.6.11/N-268 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/userspace-rcu core/userspace-rcu/0.9.2/N-269 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/lttng-ust core/lttng-ust/2.8.1/N-270 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/python2/2.7.15/N-143,core/userspace-rcu/0.9.2/N-269 -core/libunwind core/libunwind/1.2.1/N-271 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/icu52 core/icu52/52.1/N-272 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/dpkg core/dpkg/1.19.7/N-273 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/bzip2/1.0.8/N-102,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/libtool/2.4.6/N-140,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92,core/diffutils/3.7/N-101,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/tar/1.32/N-155,core/zlib/1.2.11/N-92,core/xz/5.2.4/N-93,core/gcc-libs/9.1.0/N-117 -core/unixodbc core/unixodbc/2.3.6/N-274 core/binutils/2.32/N-105,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140 -core/dotnet-core-sdk core/dotnet-core-sdk/3.1.100/N-275 core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/icu52/52.1/N-272,core/krb5/1.14.3/N-265,core/libunwind/1.2.1/N-271,core/lttng-ust/2.8.1/N-270,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/dotnet-asp-core core/dotnet-asp-core/3.1.0/N-276 core/patchelf/0.10/N-124,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/icu52/52.1/N-272,core/krb5/1.14.3/N-265,core/libunwind/1.2.1/N-271,core/lttng-ust/2.8.1/N-270,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/lsof core/lsof/4.91/N-277 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/busybox-static/1.31.0/N-162,core/glibc/2.29/N-91 -core/openjdk11 core/openjdk11/11.0.2/N-278 core/patchelf/0.10/N-124,core/rsync/3.1.3/N-201,core/alsa-lib/1.1.9/N-223,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libxext/1.3.3/N-218,core/libxi/1.7.9/N-219,core/libxrender/0.9.10/N-221,core/libxtst/1.2.3/N-220,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/bash-static core/bash-static/5.0.16/N-279 core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/readline/8.0/N-135,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/perl/5.30.0/N-130 -core/zookeeper core/zookeeper/3.4.14/N-280 core/bash-static/5.0.16/N-279,core/coreutils/8.30/N-114,core/openjdk11/11.0.2/N-278 -core/virtualenv core/virtualenv/15.0.3/N-281 core/python2/2.7.15/N-143 -core/dotnet-core core/dotnet-core/3.1.0/N-282 core/patchelf/0.10/N-124,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/icu52/52.1/N-272,core/krb5/1.14.3/N-265,core/libunwind/1.2.1/N-271,core/lttng-ust/2.8.1/N-270,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/pixman core/pixman/0.34.0/N-283 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libpng/1.6.37/N-179,core/zlib/1.2.11/N-92 -core/dbus core/dbus/1.13.8/N-284 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/make/4.2.1/N-95,core/expat/2.2.7/N-142,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/elfutils core/elfutils/0.175/N-285 core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/zlib/1.2.11/N-92,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/gcc-libs/9.1.0/N-117 -core/glib core/glib/2.50.3/N-286 core/dbus/1.13.8/N-284,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/libxslt/1.1.34/N-170,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/coreutils/8.30/N-114,core/elfutils/0.175/N-285,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/pcre/8.42/N-123,core/python/3.7.0/N-190,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/composer core/composer/1.10.5/N-287 core/php/7.4.2/N-251,core/git/2.25.1/N-158 -core/drush core/drush/8/N-288 core/composer/1.10.5/N-287,core/bash/5.0.16/N-136,core/coreutils/8.30/N-114,core/php/7.4.2/N-251,core/which/2.21/N-200 -core/lua core/lua/5.3.4/N-289 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/readline/8.0/N-135 -core/libice core/libice/1.0.9/N-290 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/xtrans/1.3.5/N-203,core/glibc/2.29/N-91 -core/libsm core/libsm/1.2.2/N-291 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/xtrans/1.3.5/N-203,core/glibc/2.29/N-91,core/libice/1.0.9/N-290 -core/lzo core/lzo/2.09/N-292 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/cairo core/cairo/1.16.0/N-293 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libice/1.0.9/N-290,core/libiconv/1.14/N-150,core/libpng/1.6.37/N-179,core/libsm/1.2.2/N-291,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/lzo/2.09/N-292,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/harfbuzz core/harfbuzz/1.3.4/N-294 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/expat/2.2.7/N-142,core/freetype/2.9.1/N-222,core/fontconfig/2.11.95/N-246,core/gcc-libs/9.1.0/N-117,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/icu/57.1/N-250,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/libpng/1.6.37/N-179,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/pango core/pango/1.40.13/N-295 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/harfbuzz/1.3.4/N-294,core/libffi/3.2.1/N-141,core/libice/1.0.9/N-290,core/libiconv/1.14/N-150,core/libpng/1.6.37/N-179,core/libsm/1.2.2/N-291,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/liberation-fonts-ttf core/liberation-fonts-ttf/2.00.1/N-296 core/fontconfig/2.11.95/N-246 -core/googlemock core/googlemock/1.8.0/N-297 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/googletest core/googletest/1.10.0/N-298 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/python2/2.7.15/N-143,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/phantomjs core/phantomjs/2.1.1/N-299 core/curl/7.68.0/N-148,core/cacerts/2020.01.01/20200306005234,core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/freetype/2.9.1/N-222,core/fontconfig/2.11.95/N-246,core/zlib/1.2.11/N-92,core/libpng/1.6.37/N-179,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117 -core/ninja core/ninja/1.8.2/N-300 core/gcc/9.1.0/N-115,core/python2/2.7.15/N-143,core/re2c/1.1.1/N-243,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/llvm core/llvm/7.0.1/N-301 core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/ninja/1.8.2/N-300,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/python2/2.7.15/N-143,core/zlib/1.2.11/N-92 -core/flatbuffers core/flatbuffers/1.11.0/N-302 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/repo core/repo/1.12.33/N-303 core/git/2.25.1/N-158,core/cacerts/2020.01.01/20200306005234,core/gnupg/1.4.20/N-163,core/python2/2.7.15/N-143 -core/snappy core/snappy/1.1.4/N-304 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/pkg-config/0.29.2/N-94,core/libtool/2.4.6/N-140,core/m4/1.4.18/N-96,core/sed/4.5/N-113,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/erlang16 core/erlang16/R16B03-1/N-305 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/graphviz core/graphviz/2.40.1/N-306 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/bison/3.4.1/N-106,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/git/2.25.1/N-158,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140 -core/benchmark core/benchmark/1.4.1/N-307 core/binutils/2.32/N-105,core/cmake/3.16.0/N-240,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/googletest/1.10.0/N-298,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/wordpress-proxy core/wordpress-proxy/4.7.4/N-308 core/nginx/1.17.8/N-227 -core/wordpress core/wordpress/4.7.4/N-309 core/php/7.4.2/N-251,core/curl/7.68.0/N-148,core/wordpress-proxy/4.7.4/N-308,core/mysql-client/5.7.21/N-242 -core/scaffolding-gradle core/scaffolding-gradle/0.6.0/N-310 core/coreutils/8.30/N-114,core/tar/1.32/N-155,core/rq/0.10.4/N-154 -core/gradle core/gradle/5.6.4/N-311 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/openjdk11/11.0.2/N-278,core/coreutils/8.30/N-114,core/bash-static/5.0.16/N-279,core/gcc-libs/9.1.0/N-117,core/sed/4.5/N-113 -core/libpcap core/libpcap/1.8.1/N-312 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/flex/2.6.4/N-99,core/bison/3.4.1/N-106,core/m4/1.4.18/N-96,core/glibc/2.29/N-91 -core/libbsd core/libbsd/0.9.1/N-313 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/sed/4.5/N-113,core/glibc/2.29/N-91 -core/clens core/clens/0.7.0/N-314 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/libbsd/0.9.1/N-313,core/glibc/2.29/N-91 -core/mg core/mg/20180408/N-315 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/pkg-config/0.29.2/N-94,core/clens/0.7.0/N-314,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/libbsd/0.9.1/N-313 -core/bats core/bats/0.4.0/N-316 core/bash/5.0.16/N-136,core/coreutils/8.30/N-114,core/sed/4.5/N-113 -core/jfrog-cli core/jfrog-cli/1.7.1/N-317 core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/busybox-static/1.31.0/N-162,core/cacerts/2020.01.01/20200306005234 -core/libsodium core/libsodium/1.0.18/N-318 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91 -core/acbuild core/acbuild/0.4.0/N-319 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gnupg/1.4.20/N-163,core/glibc/2.29/N-91 -core/mercurial core/mercurial/3.9.1/N-320 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/python2/2.7.15/N-143,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/which/2.21/N-200,core/glibc/2.29/N-91,core/python2/2.7.15/N-143,core/cacerts/2020.01.01/20200306005234 -core/helm core/helm/2.7.2/N-321 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95,core/which/2.21/N-200,core/coreutils/8.30/N-114,core/mercurial/3.9.1/N-320 -core/raml2html core/raml2html/6.3.0/N-322 core/node/12.14.1/N-144 -core/shadow core/shadow/4.7/N-323 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/attr/2.4.48/N-103,core/acl/2.2.53/N-110 -core/zeromq core/zeromq/4.3.1/N-324 core/gcc/9.1.0/N-115,core/diffutils/3.7/N-101,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/patchelf/0.10/N-124,core/busybox-static/1.31.0/N-162,core/shadow/4.7/N-323,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libsodium/1.0.18/N-318 -core/protobuf-rust core/protobuf-rust/1.7.4/N-325 core/rust/1.41.0/N-192,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/protobuf-cpp core/protobuf-cpp/3.9.2/N-326 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/zlib/1.2.11/N-92 -core/cyrus-sasl core/cyrus-sasl/2.1.27/N-327 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139 -core/memcached core/memcached/1.6.5/N-328 core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/cyrus-sasl/2.1.27/N-327,core/libevent/2.0.22/N-188 -core/groff core/groff/1.22.3/N-329 core/gcc/9.1.0/N-115,core/gcc-libs/9.1.0/N-117,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/gcc-libs/9.1.0/N-117 -core/aws-cli core/aws-cli/1.18.25/N-330 core/gawk/5.0.1/N-112,core/sed/4.5/N-113,core/groff/1.22.3/N-329,core/python/3.7.0/N-190 -core/sudo core/sudo/1.8.31/N-331 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/vim/8.1.1694/N-187 -core/dep core/dep/0.5.0/N-332 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95 -core/runit core/runit/2.1.2/N-333 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/valgrind core/valgrind/3.12.0/N-334 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/which/2.21/N-200,core/diffutils/3.7/N-101,core/perl/5.30.0/N-130,core/glibc/2.29/N-91 -core/lz4 core/lz4/1.9.2/N-335 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/valgrind/3.12.0/N-334,core/glibc/2.29/N-91 -core/coreutils-static core/coreutils-static/8.30/N-336 core/glibc/2.29/N-91,core/acl/2.2.53/N-110,core/attr/2.4.48/N-103,core/gmp/6.1.2/N-97,core/libcap/2.27/N-109,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101 -core/meson core/meson/0.46.1/N-337 core/patch/2.7.6/N-108,core/python/3.7.0/N-190,core/ninja/1.8.2/N-300 -core/gperf core/gperf/3.1/N-338 core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/gcc/9.1.0/N-115 -core/systemd core/systemd/245/N-339 core/coreutils/8.30/N-114,core/dbus/1.13.8/N-284,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/gperf/3.1/N-338,core/m4/1.4.18/N-96,core/meson/0.46.1/N-337,core/ninja/1.8.2/N-300,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/libcap/2.27/N-109,core/lz4/1.9.2/N-335,core/util-linux/2.34/N-118,core/xz/5.2.4/N-93 -core/doxygen core/doxygen/1.8.17/N-340 core/bison/3.4.1/N-106,core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/libxml2/2.9.10/N-169,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/python2/2.7.15/N-143,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libiconv/1.14/N-150 -core/libatomic_ops core/libatomic_ops/7.6.10/N-341 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/bdwgc core/bdwgc/8.0.4/N-342 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/libatomic_ops/7.6.10/N-341,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/guile core/guile/2.0.12/N-343 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/bdwgc/8.0.4/N-342,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libatomic_ops/7.6.10/N-341,core/libffi/3.2.1/N-141,core/libtool/2.4.6/N-140,core/libunistring/0.9.10/N-149,core/readline/8.0/N-135 -core/autogen core/autogen/5.18.10/N-344 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101,core/which/2.21/N-200,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/guile/2.0.12/N-343,core/libxml2/2.9.10/N-169,core/zlib/1.2.11/N-92 -core/caddy core/caddy/1.0.4/N-345 core/glibc/2.29/N-91 -core/local-lib core/local-lib/2.000019/N-346 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/perl/5.30.0/N-130 -core/cpanminus core/cpanminus/1.7044/N-347 core/coreutils/8.30/N-114,core/curl/7.68.0/N-148,core/gcc/9.1.0/N-115,core/local-lib/2.000019/N-346,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/local-lib/2.000019/N-346,core/perl/5.30.0/N-130 -core/sqitch core/sqitch/0.9994/N-348 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/perl/5.30.0/N-130,core/local-lib/2.000019/N-346,core/cpanminus/1.7044/N-347,core/glibc/2.29/N-91,core/perl/5.30.0/N-130,core/local-lib/2.000019/N-346,core/cpanminus/1.7044/N-347 -core/sqitch_pg core/sqitch_pg/3.7.4/N-349 core/cpanminus/1.7044/N-347,core/local-lib/2.000019/N-346,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/perl/5.30.0/N-130,core/postgresql-client/9.6.11/N-268,core/zlib/1.2.11/N-92,core/sqitch/0.9994/N-348 -core/erlang18 core/erlang18/18.3/N-350 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/foulkon core/foulkon/v0.4.0/N-351 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95,core/postgresql/9.6.11/N-231 -core/curator core/curator/5.6.0/N-352 core/virtualenv/15.0.3/N-281,core/python2/2.7.15/N-143 -core/terraform core/terraform/0.12.23/N-353 core/unzip/6.0/N-238 -core/elasticsearch core/elasticsearch/6.8.5/N-354 core/patchelf/0.10/N-124,core/coreutils-static/8.30/N-336,core/busybox-static/1.31.0/N-162,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/openjdk11/11.0.2/N-278,core/wget/1.19.5/N-152 -core/netcat-openbsd core/netcat-openbsd/1.105/N-355 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/libbsd/0.9.1/N-313 -core/node8 core/node8/8.17.0/N-356 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/openssl11 core/openssl11/1.1.0l/N-357 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/grep/3.3/N-129,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/cacerts/2020.01.01/20200306005234 -core/hugo core/hugo/0.67.1/N-358 core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/dex core/dex/2.19.0/N-359 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/prometheus core/prometheus/2.13.1/N-360 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/erlang20 core/erlang20/20.2/N-361 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/grpcurl core/grpcurl/1.5.1/N-362 core/git/2.25.1/N-158,core/go/1.14/N-185 -core/postgresql11-client core/postgresql11-client/11.2/N-363 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/libossp-uuid/1.6.2/N-173,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92 -core/certstrap core/certstrap/v1.1.1/N-364 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95 -core/net-tools core/net-tools/1.60/N-365 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/coreutils/8.30/N-114 -core/handlebars-cmd core/handlebars-cmd/0.1.4/N-366 core/git/2.25.1/N-158,core/coreutils/8.30/N-114,core/node/12.14.1/N-144 -core/gecode core/gecode/3.7.3/N-367 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/buildkite-agent core/buildkite-agent/3.9.1/N-368 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/ruby25 core/ruby25/2.5.8/N-369 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/libyaml/0.1.7/N-166,core/libffi/3.2.1/N-141,core/readline/8.0/N-135,core/nss-myhostname/0.3/N-165 -core/clang core/clang/7.0.1/N-370 core/llvm/7.0.1/N-301,core/perl/5.30.0/N-130,core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/ninja/1.8.2/N-300,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/python/3.7.0/N-190,core/zlib/1.2.11/N-92,core/perl/5.30.0/N-130,core/gcc/9.1.0/N-115 -core/libcxxabi core/libcxxabi/5.0.1/N-371 core/clang/7.0.1/N-370,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/llvm/7.0.1/N-301,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/libcxx core/libcxx/5.0.1/N-372 core/clang/7.0.1/N-370,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/llvm/7.0.1/N-301,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libcxxabi/5.0.1/N-371 -core/netcat core/netcat/0.7.1/N-373 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/vault core/vault/1.3.2/N-374 core/unzip/6.0/N-238 -core/sensu core/sensu/1.6.2/N-375 core/gcc-libs/9.1.0/N-117,core/libffi/3.2.1/N-141,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/bundler/1.17.3/N-168,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/ruby/2.5.8/N-167 -core/ruby24 core/ruby24/2.4.10/N-376 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/libyaml/0.1.7/N-166,core/libffi/3.2.1/N-141,core/readline/8.0/N-135,core/nss-myhostname/0.3/N-165 -core/openresty core/openresty/1.15.8.1/N-377 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libxml2/2.9.10/N-169,core/libxslt/1.1.34/N-170,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/coreutils/8.30/N-114,core/perl/5.30.0/N-130,core/which/2.21/N-200 -core/rebar3 core/rebar3/3.11.0/N-378 core/coreutils/8.30/N-114,core/erlang/21.3/N-235,core/busybox-static/1.31.0/N-162 -core/gdb core/gdb/8.3/N-379 core/coreutils/8.30/N-114,core/dejagnu/1.6.2/N-131,core/diffutils/3.7/N-101,core/expect/5.45.4/N-127,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/texinfo/6.6/N-132,core/bdwgc/8.0.4/N-342,core/expat/2.2.7/N-142,core/glibc/2.29/N-91,core/guile/2.0.12/N-343,core/ncurses/6.1/N-116,core/python/3.7.0/N-190,core/readline/8.0/N-135,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/c-ares core/c-ares/1.15.0/N-380 core/coreutils/8.30/N-114,core/busybox-static/1.31.0/N-162,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/cmake/3.16.0/N-240,core/ninja/1.8.2/N-300,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/mosquitto core/mosquitto/1.4.15/N-381 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/c-ares/1.15.0/N-380,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118 -core/node10 core/node10/10.18.1/N-382 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/rust-nightly core/rust-nightly/1.44.0-2020-04-02/N-383 core/patchelf/0.10/N-124,core/findutils/4.6.0/N-100,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92,core/gcc/9.1.0/N-115,core/cacerts/2020.01.01/20200306005234,core/busybox-static/1.31.0/N-162 -core/nettle core/nettle/3.5.1/N-384 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97 -core/libseccomp core/libseccomp/2.3.1/N-385 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/nspr core/nspr/4.21/N-386 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/nss core/nss/3.44/N-387 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/nspr/4.21/N-386,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92,core/gcc-libs/9.1.0/N-117 -core/chrony core/chrony/3.4/N-388 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/nss/3.44/N-387,core/readline/8.0/N-135,core/libcap/2.27/N-109,core/libedit/3.1.20150325/N-226,core/libseccomp/2.3.1/N-385,core/nettle/3.5.1/N-384 -core/cockroach core/cockroach/19.1.3/N-389 core/autoconf/2.69/N-134,core/cmake/3.16.0/N-240,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/go/1.14/N-185,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/libedit/3.1.20150325/N-226,core/make/4.2.1/N-95,core/procps-ng/3.3.15/N-119,core/which/2.21/N-200,core/chrony/3.4/N-388,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/dgraph-ratel core/dgraph-ratel/1.0.6/N-390 core/patchelf/0.10/N-124,core/glibc/2.29/N-91 -core/dgraph core/dgraph/1.0.16/N-391 core/patchelf/0.10/N-124,core/glibc/2.29/N-91 -core/envoy core/envoy/e5f864a82d4f27110359daa2fbdcb12d99e415b9/N-392 core/curl/7.68.0/N-148,core/jq-static/1.10/N-153,core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/go/1.14/N-185,core/glibc/2.29/N-91 -core/iptables core/iptables/1.8.4/N-393 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/glibc/2.29/N-91 -core/iproute2 core/iproute2/4.16.0/N-394 core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/iptables/1.8.4/N-393 -core/airlock core/airlock/6229/N-395 core/musl/1.1.19/N-160,core/coreutils/8.30/N-114,core/rust/1.41.0/N-192,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/shadow/4.7/N-323,core/iproute2/4.16.0/N-394 -core/sshpass core/sshpass/1.06/N-396 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115 -core/ansible core/ansible/2.9.7/N-397 core/gcc/9.1.0/N-115,core/libyaml/0.1.7/N-166,core/make/4.2.1/N-95,core/libffi/3.2.1/N-141,core/python2/2.7.15/N-143,core/sshpass/1.06/N-396,core/openssl/1.0.2t/N-139 -core/artifactory core/artifactory/6.11.3/N-398 core/bash/5.0.16/N-136,core/openjdk11/11.0.2/N-278 -core/artifactory-pro core/artifactory-pro/6.11.3/N-399 core/bash/5.0.16/N-136,core/openjdk11/11.0.2/N-278 -core/asciinema core/asciinema/2.0.2/N-400 core/gawk/5.0.1/N-112,core/python/3.7.0/N-190 -core/boost core/boost/1.69.0/N-401 core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/python2/2.7.15/N-143,core/libxml2/2.9.10/N-169,core/libxslt/1.1.34/N-170,core/openssl/1.0.2t/N-139,core/which/2.21/N-200,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92 -core/clingo core/clingo/5.3.0/N-402 core/cmake/3.16.0/N-240,core/doxygen/1.8.17/N-340,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/python/3.7.0/N-190,core/lua/5.3.4/N-289 -core/aspcud core/aspcud/1.9.4/N-403 core/boost/1.69.0/N-401,core/cmake/3.16.0/N-240,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/re2c/1.1.1/N-243,core/clingo/5.3.0/N-402,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/aspnet-sample core/aspnet-sample/0.1.9/N-404 core/node/12.14.1/N-144,core/patchelf/0.10/N-124,core/dotnet-core/3.1.0/N-282 -core/atk core/atk/2.28.1/N-405 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/pcre/8.42/N-123 -core/at-spi2-core core/at-spi2-core/2.26.2/N-406 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/dbus/1.13.8/N-284,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92 -core/at-spi2-atk core/at-spi2-atk/2.26.1/N-407 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/at-spi2-core/2.26.2/N-406,core/atk/2.28.1/N-405,core/dbus/1.13.8/N-284,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/pcre/8.42/N-123 -core/azure-cli core/azure-cli/2.0.77/N-408 core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/util-linux/2.34/N-118,core/coreutils/8.30/N-114,core/python/3.7.0/N-190,core/openssl/1.0.2t/N-139,core/libffi/3.2.1/N-141,core/bash/5.0.16/N-136,core/glibc/2.29/N-91 -core/bash-completion core/bash-completion/2.9/N-409 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136 -core/bdwgc7 core/bdwgc7/7.6.10/N-410 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/libatomic_ops/7.6.10/N-341,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/bdwgc8 core/bdwgc8/8.0.4/N-411 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/libatomic_ops/7.6.10/N-341,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/libuv core/libuv/1.35.0/N-412 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/bind core/bind/9.17.1/N-413 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/libxml2/2.9.10/N-169,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/libcap/2.27/N-109,core/busybox-static/1.31.0/N-162,core/python/3.7.0/N-190,core/libuv/1.35.0/N-412 -core/boringssl core/boringssl/3538/N-414 core/go/1.14/N-185,core/perl/5.30.0/N-130,core/ninja/1.8.2/N-300,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/buildkite-cli core/buildkite-cli/0.4.1/N-415 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/git/2.25.1/N-158,core/buildkite-agent/3.9.1/N-368 -core/ocaml core/ocaml/4.07.0/N-416 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/ocamlbuild core/ocamlbuild/0.11.0/N-417 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/ocaml/4.07.0/N-416,core/coreutils/8.30/N-114,core/ncurses/6.1/N-116 -core/camlp4 core/camlp4/4.07/N-418 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/ocamlbuild/0.11.0/N-417,core/which/2.21/N-200,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/ocaml/4.07.0/N-416 -core/cargo-nightly core/cargo-nightly/0.16.0/N-419 core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92,core/gcc/9.1.0/N-115,core/cacerts/2020.01.01/20200306005234,core/busybox-static/1.31.0/N-162 -core/ccache core/ccache/3.5/N-420 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/which/2.21/N-200,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/cerebro core/cerebro/0.9.0/N-421 core/coreutils/8.30/N-114,core/openjdk11/11.0.2/N-278 -core/check core/check/0.12.0/N-422 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/sed/4.5/N-113,core/gawk/5.0.1/N-112,core/glibc/2.29/N-91 -core/llvm7 core/llvm7/7.0.1/N-423 core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/ninja/1.8.2/N-300,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/python2/2.7.15/N-143,core/zlib/1.2.11/N-92 -core/clang7 core/clang7/7.0.1/N-424 core/llvm7/7.0.1/N-423,core/perl/5.30.0/N-130,core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/ninja/1.8.2/N-300,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/python/3.7.0/N-190,core/zlib/1.2.11/N-92,core/perl/5.30.0/N-130,core/gcc/9.1.0/N-115 -core/clang-tools-extra core/clang-tools-extra/7.0.0/N-425 core/llvm/7.0.1/N-301,core/cmake/3.16.0/N-240,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/python2/2.7.15/N-143,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92 -core/rlwrap core/rlwrap/0.43/N-426 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/ncurses/6.1/N-116,core/readline/8.0/N-135 -core/compositeproto core/compositeproto/0.4/N-427 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/concourse core/concourse/4.2.2/N-428 core/patchelf/0.10/N-124,core/glibc/2.29/N-91 -core/concourse-fly core/concourse-fly/4.2.2/N-429 core/cacerts/2020.01.01/20200306005234,core/gnupg/1.4.20/N-163,core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/consul core/consul/1.7.2/N-430 core/unzip/6.0/N-238 -core/cpio core/cpio/2.12/N-431 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115 -core/cppcheck core/cppcheck/1.86/N-432 core/pkg-config/0.29.2/N-94,core/cmake/3.16.0/N-240,core/ninja/1.8.2/N-300,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/pcre/8.42/N-123 -core/cppunit core/cppunit/1.14.0/N-433 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/gcc/9.1.0/N-115,core/glib/2.50.3/N-286,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/which/2.21/N-200,core/bash/5.0.16/N-136,core/gcc-libs/9.1.0/N-117 -core/cpputest core/cpputest/3.8/N-434 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/valgrind/3.12.0/N-334,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140 -core/curator4 core/curator4/4.2.6/N-435 core/virtualenv/15.0.3/N-281,core/python2/2.7.15/N-143 -core/curl-static-musl core/curl-static-musl/7.68.0/N-436 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/musl/1.1.19/N-160,core/openssl-musl/1.0.2t/N-195,core/zlib-musl/1.2.11/N-194,core/cacerts/2020.01.01/20200306005234 -core/damageproto core/damageproto/1.2.1/N-437 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/popt core/popt/1.16/N-438 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/rpm core/rpm/4.14.2.1/N-439 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bzip2/1.0.8/N-102,core/db/5.3.28/N-126,core/file/5.37/N-104,core/glibc/2.29/N-91,core/libarchive/3.4.0/N-164,core/nspr/4.21/N-386,core/nss/3.44/N-387,core/openssl/1.0.2t/N-139,core/popt/1.16/N-438,core/zlib/1.2.11/N-92 -core/dcrpm core/dcrpm/0.6.1/N-440 core/gawk/5.0.1/N-112,core/gcc/9.1.0/N-115,core/db/5.3.28/N-126,core/lsof/4.91/N-277,core/python/3.7.0/N-190,core/rpm/4.14.2.1/N-439 -core/sysstat core/sysstat/11.5.1/N-441 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/dd-agent core/dd-agent/5.32.1/N-442 core/curl/7.68.0/N-148,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/ruby/2.5.8/N-167,core/python2/2.7.15/N-143,core/sed/4.5/N-113,core/tar/1.32/N-155,core/python2/2.7.15/N-143,core/sysstat/11.5.1/N-441,core/busybox-static/1.31.0/N-162 -core/delivery-cli core/delivery-cli/0.0.35/N-443 core/rust/1.41.0/N-192,core/cacerts/2020.01.01/20200306005234,core/zlib/1.2.11/N-92,core/gcc/9.1.0/N-115,core/libarchive/3.4.0/N-164,core/openssl/1.0.2t/N-139 -core/libaio core/libaio/0.3.112/N-444 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/devicemapper core/devicemapper/2.03.00/N-445 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libaio/0.3.112/N-444 -core/dnsmasq core/dnsmasq/2.80/N-446 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/docker-compose core/docker-compose/1.23.2/N-447 core/python/3.7.0/N-190 -core/docutils core/docutils/0.14/N-448 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bash/5.0.16/N-136,core/python2/2.7.15/N-143 -core/dosfstools core/dosfstools/4.1/N-449 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/dotnet-core-lts core/dotnet-core-lts/1.0.5/N-450 core/patchelf/0.10/N-124,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/icu52/52.1/N-272,core/krb5/1.14.3/N-265,core/libunwind/1.2.1/N-271,core/lttng-ust/2.8.1/N-270,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/dotnet-core-sdk-lts core/dotnet-core-sdk-lts/1.0.4/N-451 core/patchelf/0.10/N-124,core/coreutils/8.30/N-114,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/icu52/52.1/N-272,core/krb5/1.14.3/N-265,core/libunwind/1.2.1/N-271,core/lttng-ust/2.8.1/N-270,core/openssl/1.0.2t/N-139,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/linux-pam core/linux-pam/1.3.0/N-452 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/dovecot core/dovecot/2.3.4/N-453 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/bzip2/1.0.8/N-102,core/glibc/2.29/N-91,core/linux-pam/1.3.0/N-452,core/lz4/1.9.2/N-335,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/dri2proto core/dri2proto/2.8/N-454 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/drupal core/drupal/8.3.2/N-455 core/mysql-client/5.7.21/N-242,core/drush/8/N-288,core/nginx/1.17.8/N-227,core/php/7.4.2/N-251 -core/e2fsprogs core/e2fsprogs/1.45.6/N-456 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/lzip core/lzip/1.18/N-457 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/ed core/ed/1.16/N-458 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/lzip/1.18/N-457,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/elasticsearch5 core/elasticsearch5/5.6.14/N-459 core/patchelf/0.10/N-124,core/coreutils-static/8.30/N-336,core/busybox-static/1.31.0/N-162,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/openjdk11/11.0.2/N-278,core/wget/1.19.5/N-152 -core/envconsul core/envconsul/0.9.2/N-460 core/unzip/6.0/N-238 -core/envdir core/envdir/1.0.1/N-461 core/python/3.7.0/N-190 -core/erlang19 core/erlang19/19.3/N-462 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/erlang21 core/erlang21/21.3/N-463 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/m4/1.4.18/N-96,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/sed/4.5/N-113 -core/etcd core/etcd/v3.3.10/N-464 core/gnupg/1.4.20/N-163,core/curl/7.68.0/N-148 -core/eudev core/eudev/3.2.7/N-465 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/gperf/3.1/N-338 -core/fd core/fd/7.3.0/N-466 core/rust/1.41.0/N-192,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/yasm core/yasm/1.3.0/N-467 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libtasn1 core/libtasn1/4.13/N-468 core/bison/3.4.1/N-106,core/busybox-static/1.31.0/N-162,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-linux/2.34/N-118,core/glibc/2.29/N-91 -core/p11-kit core/p11-kit/0.23.10/N-469 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/gettext/0.20.1/N-125,core/libtasn1/4.13/N-468,core/libffi/3.2.1/N-141 -core/lcms2 core/lcms2/2.8/N-470 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/jbigkit/2.1/N-244,core/libjpeg-turbo/1.5.0/N-182,core/libtiff/4.0.6/N-245,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/openjpeg core/openjpeg/2.3.1/N-471 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/lcms2/2.8/N-470,core/libpng/1.6.37/N-179,core/libtiff/4.0.6/N-245,core/zlib/1.2.11/N-92 -core/giflib core/giflib/5.1.4/N-472 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libwebp core/libwebp/0.5.1/N-473 core/gcc/9.1.0/N-115,core/file/5.37/N-104,core/make/4.2.1/N-95,core/giflib/5.1.4/N-472,core/glibc/2.29/N-91,core/libjpeg-turbo/1.5.0/N-182,core/jbigkit/2.1/N-244,core/libpng/1.6.37/N-179,core/libtiff/4.0.6/N-245,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/libpciaccess core/libpciaccess/0.14/N-474 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202,core/glibc/2.29/N-91 -core/libdrm core/libdrm/2.4.88/N-475 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/libxslt/1.1.34/N-170,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/libpciaccess/0.14/N-474,core/glibc/2.29/N-91 -core/gnutls core/gnutls/3.6.8/N-476 core/autogen/5.18.10/N-344,core/bison/3.4.1/N-106,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gettext/0.20.1/N-125,core/gcc/9.1.0/N-115,core/iproute2/4.16.0/N-394,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/which/2.21/N-200,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/guile/2.0.12/N-343,core/libiconv/1.14/N-150,core/libidn2/2.0.4/N-151,core/libseccomp/2.3.1/N-385,core/libtasn1/4.13/N-468,core/libunistring/0.9.10/N-149,core/nettle/3.5.1/N-384,core/p11-kit/0.23.10/N-469,core/zlib/1.2.11/N-92 -core/ffmpeg core/ffmpeg/4.2.2/N-477 core/diffutils/3.7/N-101,core/expat/2.2.7/N-142,core/gcc/9.1.0/N-115,core/libpng/1.6.37/N-179,core/libtasn1/4.13/N-468,core/make/4.2.1/N-95,core/nettle/3.5.1/N-384,core/p11-kit/0.23.10/N-469,core/pkg-config/0.29.2/N-94,core/yasm/1.3.0/N-467,core/bzip2/1.0.8/N-102,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/glibc/2.29/N-91,core/gnutls/3.6.8/N-476,core/gmp/6.1.2/N-97,core/libxext/1.3.3/N-218,core/libdrm/2.4.88/N-475,core/libwebp/0.5.1/N-473,core/libxcb/1.12/N-212,core/libxml2/2.9.10/N-169,core/openjpeg/2.3.1/N-471,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/ffmpeg3 core/ffmpeg3/3.4.6/N-478 core/diffutils/3.7/N-101,core/expat/2.2.7/N-142,core/gcc/9.1.0/N-115,core/libpng/1.6.37/N-179,core/libtasn1/4.13/N-468,core/make/4.2.1/N-95,core/nettle/3.5.1/N-384,core/p11-kit/0.23.10/N-469,core/pkg-config/0.29.2/N-94,core/yasm/1.3.0/N-467,core/bzip2/1.0.8/N-102,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/glibc/2.29/N-91,core/gnutls/3.6.8/N-476,core/gmp/6.1.2/N-97,core/libxext/1.3.3/N-218,core/libdrm/2.4.88/N-475,core/libwebp/0.5.1/N-473,core/libxcb/1.12/N-212,core/libxml2/2.9.10/N-169,core/openjpeg/2.3.1/N-471,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/ffmpeg4 core/ffmpeg4/4.2.2/N-479 core/diffutils/3.7/N-101,core/expat/2.2.7/N-142,core/gcc/9.1.0/N-115,core/libpng/1.6.37/N-179,core/libtasn1/4.13/N-468,core/make/4.2.1/N-95,core/nettle/3.5.1/N-384,core/p11-kit/0.23.10/N-469,core/pkg-config/0.29.2/N-94,core/yasm/1.3.0/N-467,core/bzip2/1.0.8/N-102,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/glibc/2.29/N-91,core/gnutls/3.6.8/N-476,core/gmp/6.1.2/N-97,core/libxext/1.3.3/N-218,core/libdrm/2.4.88/N-475,core/libwebp/0.5.1/N-473,core/libxcb/1.12/N-212,core/libxml2/2.9.10/N-169,core/openjpeg/2.3.1/N-471,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/mage core/mage/2.1/N-480 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95 -core/filebeat core/filebeat/7.2.0/N-481 core/go/1.14/N-185,core/git/2.25.1/N-158,core/mage/2.1/N-480,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/libpipeline core/libpipeline/1.5.1/N-482 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/man-db core/man-db/2.7.5/N-483 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/libpipeline/1.5.1/N-482,core/make/4.2.1/N-95,core/m4/1.4.18/N-96,core/pkg-config/0.29.2/N-94,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/groff/1.22.3/N-329,core/gzip/1.10/N-159,core/libiconv/1.14/N-150,core/libpipeline/1.5.1/N-482 -core/fish core/fish/2.5.0/N-484 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bc/1.07.1/N-146,core/coreutils/8.30/N-114,core/gawk/5.0.1/N-112,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/man-db/2.7.5/N-483,core/ncurses/6.1/N-116,core/net-tools/1.60/N-365 -core/fluentd core/fluentd/1.0.2/N-485 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/gcc-libs/9.1.0/N-117,core/ruby/2.5.8/N-167,core/coreutils/8.30/N-114,core/bundler/1.17.3/N-168 -core/fping core/fping/4.2/N-486 core/autoconf/2.69/N-134,core/autogen/5.18.10/N-344,core/automake/1.16.1/N-133,core/gcc/9.1.0/N-115,core/iana-etc/2.30/N-174,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/freetds core/freetds/1.00.109/N-487 core/binutils/2.32/N-105,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140,core/openssl/1.0.2t/N-139,core/unixodbc/2.3.6/N-274,core/zlib/1.2.11/N-92 -core/galera core/galera/25.3.19/N-488 core/scons/2.5.1/N-199,core/python2/2.7.15/N-143,core/gcc/9.1.0/N-115,core/boost/1.69.0/N-401,core/check/0.12.0/N-422,core/patch/2.7.6/N-108,core/gcc-libs/9.1.0/N-117,core/openssl/1.0.2t/N-139,core/glibc/2.29/N-91 -core/gamin core/gamin/0.1.10/N-489 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pcre/8.42/N-123,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/glib/2.50.3/N-286 -core/gdb7 core/gdb7/7.12/N-490 core/coreutils/8.30/N-114,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101,core/expect/5.45.4/N-127,core/dejagnu/1.6.2/N-131,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/texinfo/6.6/N-132,core/glibc/2.29/N-91,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/xz/5.2.4/N-93,core/ncurses/6.1/N-116,core/expat/2.2.7/N-142,core/guile/2.0.12/N-343,core/bdwgc/8.0.4/N-342,core/python36/3.6.6/N-233 -core/intltool core/intltool/0.51.0/N-491 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patch/2.7.6/N-108,core/perl/5.30.0/N-130,core/local-lib/2.000019/N-346,core/cpanminus/1.7044/N-347,core/expat/2.2.7/N-142,core/glibc/2.29/N-91 -core/shared-mime-info core/shared-mime-info/1.9/N-492 core/cpanminus/1.7044/N-347,core/expat/2.2.7/N-142,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/intltool/0.51.0/N-491,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libxml2/2.9.10/N-169,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92 -core/gdk-pixbuf core/gdk-pixbuf/2.36.11/N-493 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/coreutils/8.30/N-114,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/jbigkit/2.1/N-244,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/libjpeg-turbo/1.5.0/N-182,core/libpng/1.6.37/N-179,core/libtiff/4.0.6/N-245,core/pcre/8.42/N-123,core/shared-mime-info/1.9/N-492,core/util-linux/2.34/N-118,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/ghc710-bootstrap core/ghc710-bootstrap/7.10.3/N-494 core/make/4.2.1/N-95,core/patchelf/0.10/N-124,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141,core/ncurses5/6.1/N-252,core/perl/5.30.0/N-130 -core/ghc710 core/ghc710/7.10.3/N-495 core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc710-bootstrap/7.10.3/N-494,core/libffi/3.2.1/N-141,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/ghc80 core/ghc80/8.0.2/N-496 core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc710/7.10.3/N-495,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/ghc88 core/ghc88/8.8.1/N-497 core/alex/3.2.5/N-258,core/coreutils/8.30/N-114,core/binutils/2.32/N-105,core/diffutils/3.7/N-101,core/ghc86/8.6.5/N-256,core/happy/1.19.12/N-264,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libedit/3.1.20150325/N-226,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130 -core/gifsicle core/gifsicle/1.92/N-498 core/zlib/1.2.11/N-92,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/glibc/2.29/N-91 -core/github_changelog_generator core/github_changelog_generator/1.14.3/N-499 core/ruby/2.5.8/N-167,core/git/2.25.1/N-158,core/cacerts/2020.01.01/20200306005234,core/busybox-static/1.31.0/N-162 -core/glproto core/glproto/1.4.17/N-500 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/gnatsd core/gnatsd/1.4.1/N-501 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/gnupg-static core/gnupg-static/1.4.20/N-502 core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/readline/8.0/N-135,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/findutils/4.6.0/N-100 -core/libcerf core/libcerf/1.13/N-503 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/cmake/3.16.0/N-240,core/perl/5.30.0/N-130,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/jbigkit/2.1/N-244,core/xz/5.2.4/N-93 -core/gnuplot core/gnuplot/5.2.6/N-504 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/harfbuzz/1.3.4/N-294,core/jbigkit/2.1/N-244,core/libcerf/1.13/N-503,core/liberation-fonts-ttf/2.00.1/N-296,core/libffi/3.2.1/N-141,core/libice/1.0.9/N-290,core/libiconv/1.14/N-150,core/libgd/2.2.4/N-247,core/libjpeg-turbo/1.5.0/N-182,core/libpng/1.6.37/N-179,core/libsm/1.2.2/N-291,core/libtiff/4.0.6/N-245,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/ncurses/6.1/N-116,core/pango/1.40.13/N-295,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/readline/8.0/N-135,core/xlib/1.6.5/N-213,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/libmaxminddb core/libmaxminddb/1.3.2/N-505 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/goaccess core/goaccess/1.3/N-506 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/gawk/5.0.1/N-112,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libmaxminddb/1.3.2/N-505,core/ncurses/6.1/N-116 -core/govc core/govc/0.19.0/N-507 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/gox core/gox/0.4.0/N-508 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95 -core/gperftools core/gperftools/2.7/N-509 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/automake/1.16.1/N-133,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/graphviz/2.40.1/N-306,core/coreutils/8.30/N-114,core/grep/3.3/N-129,core/perl/5.30.0/N-130,core/binutils/2.32/N-105 -core/libgpg-error core/libgpg-error/1.37/N-510 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/grep/3.3/N-129,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/libtool/2.4.6/N-140,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/gzip/1.10/N-159,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/glibc/2.29/N-91 -core/libassuan core/libassuan/2.4.2/N-511 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/grep/3.3/N-129,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/libtool/2.4.6/N-140,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/gzip/1.10/N-159,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/glibc/2.29/N-91,core/libgpg-error/1.37/N-510 -core/gpgme core/gpgme/1.6.0/N-512 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/libassuan/2.4.2/N-511,core/libgpg-error/1.37/N-510 -core/gradle4 core/gradle4/4.10.3/N-513 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/openjdk11/11.0.2/N-278,core/coreutils/8.30/N-114,core/bash-static/5.0.16/N-279,core/gcc-libs/9.1.0/N-117,core/sed/4.5/N-113 -core/gradle5 core/gradle5/5.6.4/N-514 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/openjdk11/11.0.2/N-278,core/coreutils/8.30/N-114,core/bash-static/5.0.16/N-279,core/gcc-libs/9.1.0/N-117,core/sed/4.5/N-113 -core/grafana core/grafana/6.4.3/N-515 core/patchelf/0.10/N-124,core/glibc/2.29/N-91,core/bash/5.0.16/N-136,core/wget/1.19.5/N-152,core/curl/7.68.0/N-148,core/cacerts/2020.01.01/20200306005234 -core/grafana-loki core/grafana-loki/0.4.0/N-516 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/busybox-static/1.31.0/N-162 -core/grafana-promtail core/grafana-promtail/0.4.0/N-517 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/busybox-static/1.31.0/N-162,core/systemd/245/N-339 -core/grpc-cpp core/grpc-cpp/1.25.0/N-518 core/make/4.2.1/N-95,core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/cmake/3.16.0/N-240,core/pkg-config/0.29.2/N-94,core/llvm/7.0.1/N-301,core/python/3.7.0/N-190,core/virtualenv/15.0.3/N-281,core/busybox-static/1.31.0/N-162,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/zlib/1.2.11/N-92,core/openssl/1.0.2t/N-139,core/protobuf/3.9.2/N-191,core/c-ares/1.15.0/N-380 -core/vde2 core/vde2/2.3.2/N-519 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libpcap/1.8.1/N-312,core/openssl/1.0.2t/N-139 -core/libcap-ng core/libcap-ng/0.7.8/N-520 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/jemalloc core/jemalloc/4.3.1/N-521 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/qemu core/qemu/2.11.1/N-522 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/m4/1.4.18/N-96,core/pkg-config/0.29.2/N-94,core/bzip2/1.0.8/N-102,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/jemalloc/4.3.1/N-521,core/libaio/0.3.112/N-444,core/libcap-ng/0.7.8/N-520,core/lzo/2.09/N-292,core/ncurses/6.1/N-116,core/patch/2.7.6/N-108,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/python2/2.7.15/N-143,core/snappy/1.1.4/N-304,core/util-linux/2.34/N-118,core/vde2/2.3.2/N-519,core/zlib/1.2.11/N-92 -core/grub core/grub/2.02/N-523 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/binutils/2.32/N-105,core/bison/3.4.1/N-106,core/cacerts/2020.01.01/20200306005234,core/diffutils/3.7/N-101,core/dosfstools/4.1/N-449,core/flex/2.6.4/N-99,core/zlib/1.2.11/N-92,core/libpng/1.6.37/N-179,core/freetype/2.9.1/N-222,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/git/2.25.1/N-158,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/python/3.7.0/N-190,core/qemu/2.11.1/N-522,core/rsync/3.1.3/N-201,core/texinfo/6.6/N-132,core/patch/2.7.6/N-108,core/glibc/2.29/N-91,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/pcre/8.42/N-123,core/gcc-libs/9.1.0/N-117,core/devicemapper/2.03.00/N-445,core/elfutils/0.175/N-285,core/bzip2/1.0.8/N-102,core/libcap/2.27/N-109 -core/gsl core/gsl/2.3/N-524 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/papi core/papi/5.7.0/N-525 core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/json-glib core/json-glib/1.2.8/N-526 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libxslt/1.1.34/N-170,core/libiconv/1.14/N-150,core/pcre/8.42/N-123,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/libxshmfence core/libxshmfence/1.2/N-527 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/util-macros/1.19.1/N-202,core/glibc/2.29/N-91 -core/libxdamage core/libxdamage/1.1.4/N-528 core/damageproto/1.2.1/N-437,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/fixesproto/5.0/N-215,core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxfixes/5.0.3/N-216,core/xlib/1.6.5/N-213 -core/mesa core/mesa/17.2.5/N-529 core/bison/3.4.1/N-106,core/damageproto/1.2.1/N-437,core/diffutils/3.7/N-101,core/dri2proto/2.8/N-454,core/file/5.37/N-104,core/fixesproto/5.0/N-215,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/glproto/1.4.17/N-500,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/llvm/7.0.1/N-301,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/patch/2.7.6/N-108,core/elfutils/0.175/N-285,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libdrm/2.4.88/N-475,core/libpciaccess/0.14/N-474,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdamage/1.1.4/N-528,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/libxfixes/5.0.3/N-216,core/libxshmfence/1.2/N-527,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/libepoxy core/libepoxy/1.4.3/N-530 core/damageproto/1.2.1/N-437,core/fixesproto/5.0/N-215,core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/meson/0.46.1/N-337,core/ninja/1.8.2/N-300,core/pkg-config/0.29.2/N-94,core/python/3.7.0/N-190,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91,core/libdrm/2.4.88/N-475,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdamage/1.1.4/N-528,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/libxfixes/5.0.3/N-216,core/mesa/17.2.5/N-529,core/xlib/1.6.5/N-213 -core/gtk core/gtk/3.22.22/N-531 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/fixesproto/5.0/N-215,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/inputproto/2.3.2/N-208,core/json-glib/1.2.8/N-526,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/libxslt/1.1.34/N-170,core/make/4.2.1/N-95,core/papi/5.7.0/N-525,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/renderproto/0.11.1/N-217,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/at-spi2-core/2.26.2/N-406,core/at-spi2-atk/2.26.1/N-407,core/atk/2.28.1/N-405,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/dbus/1.13.8/N-284,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/gdk-pixbuf/2.36.11/N-493,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/harfbuzz/1.3.4/N-294,core/libepoxy/1.4.3/N-530,core/libffi/3.2.1/N-141,core/libice/1.0.9/N-290,core/libiconv/1.14/N-150,core/libpng/1.6.37/N-179,core/libsm/1.2.2/N-291,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/libxfixes/5.0.3/N-216,core/libxi/1.7.9/N-219,core/pango/1.40.13/N-295,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/util-linux/2.34/N-118,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/gtk2 core/gtk2/2.24.31/N-532 core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/renderproto/0.11.1/N-217,core/shared-mime-info/1.9/N-492,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/atk/2.28.1/N-405,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/gcc-libs/9.1.0/N-117,core/gdk-pixbuf/2.36.11/N-493,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/harfbuzz/1.3.4/N-294,core/libffi/3.2.1/N-141,core/libiconv/1.14/N-150,core/libpng/1.6.37/N-179,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/libxrender/0.9.10/N-221,core/pango/1.40.13/N-295,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/util-linux/2.34/N-118,core/xlib/1.6.5/N-213,core/zlib/1.2.11/N-92 -core/haproxy16 core/haproxy16/1.6.14/N-533 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/haproxy17 core/haproxy17/1.7.11/N-534 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/haproxy18 core/haproxy18/1.8.14/N-535 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/haproxy19 core/haproxy19/1.9.8/N-536 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/diffutils/3.7/N-101,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/haproxy20 core/haproxy20/2.0.13/N-537 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/diffutils/3.7/N-101,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/haproxy21 core/haproxy21/2.1.3/N-538 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/pcre/8.42/N-123,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/diffutils/3.7/N-101,core/zlib/1.2.11/N-92,core/pcre/8.42/N-123,core/openssl/1.0.2t/N-139 -core/hspec-discover core/hspec-discover/2.7.0/N-539 core/cabal-install/3.0.0.0/N-257,core/ghc/8.8.1/N-263,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/htop core/htop/2.0.1/N-540 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/hwloc core/hwloc/2.0.1/N-541 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/icu56 core/icu56/56.1/N-542 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/img core/img/0.5.7/N-543 core/go/1.14/N-185,core/git/2.25.1/N-158,core/dep/0.5.0/N-332,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/pkg-config/0.29.2/N-94,core/libseccomp/2.3.1/N-385 -core/inotify-tools core/inotify-tools/3.20.2.2/N-544 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/inspec core/inspec/0.27.0/N-545 core/bundler/1.17.3/N-168,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/readline/8.0/N-135,core/coreutils/8.30/N-114,core/ruby/2.5.8/N-167,core/net-tools/1.60/N-365 -core/libnl core/libnl/3.2.25/N-546 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/m4/1.4.18/N-96,core/glibc/2.29/N-91 -core/ipvsadm core/ipvsadm/1.29/N-547 core/busybox-static/1.31.0/N-162,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/patch/2.7.6/N-108,core/glibc/2.29/N-91,core/popt/1.16/N-438,core/libnl/3.2.25/N-546,core/bash/5.0.16/N-136,core/grep/3.3/N-129 -core/jenkins core/jenkins/2.204.5/N-548 core/openjdk11/11.0.2/N-278,core/curl/7.68.0/N-148 -core/jetty core/jetty/9.1.5/N-549 core/which/2.21/N-200,core/coreutils/8.30/N-114,core/bash/5.0.16/N-136,core/openjdk11/11.0.2/N-278 -core/jo core/jo/1.1/N-550 core/linux-headers-musl/3.12.6-6/N-161,core/musl/1.1.19/N-160,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/diffutils/3.7/N-101 -core/journalbeat core/journalbeat/7.2.0/N-551 core/go/1.14/N-185,core/git/2.25.1/N-158,core/mage/2.1/N-480,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/systemd/245/N-339 -core/json-c core/json-c/0.13.1/N-552 core/autoconf/2.69/N-134,core/busybox-static/1.31.0/N-162,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/node11 core/node11/11.15.0/N-553 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/kibana core/kibana/6.1.0/N-554 core/cacerts/2020.01.01/20200306005234,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/make/4.2.1/N-95,core/python2/2.7.15/N-143,core/node11/11.15.0/N-553 -core/kmod core/kmod/24/N-555 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/file/5.37/N-104,core/sed/4.5/N-113,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/kubectl core/kubectl/1.11.1/N-556 core/git/2.25.1/N-158,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/go/1.14/N-185,core/diffutils/3.7/N-101,core/which/2.21/N-200,core/rsync/3.1.3/N-201,core/coreutils/8.30/N-114,core/glibc/2.29/N-91 -core/kubernetes core/kubernetes/1.11.2/N-557 core/git/2.25.1/N-158,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/go/1.14/N-185,core/diffutils/3.7/N-101,core/which/2.21/N-200,core/rsync/3.1.3/N-201,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/coreutils/8.30/N-114 -core/kubernetes-apiserver core/kubernetes-apiserver/1.11.2/N-558 core/kubernetes/1.11.2/N-557 -core/kubernetes-controller-manager core/kubernetes-controller-manager/1.11.2/N-559 core/kubernetes/1.11.2/N-557 -core/kubernetes-kubelet core/kubernetes-kubelet/1.11.2/N-560 core/kubernetes/1.11.2/N-557 -core/kubernetes-proxy core/kubernetes-proxy/1.11.2/N-561 core/kubernetes/1.11.2/N-557 -core/kubernetes-scheduler core/kubernetes-scheduler/1.11.2/N-562 core/kubernetes/1.11.2/N-557 -core/lastpass-cli core/lastpass-cli/1.3.3/N-563 core/make/4.2.1/N-95,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/patch/2.7.6/N-108,core/openssl/1.0.2t/N-139,core/curl/7.68.0/N-148,core/libxml2/2.9.10/N-169 -core/leveldb core/leveldb/1.20/N-564 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/snappy/1.1.4/N-304,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/libestr core/libestr/0.1.11/N-565 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/libev core/libev/4.31/N-566 core/cacerts/2020.01.01/20200306005234,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libfastjson core/libfastjson/0.99.8/N-567 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/pkg-config/0.29.2/N-94,core/diffutils/3.7/N-101,core/glibc/2.29/N-91 -core/libfcgi core/libfcgi/2.4.0/N-568 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/patch/2.7.6/N-108,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/libgcrypt core/libgcrypt/1.8.5/N-569 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/grep/3.3/N-129,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/libtool/2.4.6/N-140,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/gzip/1.10/N-159,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/glibc/2.29/N-91,core/libgpg-error/1.37/N-510 -core/libghthash core/libghthash/0.6.2/N-570 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libidn core/libidn/1.35/N-571 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/libimagequant core/libimagequant/2.12.5/N-572 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114 -core/libksba core/libksba/1.3.3/N-573 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/grep/3.3/N-129,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/libtool/2.4.6/N-140,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/gzip/1.10/N-159,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/glibc/2.29/N-91,core/libgpg-error/1.37/N-510 -core/libnsl core/libnsl/1.2.0/N-574 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91 -core/libpq core/libpq/9.6.8/N-575 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173 -core/libressl core/libressl/2.4.4/N-576 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/libressl-musl core/libressl-musl/2.4.4/N-577 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/musl/1.1.19/N-160 -core/libsasl2 core/libsasl2/2.1.26/N-578 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139 -core/libscrypt core/libscrypt/1.21/N-579 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/libssh2 core/libssh2/1.8.0/N-580 core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/inetutils/1.9.4/N-120,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/openssh/7.5p1/N-157,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/libtalloc core/libtalloc/2.1.14/N-581 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/glibc/2.29/N-91 -core/libtermkey core/libtermkey/0.20/N-582 core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/libvterm core/libvterm/0+bzr681/N-583 core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91 -core/libxcomposite core/libxcomposite/0.4.4/N-584 core/compositeproto/0.4/N-427,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/fixesproto/5.0/N-215,core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/libxfixes/5.0.3/N-216,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/xlib/1.6.5/N-213 -core/libxcursor core/libxcursor/1.1.15/N-585 core/fixesproto/5.0/N-215,core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/renderproto/0.11.1/N-217,core/util-macros/1.19.1/N-202,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxfixes/5.0.3/N-216,core/libxrender/0.9.10/N-221,core/xlib/1.6.5/N-213 -core/libxt core/libxt/1.1.5/N-586 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209,core/libsm/1.2.2/N-291,core/libice/1.0.9/N-290 -core/libxmu core/libxmu/1.1.2/N-587 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/glibc/2.29/N-91,core/libxt/1.1.5/N-586,core/libxext/1.3.3/N-218,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209,core/libice/1.0.9/N-290,core/libsm/1.2.2/N-291 -core/randrproto core/randrproto/1.5.0/N-588 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libxrandr core/libxrandr/1.5.1/N-589 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202,core/renderproto/0.11.1/N-217,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/xextproto/7.3.0/N-205,core/randrproto/1.5.0/N-588,core/glibc/2.29/N-91,core/libxrender/0.9.10/N-221,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218 -core/scrnsaverproto core/scrnsaverproto/1.2.2/N-590 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/util-macros/1.19.1/N-202 -core/libxscrnsaver core/libxscrnsaver/1.2.2/N-591 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/scrnsaverproto/1.2.2/N-590,core/util-macros/1.19.1/N-202,core/xextproto/7.3.0/N-205,core/xproto/7.0.31/N-204,core/glibc/2.29/N-91,core/libxau/1.0.8/N-211,core/libxcb/1.12/N-212,core/libxdmcp/1.1.2/N-209,core/libxext/1.3.3/N-218,core/xlib/1.6.5/N-213 -core/libyajl2 core/libyajl2/2.1.0/N-592 core/busybox-static/1.31.0/N-162,core/cmake/3.16.0/N-240,core/doxygen/1.8.17/N-340,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/linux core/linux/4.16.7/N-593 core/bc/1.07.1/N-146,core/bison/3.4.1/N-106,core/diffutils/3.7/N-101,core/elfutils/0.175/N-285,core/findutils/4.6.0/N-100,core/gcc/9.1.0/N-115,core/inetutils/1.9.4/N-120,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/openssl/1.0.2t/N-139,core/glibc/2.29/N-91 -core/lsyncd core/lsyncd/2.2.1/N-594 core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/lua/5.3.4/N-289,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/luajit core/luajit/2.0.5/N-595 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/LuaJIT core/LuaJIT/2.0.5/N-596 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/lynx core/lynx/2.8.8/N-597 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/lzop core/lzop/1.04/N-598 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/lzo/2.09/N-292 -core/man-pages core/man-pages/5.01/N-599 core/coreutils/8.30/N-114,core/make/4.2.1/N-95 -core/mariadb core/mariadb/10.1.24/N-600 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/cmake/3.16.0/N-240,core/gcc-libs/9.1.0/N-117,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92 -core/mawk core/mawk/1.3.4-20161120/N-601 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/mc core/mc/4.8.21/N-602 core/check/0.12.0/N-422,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/glib/2.50.3/N-286,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/pcre/8.42/N-123 -core/metricbeat core/metricbeat/7.2.0/N-603 core/go/1.14/N-185,core/git/2.25.1/N-158,core/mage/2.1/N-480,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/mksh core/mksh/R56c/N-604 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/gawk/5.0.1/N-112,core/wget/1.19.5/N-152,core/glibc/2.29/N-91 -core/monit core/monit/5.25.2/N-605 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/mono5 core/mono5/5.10.1.47/N-606 core/cmake/3.16.0/N-240,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/python/3.7.0/N-190,core/tzdata/2018g/20200403124218,core/which/2.21/N-200,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/tzdata/2018g/20200403124218,core/zlib/1.2.11/N-92 -core/msgpack core/msgpack/3.2.1/N-607 core/cmake/3.16.0/N-240,core/doxygen/1.8.17/N-340,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/msodbcsql17 core/msodbcsql17/17.2.0.1-1/N-608 core/binutils/2.32/N-105,core/dpkg/1.19.7/N-273,core/patchelf/0.10/N-124,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140,core/krb5/1.14.3/N-265,core/openssl/1.0.2t/N-139,core/unixodbc/2.3.6/N-274,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92 -core/numactl core/numactl/2.0.12/N-609 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/libtool/2.4.6/N-140,core/glibc/2.29/N-91 -core/mssql core/mssql/14.0.3025.34-3/N-610 core/dpkg/1.19.7/N-273,core/patchelf/0.10/N-124,core/libcxx/5.0.1/N-372,core/libcxxabi/5.0.1/N-371,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/jemalloc/4.3.1/N-521,core/krb5/1.14.3/N-265,core/numactl/2.0.12/N-609,core/openssl/1.0.2t/N-139,core/python2/2.7.15/N-143,core/util-linux/2.34/N-118 -core/nano core/nano/4.7/N-611 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/ncurses/6.1/N-116 -core/nats-streaming-server core/nats-streaming-server/0.10.2/N-612 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/nats-top core/nats-top/0.3.2/N-613 core/go/1.14/N-185,core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/ncdu core/ncdu/1.11/N-614 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/netdata core/netdata/1.17.0/N-615 core/autoconf/2.69/N-134,core/autogen/5.18.10/N-344,core/automake/1.16.1/N-133,core/pkg-config/0.29.2/N-94,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/curl/7.68.0/N-148,core/gawk/5.0.1/N-112,core/glibc/2.29/N-91,core/python/3.7.0/N-190,core/util-linux/2.34/N-118,core/zlib/1.2.11/N-92,core/coreutils/8.30/N-114 -core/openssl-cc-demo core/openssl-cc-demo/1.0.2j/N-616 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/grep/3.3/N-129,core/perl/5.30.0/N-130,core/glibc/2.29/N-91,core/zlib/1.2.11/N-92,core/cacerts/2020.01.01/20200306005234 -core/nginx-cc-demo core/nginx-cc-demo/1.11.10/N-617 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/libedit/3.1.20150325/N-226,core/ncurses/6.1/N-116,core/zlib/1.2.11/N-92,core/bzip2/1.0.8/N-102,core/openssl-cc-demo/1.0.2j/N-616,core/pcre/8.42/N-123 -core/nginx-prometheus-exporter core/nginx-prometheus-exporter/0.4.2/N-618 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/glibc/2.29/N-91 -core/nload core/nload/0.7.4/N-619 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/automake/1.16.1/N-133,core/autoconf/2.69/N-134,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/ncurses/6.1/N-116 -core/nmap core/nmap/7.80/N-620 core/bzip2/1.0.8/N-102,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/inetutils/1.9.4/N-120,core/lua/5.3.4/N-289,core/make/4.2.1/N-95,core/openssh/7.5p1/N-157,core/pkg-config/0.29.2/N-94,core/readline/8.0/N-135,core/which/2.21/N-200,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libpcap/1.8.1/N-312,core/libssh2/1.8.0/N-580,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92 -core/node12 core/node12/12.14.1/N-621 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/node6 core/node6/6.14.4/N-622 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/node7 core/node7/7.6.0/N-623 core/python2/2.7.15/N-143,core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/coreutils/8.30/N-114 -core/node9 core/node9/9.0.0/N-624 core/gcc/9.1.0/N-115,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/python2/2.7.15/N-143,core/bash/5.0.16/N-136 -core/node_exporter core/node_exporter/0.18.1/N-625 core/go/1.14/N-185,core/git/2.25.1/N-158,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115 -core/nodejs-tutorial-app core/nodejs-tutorial-app/0.1.0/N-626 core/node/12.14.1/N-144 -core/npth core/npth/1.2/N-627 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/sed/4.5/N-113,core/bison/3.4.1/N-106,core/flex/2.6.4/N-99,core/grep/3.3/N-129,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/libtool/2.4.6/N-140,core/diffutils/3.7/N-101,core/findutils/4.6.0/N-100,core/xz/5.2.4/N-93,core/gettext/0.20.1/N-125,core/gzip/1.10/N-159,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/texinfo/6.6/N-132,core/util-linux/2.34/N-118,core/glibc/2.29/N-91 -core/omniORB core/omniORB/4.2.2/N-628 core/autoconf/2.69/N-134,core/gcc/9.1.0/N-115,core/glib/2.50.3/N-286,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/coreutils/8.30/N-114,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/opa core/opa/0.19.2/N-629 core/bash/5.0.16/N-136,core/make/4.2.1/N-95,core/git/2.25.1/N-158,core/go/1.14/N-185 -core/opam core/opam/1.2.2/N-630 core/aspcud/1.9.4/N-403,core/camlp4/4.07/N-418,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/glibc/2.29/N-91,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/pkg-config/0.29.2/N-94,core/rsync/3.1.3/N-201,core/ocaml/4.07.0/N-416,core/ocamlbuild/0.11.0/N-417,core/which/2.21/N-200 -core/openldap core/openldap/2.4.46/N-631 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/groff/1.22.3/N-329,core/glibc/2.29/N-91,core/libtool/2.4.6/N-140,core/db/5.3.28/N-126,core/openssl/1.0.2t/N-139,core/cyrus-sasl/2.1.27/N-327 -core/openvpn core/openvpn/2.3.11/N-632 core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/busybox-static/1.31.0/N-162,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/lzo/2.09/N-292 -core/optipng core/optipng/0.7.7/N-633 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/zlib/1.2.11/N-92 -core/p4broker core/p4broker/18.1/N-634 core/patchelf/0.10/N-124,core/glibc/2.29/N-91 -core/packer core/packer/1.4.5/N-635 core/unzip/6.0/N-238 -core/pax-utils core/pax-utils/1.2.5/N-636 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/libcap/2.27/N-109 -core/percona-xtrabackup core/percona-xtrabackup/2.4.9/N-637 core/m4/1.4.18/N-96,core/bison/3.4.1/N-106,core/boost159/1.59.0/N-241,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/ncurses/6.1/N-116,core/vim/8.1.1694/N-187,core/curl/7.68.0/N-148,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/libaio/0.3.112/N-444,core/libev/4.31/N-566,core/libgcrypt/1.8.5/N-569,core/libgpg-error/1.37/N-510,core/nghttp2/1.39.2/N-147,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/powershell core/powershell/7.0.0/N-638 core/patchelf/0.10/N-124,core/icu/57.1/N-250,core/openssl/1.0.2t/N-139,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/pester core/pester/4.8.1/N-639 core/powershell/7.0.0/N-638 -core/pngcrush core/pngcrush/1.8.13/N-640 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/pngquant core/pngquant/2.12.5/N-641 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/coreutils/8.30/N-114,core/libpng/1.6.37/N-179,core/libimagequant/2.12.5/N-572,core/zlib/1.2.11/N-92 -core/polipo core/polipo/1.1.1/N-642 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/ponysay core/ponysay/3.0.2/N-643 core/coreutils/8.30/N-114,core/python/3.7.0/N-190 -core/postfix core/postfix/3.3.2/N-644 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/sed/4.5/N-113,core/gawk/5.0.1/N-112,core/m4/1.4.18/N-96,core/coreutils/8.30/N-114,core/cyrus-sasl/2.1.27/N-327,core/db/5.3.28/N-126,core/glibc/2.29/N-91,core/libnsl/1.2.0/N-574,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92,core/shadow/4.7/N-323,core/iana-etc/2.30/N-174 -core/postgresql11 core/postgresql11/11.2/N-645 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/gawk/5.0.1/N-112,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/libossp-uuid/1.6.2/N-173,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92 -core/postgresql93 core/postgresql93/9.3.23/N-646 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql93-client core/postgresql93-client/9.3.23/N-647 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql94 core/postgresql94/9.4.18/N-648 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql94-client core/postgresql94-client/9.4.18/N-649 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql95 core/postgresql95/9.5.13/N-650 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql95-client core/postgresql95-client/9.5.13/N-651 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql96 core/postgresql96/9.6.11/N-652 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/postgresql96-client core/postgresql96-client/9.6.11/N-653 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/perl/5.30.0/N-130,core/readline/8.0/N-135,core/zlib/1.2.11/N-92,core/libossp-uuid/1.6.2/N-173,core/libxml2/2.9.10/N-169,core/geos/3.7.1/N-230,core/proj/4.9.3/N-229,core/gdal/2.4.0/N-228 -core/prometheus1 core/prometheus1/1.6.1/N-654 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/prometheus2 core/prometheus2/2.13.1/N-655 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/prometheus-cpp core/prometheus-cpp/0.6.0/N-656 core/glibc/2.29/N-91,core/benchmark/1.4.1/N-307,core/cacerts/2020.01.01/20200306005234,core/openssl/1.0.2t/N-139,core/curl/7.68.0/N-148,core/cmake/3.16.0/N-240,core/ninja/1.8.2/N-300,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/pkg-config/0.29.2/N-94 -core/protobuf2 core/protobuf2/2.6.1/N-657 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/zlib/1.2.11/N-92 -core/protobuf-c core/protobuf-c/1.3.2/N-658 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/gcc-libs/9.1.0/N-117,core/protobuf-cpp/3.9.2/N-326,core/zlib/1.2.11/N-92 -core/psmisc core/psmisc/23.2/N-659 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/psscriptanalyzer core/psscriptanalyzer/1.18.3/N-660 core/powershell/7.0.0/N-638 -core/pv core/pv/1.6.0/N-661 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/python34 core/python34/3.4.8/N-662 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/python35 core/python35/3.5.5/N-663 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/python37 core/python37/3.7.0/N-664 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/linux-headers/4.19.62/N-90,core/make/4.2.1/N-95,core/util-linux/2.34/N-118,core/bzip2/1.0.8/N-102,core/expat/2.2.7/N-142,core/gcc-libs/9.1.0/N-117,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/ncurses/6.1/N-116,core/openssl/1.0.2t/N-139,core/readline/8.0/N-135,core/sqlite/3130000/N-137,core/zlib/1.2.11/N-92 -core/R core/R/3.5.0/N-665 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/file/5.37/N-104,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/texinfo/6.6/N-132,core/bzip2/1.0.8/N-102,core/cairo/1.16.0/N-293,core/curl/7.68.0/N-148,core/gcc/9.1.0/N-115,core/harfbuzz/1.3.4/N-294,core/icu/57.1/N-250,core/expat/2.2.7/N-142,core/fontconfig/2.11.95/N-246,core/freetype/2.9.1/N-222,core/glib/2.50.3/N-286,core/libjpeg-turbo/1.5.0/N-182,core/liberation-fonts-ttf/2.00.1/N-296,core/libpng/1.6.37/N-179,core/libtiff/4.0.6/N-245,core/pango/1.40.13/N-295,core/pcre/8.42/N-123,core/pixman/0.34.0/N-283,core/readline/8.0/N-135,core/xz/5.2.4/N-93,core/zlib/1.2.11/N-92 -core/rabbitmq core/rabbitmq/3.8.3/N-666 core/bash/5.0.16/N-136,core/diffutils/3.7/N-101,core/gawk/5.0.1/N-112,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/grep/3.3/N-129,core/libxml2/2.9.10/N-169,core/libxslt/1.1.34/N-170,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/python2/2.7.15/N-143,core/rsync/3.1.3/N-201,core/unzip/6.0/N-238,core/zip/3.0/N-237,core/elixir/1.10.0/N-236,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/erlang/21.3/N-235 -core/rabbitmqadmin core/rabbitmqadmin/3.7.7/N-667 core/python2/2.7.15/N-143,core/coreutils/8.30/N-114 -core/readline6 core/readline6/6.3.8/N-668 core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/patch/2.7.6/N-108,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/bison/3.4.1/N-106,core/grep/3.3/N-129,core/glibc/2.29/N-91,core/ncurses/6.1/N-116 -core/rebar core/rebar/2.6.4/N-669 core/coreutils/8.30/N-114,core/erlang/21.3/N-235,core/busybox-static/1.31.0/N-162 -core/redis core/redis/4.0.14/N-670 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/redis3 core/redis3/3.2.13/N-671 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/redis4 core/redis4/4.0.14/N-672 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/relx core/relx/3.29.0/N-673 core/rebar3/3.11.0/N-378,core/erlang/21.3/N-235,core/coreutils/8.30/N-114 -core/restic core/restic/0.9.3/N-674 core/go/1.14/N-185 -core/rkt core/rkt/1.29.0/N-675 core/patchelf/0.10/N-124,core/gnupg/1.4.20/N-163,core/glibc/2.29/N-91 -core/rngd core/rngd/5/N-676 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/glibc/2.29/N-91 -core/rpm2cpio core/rpm2cpio/1.3/N-677 core/patch/2.7.6/N-108,core/sed/4.5/N-113,core/perl/5.30.0/N-130,core/gzip/1.10/N-159,core/xz/5.2.4/N-93,core/bzip2/1.0.8/N-102 -core/ruby-rails-sample core/ruby-rails-sample/0.0.1/N-678 core/coreutils/8.30/N-114,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/bundler/1.17.3/N-168,core/cacerts/2020.01.01/20200306005234,core/glibc/2.29/N-91,core/libffi/3.2.1/N-141,core/libxml2/2.9.10/N-169,core/libxslt/1.1.34/N-170,core/libyaml/0.1.7/N-166,core/node/12.14.1/N-144,core/openssl/1.0.2t/N-139,core/postgresql/9.6.11/N-231,core/ruby/2.5.8/N-167,core/zlib/1.2.11/N-92 -core/runc core/runc/0.1.1/N-679 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/libseccomp/2.3.1/N-385 -core/sassc core/sassc/3.6.0/N-680 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/coreutils/8.30/N-114,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117 -core/sbt core/sbt/1.3.7/N-681 core/coreutils/8.30/N-114,core/openjdk11/11.0.2/N-278,core/bash/5.0.16/N-136,core/sed/4.5/N-113,core/grep/3.3/N-129 -core/scaffolding-go17 core/scaffolding-go17/0.1.0/N-682 core/scaffolding-base/0.1.0/20200403111323,core/go17/1.7.5/N-184,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95 -core/scaffolding-python core/scaffolding-python/0.1.0/N-683 core/scaffolding-base/0.1.0/20200403111323,core/python/3.7.0/N-190,core/make/4.2.1/N-95 -core/scaffolding-python2 core/scaffolding-python2/0.1.0/N-684 core/scaffolding-base/0.1.0/20200403111323,core/python2/2.7.15/N-143,core/make/4.2.1/N-95 -core/sccache core/sccache/0.2.13/N-685 core/rust/1.41.0/N-192,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/openssl/1.0.2t/N-139,core/make/4.2.1/N-95,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/openssl/1.0.2t/N-139 -core/sensu-agent core/sensu-agent/2.0.0-beta.2-4/N-686 core/curl/7.68.0/N-148 -core/sensu-backend core/sensu-backend/2.0.0-beta.2-4/N-687 core/curl/7.68.0/N-148 -core/sentinel core/sentinel/0.1.0/N-688 core/bundler/1.17.3/N-168,core/cacerts/2020.01.01/20200306005234,core/coreutils/8.30/N-114,core/rsync/3.1.3/N-201,core/make/4.2.1/N-95,core/cmake/3.16.0/N-240,core/gcc/9.1.0/N-115,core/pkg-config/0.29.2/N-94,core/coreutils/8.30/N-114,core/ruby/2.5.8/N-167,core/git/2.25.1/N-158,core/openssl/1.0.2t/N-139,core/gcc-libs/9.1.0/N-117 -core/serf core/serf/1.3.8/N-689 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/python2/2.7.15/N-143,core/scons/2.5.1/N-199,core/apr/1.7.0/N-175,core/apr-util/1.6.1/N-176,core/glibc/2.29/N-91,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92 -core/shellcheck core/shellcheck/0.7.0/N-690 core/cabal-install/3.0.0.0/N-257,core/ghc86/8.6.5/N-256,core/glibc/2.29/N-91,core/gmp/6.1.2/N-97,core/libffi/3.2.1/N-141 -core/shield-proxy core/shield-proxy/0.10.8/N-691 core/nginx/1.17.8/N-227,core/openssl/1.0.2t/N-139,core/bash/5.0.16/N-136 -core/shield core/shield/0.10.8/N-692 core/go/1.14/N-185,core/git/2.25.1/N-158,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gox/0.4.0/N-508,core/bash/5.0.16/N-136,core/glibc/2.29/N-91,core/postgresql/9.6.11/N-231,core/shield-proxy/0.10.8/N-691 -core/shield-agent core/shield-agent/0.10.8/N-693 core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/gox/0.4.0/N-508,core/make/4.2.1/N-95,core/bash/5.0.16/N-136,core/bzip2/1.0.8/N-102,core/cacerts/2020.01.01/20200306005234,core/coreutils/8.30/N-114,core/curl/7.68.0/N-148,core/glibc/2.29/N-91,core/jq-static/1.10/N-153,core/libarchive/3.4.0/N-164 -core/socat core/socat/1.7.3.3/N-694 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/readline/8.0/N-135,core/openssl/1.0.2t/N-139 -core/spark core/spark/2.1.2/N-695 core/bash/5.0.16/N-136,core/openjdk11/11.0.2/N-278,core/procps-ng/3.3.15/N-119,core/busybox-static/1.31.0/N-162 -core/strace core/strace/5.4/N-696 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/libunwind/1.2.1/N-271 -core/utf8proc core/utf8proc/2.4.0/N-697 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/subversion core/subversion/1.13.0/N-698 core/apr/1.7.0/N-175,core/apr-util/1.6.1/N-176,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/gcc-libs/9.1.0/N-117,core/serf/1.3.8/N-689,core/zlib/1.2.11/N-92,core/lz4/1.9.2/N-335,core/utf8proc/2.4.0/N-697,core/sqlite/3130000/N-137 -core/sumologic core/sumologic/19.288-3/N-699 core/patchelf/0.10/N-124,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/openjdk11/11.0.2/N-278 -core/swig core/swig/3.0.10/N-700 core/diffutils/3.7/N-101,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91,core/pcre/8.42/N-123 -core/tap-xunit core/tap-xunit/2.3.0/N-701 core/coreutils/8.30/N-114,core/node/12.14.1/N-144 -core/tcpdump core/tcpdump/4.9.3/N-702 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/libpcap/1.8.1/N-312,core/openssl/1.0.2t/N-139,core/coreutils/8.30/N-114 -core/telegraf core/telegraf/1.12.2/N-703 core/wget/1.19.5/N-152,core/tar/1.32/N-155 -core/tlog core/tlog/6/N-704 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/busybox-static/1.31.0/N-162,core/curl/7.68.0/N-148,core/file/5.37/N-104,core/gcc/9.1.0/N-115,core/json-c/0.13.1/N-552,core/libtool/2.4.6/N-140,core/m4/1.4.18/N-96,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/systemd/245/N-339,core/curl/7.68.0/N-148,core/glibc/2.29/N-91,core/json-c/0.13.1/N-552,core/openssl/1.0.2t/N-139,core/systemd/245/N-339,core/zlib/1.2.11/N-92 -core/tomcat7 core/tomcat7/7.0.73/N-705 core/coreutils/8.30/N-114 -core/tomcat-native core/tomcat-native/1.2.8/N-706 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/openjdk11/11.0.2/N-278,core/apr/1.7.0/N-175,core/gcc-libs/9.1.0/N-117 -core/tor core/tor/0.4.0.5/N-707 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/python/3.7.0/N-190,core/glibc/2.29/N-91,core/gcc-libs/9.1.0/N-117,core/libevent/2.0.22/N-188,core/openssl/1.0.2t/N-139,core/zlib/1.2.11/N-92,core/libseccomp/2.3.1/N-385,core/libscrypt/1.21/N-579 -core/traefik core/traefik/1.7.7/N-708 core/scaffolding-go/0.2.0/N-239,core/gcc/9.1.0/N-115,core/git/2.25.1/N-158,core/go/1.14/N-185,core/make/4.2.1/N-95,core/node6/6.14.4/N-622,core/sed/4.5/N-113,core/yarn/1.22.4/N-145 -core/tree core/tree/1.8.0/N-709 core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/ttyrec core/ttyrec/1.0.8/N-710 core/coreutils/8.30/N-114,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91 -core/unibilium core/unibilium/1.2.0/N-711 core/gcc/9.1.0/N-115,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91 -core/varnish core/varnish/5.1.2/N-712 core/autoconf/2.69/N-134,core/automake/1.16.1/N-133,core/docutils/0.14/N-448,core/graphviz/2.40.1/N-306,core/libedit/3.1.20150325/N-226,core/libtool/2.4.6/N-140,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/python2/2.7.15/N-143,core/readline/8.0/N-135,core/m4/1.4.18/N-96,core/bash/5.0.16/N-136,core/gcc/9.1.0/N-115,core/glibc/2.29/N-91,core/ncurses/6.1/N-116,core/pcre/8.42/N-123 -core/vmtouch core/vmtouch/1.1.0/N-713 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/perl/5.30.0/N-130,core/glibc/2.29/N-91 -core/wal-e core/wal-e/1.1.0/N-714 core/envdir/1.0.1/N-461,core/lzop/1.04/N-598,core/pv/1.6.0/N-661,core/python/3.7.0/N-190 -core/wget-static core/wget-static/1.19.5/N-715 core/linux-headers-musl/3.12.6-6/N-161,core/musl/1.1.19/N-160,core/coreutils/8.30/N-114,core/diffutils/3.7/N-101,core/flex/2.6.4/N-99,core/gcc/9.1.0/N-115,core/gettext/0.20.1/N-125,core/grep/3.3/N-129,core/make/4.2.1/N-95,core/patch/2.7.6/N-108,core/perl/5.30.0/N-130,core/pkg-config/0.29.2/N-94,core/sed/4.5/N-113,core/cacerts/2020.01.01/20200306005234,core/glibc/2.29/N-91,core/libidn2/2.0.4/N-151,core/openssl/1.0.2t/N-139,core/pcre/8.42/N-123,core/zlib/1.2.11/N-92 -core/wrk core/wrk/4.0.2/N-716 core/make/4.2.1/N-95,core/openssl/1.0.2t/N-139,core/gcc/9.1.0/N-115,core/zlib/1.2.11/N-92 -core/xeyes core/xeyes/1.1.1/N-717 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/pkg-config/0.29.2/N-94,core/xproto/7.0.31/N-204,core/kbproto/1.0.7/N-207,core/libpthread-stubs/0.4/N-206,core/xextproto/7.3.0/N-205,core/renderproto/0.11.1/N-217,core/glibc/2.29/N-91,core/xlib/1.6.5/N-213,core/libxcb/1.12/N-212,core/libxau/1.0.8/N-211,core/libxdmcp/1.1.2/N-209,core/libxt/1.1.5/N-586,core/libice/1.0.9/N-290,core/libsm/1.2.2/N-291,core/libxext/1.3.3/N-218,core/libxrender/0.9.10/N-221,core/libxmu/1.1.2/N-587 -core/yaml-cpp core/yaml-cpp/0.6.2/N-718 core/cmake/3.16.0/N-240,core/make/4.2.1/N-95,core/gcc/9.1.0/N-115,core/gcc-libs/9.1.0/N-117,core/glibc/2.29/N-91 -core/zsh core/zsh/5.6.2/N-719 core/busybox-static/1.31.0/N-162,core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/coreutils/8.30/N-114,core/gdbm/1.18.1/N-98,core/glibc/2.29/N-91,core/pcre/8.42/N-123,core/ncurses/6.1/N-116,core/perl/5.30.0/N-130,core/readline/8.0/N-135 -core/zstd core/zstd/1.4.0/N-720 core/gcc/9.1.0/N-115,core/make/4.2.1/N-95,core/diffutils/3.7/N-101,core/glibc/2.29/N-91,core/grep/3.3/N-129,core/less/530/N-128 diff --git a/components/builder-jobsrv/src/scheduler_datastore/test.rs b/components/builder-jobsrv/src/scheduler_datastore/test.rs deleted file mode 100644 index 3caa47982d..0000000000 --- a/components/builder-jobsrv/src/scheduler_datastore/test.rs +++ /dev/null @@ -1,373 +0,0 @@ -use super::*; - -use crate::{assert_match, - test_helpers::*}; - -use habitat_builder_db::{datastore_test, - models::jobs::{JobExecState, - NewJobGraphEntry}}; -use std::str::FromStr; - -mod helpers { - #[allow(dead_code)] - pub fn manifest_data_from_file() -> Vec<(String, String, Vec)> { - let manifest = include_str!("manifest_data.txt"); - let mut data = Vec::new(); - for line in manifest.lines() { - let fields: Vec = line.split_whitespace().map(|x| x.to_string()).collect(); - let deps: Vec = fields[2].split(',').map(|x| x.to_string()).collect(); - data.push((fields[0].clone(), fields[1].clone(), deps)); - } - data - } -} - -#[test] -fn create_job_graph_entry() { - let target_platform = *TARGET_LINUX; - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - let entry = NewJobGraphEntry::new(0, - "foo/bar", - "foo/bar/1.2.3/123", - JobExecState::Pending, - &[1, 2, 3], - target_platform); - - let job_graph_entry = JobGraphEntry::create(&entry, &conn).unwrap(); - - assert_eq!(job_graph_entry.group_id, 0); - assert_eq!(job_graph_entry.job_state, JobExecState::Pending); -} - -#[test] -fn take_next_job_for_target() { - let target_platform = *TARGET_LINUX; - - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - let mut h = DbHelper::new(0, &TARGET_LINUX); - h.add(&conn, "foo/bar/1.2.3/123", &[], JobExecState::Pending); - h.add(&conn, - "foo/baz/1.2.3/123", - &[], - JobExecState::WaitingOnDependency); - h.add(&conn, "foo/ping/1.2.3/123", &[], JobExecState::Ready); - - let mut h_alt = DbHelper::new(1, &TARGET_WINDOWS); - h_alt.add(&conn, - "foo/pong/1.2.3/123", - &[], - JobExecState::WaitingOnDependency); - - let job_next = JobGraphEntry::take_next_job_for_target(target_platform, &conn).unwrap(); - assert!(job_next.is_some()); - assert_eq!(job_next.unwrap().id, h.id_by_name("foo/ping/1.2.3/123")); - // TODO verify we update the state to 'dispatched' - - let job_next = JobGraphEntry::take_next_job_for_target(target_platform, &conn).unwrap(); - assert!(job_next.is_none()); -} - -// This is the start of a test, but isn't complete. However it is useful for some -// manual debugging tasks, so -// #[test] -#[allow(dead_code)] -fn insert_many_jobs() { - let target_platform = *TARGET_LINUX; - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - let manifest = helpers::manifest_data_from_file(); - for i in 1..2 { - make_job_graph_entries(i as i64, - JobExecState::Ready, - target_platform, - &manifest, - &conn); - } - - assert_eq!(JobGraphEntry::count_by_state(0, JobExecState::Ready, &conn).unwrap(), - 0); - // std::thread::sleep(std::time::Duration::from_secs(10000)); -} - -#[test] -fn count_by_state() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - let group_id = 1; - let _ = make_simple_graph_helper(0, &TARGET_PLATFORM, &conn); - - assert_eq!(JobGraphEntry::count_by_state(group_id, JobExecState::Ready, &conn).unwrap(), - 0); - assert_eq!( - JobGraphEntry::count_by_state(group_id, JobExecState::WaitingOnDependency, &conn).unwrap(), - 0 - ); - assert_eq!(JobGraphEntry::count_by_state(group_id, JobExecState::Complete, &conn).unwrap(), - 0); - - make_simple_graph_helper(group_id, &TARGET_PLATFORM, &conn); - - assert_eq!( - JobGraphEntry::count_by_state(group_id, JobExecState::WaitingOnDependency, &conn).unwrap(), - 3 - ); - assert_eq!(JobGraphEntry::count_by_state(group_id, JobExecState::Ready, &conn).unwrap(), - 1); - assert_eq!(JobGraphEntry::count_by_state(group_id, JobExecState::Complete, &conn).unwrap(), - 0); -} - -#[test] -fn transitive_rdeps_for_id_diamond() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - let _ = make_simple_graph_helper(0, &TARGET_PLATFORM, &conn); - - let rdeps = JobGraphEntry::transitive_rdeps_for_id(0, &conn).unwrap(); - assert_eq!(rdeps.len(), 0); - - let mut rdeps = JobGraphEntry::transitive_rdeps_for_id(1, &conn).unwrap(); - rdeps.sort(); - - assert_eq!(rdeps.len(), 3); - assert_eq!(rdeps, vec![2, 3, 4]); - - let rdeps = JobGraphEntry::transitive_rdeps_for_id(2, &conn).unwrap(); - assert_eq!(rdeps, vec![4]); - - let rdeps = JobGraphEntry::transitive_rdeps_for_id(3, &conn).unwrap(); - assert_eq!(rdeps, vec![4]); - - let rdeps = JobGraphEntry::transitive_rdeps_for_id(4, &conn).unwrap(); - assert_eq!(rdeps.len(), 0); -} - -#[test] -fn transitive_deps_for_id_diamond() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - let _ = make_simple_graph_helper(0, &TARGET_PLATFORM, &conn); - - let deps = JobGraphEntry::transitive_deps_for_id(0, &conn).unwrap(); - assert_eq!(deps.len(), 0); - - let deps = JobGraphEntry::transitive_deps_for_id(1, &conn).unwrap(); - assert_eq!(deps.len(), 0); - - let deps = JobGraphEntry::transitive_deps_for_id(2, &conn).unwrap(); - assert_eq!(deps, vec![1]); - - let deps = JobGraphEntry::transitive_deps_for_id(3, &conn).unwrap(); - assert_eq!(deps, vec![1]); - - let mut deps = JobGraphEntry::transitive_deps_for_id(4, &conn).unwrap(); - deps.sort(); - assert_eq!(deps, vec![1, 2, 3]); -} - -#[test] -fn mark_job_failed() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - make_simple_graph_helper(0, &TARGET_PLATFORM, &conn); - - // id starts at 1 - let count = JobGraphEntry::mark_job_failed(1, &conn).unwrap(); - // TODO: Should this reflect _all_ things marked failed or - // only failed dependencies? - assert_eq!(count, 3); - - assert_match!(JobGraphEntry::count_all_states(0, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 0, - rd: 0, - rn: 0, - ct: 0, - jf: 1, - df: 3, - cp: 0, - cc: 0, }); -} - -#[test] -// TODO: Is it worth setting up the states to reflect jobs that would -// need to be completed and the target for failure would be running? -fn mark_job_failed_partial_group() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - make_simple_graph_helper(0, &TARGET_PLATFORM, &conn); - - let count = JobGraphEntry::mark_job_failed(2, &conn).unwrap(); - println!("{}", count); - // TODO: Should this reflect _all_ things marked failed or - // only failed dependencies? - assert_eq!(count, 1); - - assert_match!(JobGraphEntry::count_all_states(0, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 1, // Opposite side of the failed - rd: 1, // Root of the diamond - rn: 0, - ct: 0, - jf: 1, - df: 1, - cp: 0, - cc: 0, }); -} - -#[test] -fn mark_job_complete() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - make_simple_graph_helper(1, &TARGET_PLATFORM, &conn); - make_simple_graph_helper(2, &TARGET_PLATFORM, &conn); // This group should not be scheduled - - // We prefer group 1 while there is work left; then group 2 - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.manifest_ident, "foo/bar/1.2.3/123"); - assert_eq!(job_data.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/bar/1.2.3/123").unwrap(); - let ready = JobGraphEntry::mark_job_complete(job_data.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 2); - - assert_eq!((1, 2, 1, 0, 0), job_state_count(1, &conn)); - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_data.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 0); - - assert_eq!((1, 1, 2, 0, 0), job_state_count(1, &conn)); - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_data.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 1); - - assert_eq!((0, 1, 3, 0, 0), job_state_count(1, &conn)); - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_data.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 0); - - assert_eq!((0, 0, 4, 0, 0), job_state_count(1, &conn)); - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.group_id, 2); -} - -#[test] -fn mark_job_complete_interleaved() { - let ds = datastore_test!(DataStore); - let conn = ds.get_pool().get_conn().unwrap(); - - make_simple_graph_helper(1, &TARGET_PLATFORM, &conn); - make_simple_graph_helper(2, &TARGET_PLATFORM, &conn); // This group should not be scheduled - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap(); - assert!(job_next.is_some()); - let job_data = job_next.unwrap(); - assert_eq!(job_data.manifest_ident, "foo/bar/1.2.3/123"); - assert_eq!(job_data.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_data.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 2); - - assert_match!(JobGraphEntry::count_all_states(1, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 1, - rd: 2, - rn: 0, - ct: 1, }); - assert_match!(JobGraphEntry::count_all_states(2, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 3, - rd: 1, }); - - // Get another job from group 1 - let job_a = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap() - .unwrap(); - assert_eq!(job_a.group_id, 1); - assert_match!(JobGraphEntry::count_all_states(1, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 1, - rd: 1, - rn: 1, - ct: 1, }); - assert_match!(JobGraphEntry::count_all_states(2, &conn).unwrap(), - JobStateCounts { pd: 0, - wd: 3, - rd: 1, }); - - // Get another job, expect group 1 - let job_b = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap() - .unwrap(); - assert_eq!(job_b.group_id, 1); - assert_eq!((1, 0, 1, 0, 0), job_state_count(1, &conn)); - assert_eq!((3, 1, 0, 0, 0), job_state_count(2, &conn)); - - // There are no more group one jobs, so expect group 2 - let job_c = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap() - .unwrap(); - - assert_eq!(job_c.group_id, 2); - assert_eq!((1, 0, 1, 0, 0), job_state_count(1, &conn)); - assert_eq!((3, 0, 0, 0, 0), job_state_count(2, &conn)); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_a.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 0); - assert_eq!((1, 0, 2, 0, 0), job_state_count(1, &conn)); - assert_eq!((3, 0, 0, 0, 0), job_state_count(2, &conn)); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_b.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 1); - assert_eq!((0, 1, 3, 0, 0), job_state_count(1, &conn)); - assert_eq!((3, 0, 0, 0, 0), job_state_count(2, &conn)); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_c.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 2); - assert_eq!((0, 1, 3, 0, 0), job_state_count(1, &conn)); - assert_eq!((1, 2, 1, 0, 0), job_state_count(2, &conn)); - - let job_next = JobGraphEntry::take_next_job_for_target(*TARGET_PLATFORM, &conn).unwrap() - .unwrap(); - assert_eq!(job_next.group_id, 1); - - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let ready = JobGraphEntry::mark_job_complete(job_next.id, &as_built, &conn); - assert_eq!(ready.unwrap(), 0); - assert_eq!((0, 0, 4, 0, 0), job_state_count(1, &conn)); - assert_eq!((1, 2, 1, 0, 0), job_state_count(2, &conn)); -} diff --git a/components/builder-jobsrv/src/server/handlers.rs b/components/builder-jobsrv/src/server/handlers.rs deleted file mode 100644 index 6b047d8be6..0000000000 --- a/components/builder-jobsrv/src/server/handlers.rs +++ /dev/null @@ -1,973 +0,0 @@ -// Copyright (c) 2016-2022 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! A collection of handlers for the JobSrv dispatcher - -use std::{collections::{HashMap, - HashSet}, - fs::OpenOptions, - io::{BufRead, - BufReader}, - path::Path, - str::FromStr, - time::Instant}; - -use diesel::{self, - result::Error::NotFound, - PgConnection}; - -use protobuf::RepeatedField; - -use futures::executor::block_on; - -use crate::{bldr_core::rpc::RpcMessage, - db::models::{channel::{Channel, - CreateChannel}, - jobs::*, - package::*, - projects::*}, - hab_core::{package::{PackageIdent, - PackageTarget}, - ChannelIdent}}; - -use super::AppState; -use crate::protocol::{jobsrv, - net, - originsrv}; - -use crate::builder_graph::{data_store::DataStore as GraphDataStore, - package_build_manifest_graph::PackageBuildManifest, - package_ident_intern::PackageIdentIntern}; - -use crate::{scheduler_datastore::SchedulerDataStoreDb, - server::{feat, - scheduler::ScheduleClient, - worker_manager::WorkerMgrClient}}; - -use crate::{data_store::DataStore, - scheduler_datastore::GroupId}; - -use crate::error::{Error, - Result}; - -pub fn job_get(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - - match state.datastore.get_job(&msg) { - Ok(Some(ref job)) => RpcMessage::make(job).map_err(Error::BuilderCore), - Ok(None) => Err(Error::NotFound), - Err(e) => { - warn!("job_get error: {:?}", e); - Err(Error::System) - } - } -} - -pub async fn job_log_get(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - let mut get = jobsrv::JobGet::new(); - get.set_id(msg.get_id()); - let job = match state.datastore.get_job(&get) { - Ok(Some(job)) => job, - Ok(None) => return Err(Error::NotFound), - Err(e) => { - warn!("job_log_get error: {:?}", e); - return Err(Error::System); - } - }; - - if job.get_is_archived() { - match state.archiver.retrieve(job.get_id()).await { - Ok(lines) => { - let start = msg.get_start(); - let num_lines = lines.len() as u64; - let segment = if start > num_lines - 1 { - vec![] - } else { - lines[start as usize..].to_vec() - }; - - let mut log = jobsrv::JobLog::new(); - let log_content = RepeatedField::from_vec(segment); - - log.set_start(start); - log.set_stop(num_lines); - log.set_is_complete(true); // by definition - log.set_content(log_content); - - RpcMessage::make(&log).map_err(Error::BuilderCore) - } - Err(e @ Error::CaughtPanic(..)) => { - // Generally, this happens when the archiver can't - // reach it's S3 object store - warn!("Error retrieving log: {}", e); - - // TODO: Need to return a different error here... it's - // not quite ENTITY_NOT_FOUND - Err(Error::NotFound) - } - Err(_) => Err(Error::NotFound), - } - } else { - // retrieve fragment from on-disk file - let start = msg.get_start(); - let file = state.log_dir.log_file_path(msg.get_id()); - - match get_log_content(&file, start) { - Some(content) => { - let num_lines = content.len() as u64; - let mut log = jobsrv::JobLog::new(); - log.set_start(start); - log.set_content(RepeatedField::from_vec(content)); - log.set_stop(start + num_lines); - log.set_is_complete(false); - RpcMessage::make(&log).map_err(Error::BuilderCore) - } - None => { - // The job exists, but there are no logs (either yet, or ever). - // Just return an empty job log - let log = jobsrv::JobLog::new(); - RpcMessage::make(&log).map_err(Error::BuilderCore) - } - } - } -} - -/// Returns the lines of the log file past `offset`. -/// -/// If the file does not exist, `None` is returned; this could be -/// because there is not yet any log information for the job, or the -/// job never had any log information (e.g., it predates this -/// feature). -fn get_log_content(log_file: &Path, offset: u64) -> Option> { - match OpenOptions::new().read(true).open(log_file) { - Ok(file) => { - let lines = BufReader::new(file).lines() - .skip(offset as usize) - .map(|l| l.expect("Could not parse line")) - .collect(); - Some(lines) - } - Err(e) => { - warn!("Couldn't open log file {:?}: {:?}", log_file, e); - None - } - } -} - -pub fn job_group_cancel(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - debug!("job_group_cancel message: {:?}", msg); - - // Get the job group - let mut jgc = jobsrv::JobGroupGet::new(); - jgc.set_group_id(msg.get_group_id()); - jgc.set_include_projects(true); - - let group = match state.datastore.get_job_group(&jgc) { - Ok(group_opt) => { - match group_opt { - Some(group) => group, - None => return Err(Error::NotFound), - } - } - Err(err) => { - warn!("Failed to get group {} from datastore: {:?}", - msg.get_group_id(), - err); - return Err(Error::System); - } - }; - - // Set the Group and NotStarted projects to Cancelled - // TODO (SA): Make the state change code below a single DB call - - state.datastore.cancel_job_group(group.get_id())?; - - // Set all the InProgress projects jobs to CancelPending - for project in group.get_projects() - .iter() - .filter(|p| p.get_state() == jobsrv::JobGroupProjectState::InProgress) - { - let job_id = project.get_job_id(); - let mut req = jobsrv::JobGet::new(); - req.set_id(job_id); - - match state.datastore.get_job(&req)? { - Some(mut job) => { - debug!("Canceling job {:?}", job_id); - job.set_state(jobsrv::JobState::CancelPending); - state.datastore.update_job(&job)?; - } - None => { - warn!("Unable to cancel job {:?} (not found)", job_id,); - } - } - } - - // Add audit entry - let mut jga = jobsrv::JobGroupAudit::new(); - jga.set_group_id(group.get_id()); - jga.set_operation(jobsrv::JobGroupOperation::JobGroupOpCancel); - jga.set_trigger(msg.get_trigger()); - jga.set_requester_id(msg.get_requester_id()); - jga.set_requester_name(msg.get_requester_name().to_string()); - - match state.datastore.create_audit_entry(&jga) { - Ok(_) => (), - Err(err) => { - warn!("Failed to create audit entry, err={:?}", err); - } - }; - - WorkerMgrClient::default().notify_work()?; - RpcMessage::make(&net::NetOk::new()).map_err(Error::BuilderCore) -} - -fn is_project_buildable(state: &AppState, project_name: &str, target: &str) -> bool { - let conn = match state.db.get_conn().map_err(Error::Db) { - Ok(conn_ref) => conn_ref, - Err(_) => return false, - }; - - let target = if feat::is_enabled(feat::LegacyProject) { - "x86_64-linux" - } else { - target - }; - - match Project::get(project_name, target, &conn) { - Ok(project) => project.auto_build, - Err(diesel::result::Error::NotFound) => false, - Err(err) => { - warn!("Unable to retrieve project: {:?}, error: {:?}", - project_name, err); - false - } - } -} - -fn populate_build_projects(msg: &jobsrv::JobGroupSpec, - state: &AppState, - rdeps: &[(String, String)], - projects: &mut Vec<(String, String)>) { - let mut excluded = HashSet::new(); - let mut start_time; - - for s in rdeps { - // Skip immediately if black-listed - if excluded.contains(&s.0) { - continue; - }; - - // If the project is not linked to Builder, or is not auto-buildable - // then we will skip it, as well as any later projects that depend on it - // TODO (SA): Move the project list creation/vetting to background thread - if !is_project_buildable(state, &s.0, msg.get_target()) { - debug!("Project is not linked to Builder or not auto-buildable - not adding: {}", - &s.0); - excluded.insert(s.0.clone()); - - let rdeps_opt = { - let target_graph = state.graph.read().unwrap(); - let graph = target_graph.graph(msg.get_target()).unwrap(); // Unwrap OK - start_time = Instant::now(); - graph.rdeps(&s.0) - }; - - match rdeps_opt { - Some(rdeps) => { - debug!("Graph rdeps: {} items ({} sec)\n", - rdeps.len(), - start_time.elapsed().as_secs_f64()); - for dep in rdeps { - excluded.insert(dep.0.clone()); - } - } - None => { - debug!("Graph rdeps: no entries found"); - } - } - - continue; - }; - - let origin = s.0.split('/').next().unwrap(); - - // If the origin_only flag is true, make sure the origin matches - if !msg.get_origin_only() || origin == msg.get_origin() { - debug!("Adding to projects: {} ({})", s.0, s.1); - projects.push(s.clone()); - } else { - debug!("Skipping non-origin project: {} ({})", s.0, s.1); - } - } -} - -pub fn job_group_create(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - debug!("job_group_create message: {:?}", msg); - - // Check that the target is supported - let target = match PackageTarget::from_str(msg.get_target()) { - Ok(t) => t, - Err(_) => { - debug!("Invalid package target: {:?}", msg.get_target()); - return Err(Error::NotFound); - } - }; - - if !state.build_targets.contains(&target) { - debug!("Rejecting build request with target: {:?}", target); - return Err(Error::NotFound); - } - - let group = if feat::is_enabled(feat::NewScheduler) { - job_group_create_new(&msg, target, state)? - } else { - job_group_create_old(&msg, target, state)? - }; - RpcMessage::make(&group).map_err(Error::BuilderCore) -} - -fn job_group_create_old(msg: &jobsrv::JobGroupSpec, - target: PackageTarget, - state: &AppState) - -> Result { - let project_name = format!("{}/{}", msg.get_origin(), msg.get_package()); - let mut projects = Vec::new(); - - // Get the ident for the root package - let mut start_time; - - let project_ident = { - let mut target_graph = state.graph.write().unwrap(); - let graph = match target_graph.graph_mut(msg.get_target()) { - Some(g) => g, - None => { - warn!("JobGroupSpec, no graph found for target {}", - msg.get_target()); - return Err(Error::NotFound); - } - }; - - start_time = Instant::now(); - let ret = match graph.resolve(&project_name) { - Some(s) => s, - None => { - warn!("JobGroupSpec, project ident not found for {}", project_name); - // If a package has never been uploaded, we won't see it in the graph - // Carry on with stiff upper lip - String::from("") - } - }; - debug!("Resolved project name: {} sec\n", - start_time.elapsed().as_secs_f64()); - ret - }; - - // Bail if auto-build is false, and the project has not been manually kicked off - if !is_project_buildable(state, &project_name, &target) { - match msg.get_trigger() { - jobsrv::JobGroupTrigger::HabClient | jobsrv::JobGroupTrigger::BuilderUI => (), - _ => { - return Err(Error::NotFound); - } - } - } - - // Add the root package if needed - if !msg.get_deps_only() || msg.get_package_only() { - projects.push((project_name.clone(), project_ident)); - } - // Search the packages graph to find the reverse dependencies - if !msg.get_package_only() { - let rdeps_opt = { - let target_graph = state.graph.read().unwrap(); - let graph = target_graph.graph(msg.get_target()).unwrap(); // Unwrap OK - start_time = Instant::now(); - graph.rdeps(&project_name) - }; - - match rdeps_opt { - Some(rdeps) => { - debug!("Graph rdeps: {} items ({} sec)\n", - rdeps.len(), - start_time.elapsed().as_secs_f64()); - populate_build_projects(msg, state, &rdeps, &mut projects); - } - None => { - debug!("Graph rdeps: no entries found"); - } - } - } - - if projects.is_empty() { - debug!("No projects need building - group is complete"); - - let mut new_group = jobsrv::JobGroup::new(); - let projects = RepeatedField::new(); - new_group.set_id(0); - new_group.set_state(jobsrv::JobGroupState::GroupComplete); - new_group.set_projects(projects); - new_group.set_target(msg.get_target().to_string()); - Ok(new_group) - } else { - // If already have a queued job group (queue length: 1 per project and target), - // then return that group, else create a new job group - // TODO (SA) - update the group's projects instead of just returning the group - let conn = state.db.get_conn().map_err(Error::Db)?; - - let new_group = match Group::get_queued(&project_name, msg.get_target(), &conn) { - Ok(group) => { - debug!("JobGroupSpec, project {} is already queued", project_name); - group.into() - } - Err(NotFound) => state.datastore.create_job_group(msg, projects)?, - Err(err) => { - debug!("Failed to retrieve queued groups, err = {}", err); - return Err(Error::DieselError(err)); - } - }; - ScheduleClient::default().notify()?; - - add_job_group_audit_entry(new_group.get_id(), msg, &state.datastore); - - Ok(new_group) - } -} - -fn job_group_create_new(msg: &jobsrv::JobGroupSpec, - target: PackageTarget, - state: &AppState) - -> Result { - let project_name = format!("{}/{}", msg.get_origin(), msg.get_package()); - - // This may be slightly redundant with the work done building the manifest, but - // leaving this for now. - // Bail if auto-build is false, and the project has not been manually kicked off - if !is_project_buildable(state, &project_name, &target) { - match msg.get_trigger() { - jobsrv::JobGroupTrigger::HabClient | jobsrv::JobGroupTrigger::BuilderUI => (), - _ => { - return Err(Error::NotFound); - } - } - } - - // Find/create the group - // There are several options around what we do if there is already a group for this package - // 1) just return the existing queued build group (previous behavior) - // 2) cancel the old group and replace it with a new one - // 3) do nothing and notify the user to cancel if they want to - // 4) create a new group and have possibly redundant builds - // - // This doesn't really take into account possible changes in the deps_only and package_only - // flags but probably should. - // For now we will do 4) and create the group no matter what. - - let conn = state.db.get_conn().map_err(Error::Db)?; - - let new_group = NewGroup { group_state: "Queued", - project_name: &project_name, - target: &target, }; - let group = Group::create(&new_group, &conn)?; - - { - // the code in this block might be best moved to some sort of asynchronous task, maybe - // even another thread. - info!("Generating Manifest"); - let mut manifest = if msg.get_package_only() { - // we only build the package itself. - info!("Empty Manifest"); - PackageBuildManifest::new() - } else { - info!("Including deps in Manifest"); - // !(!msg.get_deps_only() || msg.get_package_only()) - let _exclude_root = msg.get_deps_only() && !msg.get_package_only(); - - // The exclude root feature is currently unimplemented, because we don't believe it's - // used. - let target_graph = - state.graph - .read() - .expect("Graph lock could not be acquired because it was poisoned"); - let graph = target_graph.graph_for_target(target) - .expect("No graph for target"); - let package = - PackageIdentIntern::from_str(&project_name).expect("Could not parse \ - project_name, which is odd \ - because we control the format"); - let graph_datastore = GraphDataStore::from_pool(state.db.clone())?; - // NOTE: We only use the Unbuildable trait from graph_datastore. This partitioning of - // the trait is an artifact of how we managed the transition from the old code to new. - // Once we get to the point where we can get rid of the old scheduler and - // clean up the datastore layer, we can eliminate this. - graph.compute_build(&[package], &graph_datastore)? - }; - - // This can be removed once we get a worker API that lets us exactly specify the - // dependencies. Without that the worker takes whatever is latest in the channel, - // which under a loose ordering might be newer than what we want. - manifest.constrain_package_cycles(); - - // We would like to have dbg!(&manifest) here but it is very verbose for normal operation. - // Perhaps we should make a separate API/path to allow this to be discovered - insert_job_graph_entries(&manifest, group.id, BuilderPackageTarget(target), &conn)?; - - // Notify the scheduler of new work available - let mut scheduler = state.scheduler - .clone() - .expect("Unable to get valid scheduler to talk to"); - block_on(scheduler.job_group_added(GroupId(group.id), BuilderPackageTarget(target))); - } - - add_job_group_audit_entry(group.id as u64, msg, &state.datastore); - Ok(group.into()) -} - -/// Start a build based on the results of a previous build group. -/// The message specifies: -/// * the id of a previous build group -/// * a list of plans to use as a seed (can be empty) -/// * if add_failed_packages is false excludes any failed packages from the previous build -/// -/// Takes information on origin, target, and build scope from previous build. -pub fn job_group_rebuild(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - debug!("job_group_rebuild message: {:?}", msg); - - let group = if feat::is_enabled(feat::NewScheduler) { - job_group_rebuild_new(&msg, state)? - } else { - return Err(Error::UnsupportedFeature("Rebuild not supported on \ - legacy scheduler" - .to_owned())); - }; - - RpcMessage::make(&group).map_err(Error::BuilderCore) -} - -fn job_group_rebuild_new(msg: &jobsrv::JobGroupRebuildFromSpec, - state: &AppState) - -> Result { - let conn = state.db.get_conn().map_err(Error::Db)?; - // Get previous group - let old_group_data = Group::get(msg.get_job_group_id() as i64, &conn)?; - - // TODO safety checks; job should be complete/canceled etc - - let target = PackageTarget::from_str(&old_group_data.target)?; - // Create new group from it - let new_group = NewGroup { group_state: "Queued", - project_name: &old_group_data.project_name.clone(), /* should this be - * somehow different - * or carry more - * info? */ - target: &old_group_data.target, }; - let new_group_data = Group::create(&new_group, &conn)?; - - let old_channel = Channel::channel_for_group(old_group_data.id as u64); - let old_channel_data = Channel::get(msg.get_origin(), &ChannelIdent::from(old_channel), &conn)?; - - let new_channel = Channel::channel_for_group(new_group_data.id as u64); - let new_channel_data = Channel::create(&CreateChannel { name: &new_channel, - owner_id: msg.get_requester_id() as i64, - origin: msg.get_origin(), }, - &conn)?; - Channel::do_promote_or_demote_packages_cross_channels(old_channel_data.id, - new_channel_data.id, - true, - &conn)?; - - // Expand any provided plans - let plans: std::result::Result, habitat_core::error::Error> = - msg.get_packages() - .iter() - .map(|plan| PackageIdentIntern::from_str(plan)) - .collect(); - - let mut plans: Vec = plans?; - - if msg.get_add_failed_packages() { - // Fetch failed plans from previous group - // Maybe we also want to include cancelled jobs here. DependencyFailed will be found by - // transitive property during manifest expansion. - let entries = - JobGraphEntry::list_group_by_state(old_group_data.id, JobExecState::JobFailed, &conn)?; - let mut failed_plans: Vec = entries - .iter() - .map(|e| PackageIdentIntern::from_str(&e.project_name)) - .collect::, habitat_core::error::Error>>( - )?; - - plans.append(&mut failed_plans); - } - - let manifest = make_manifest_from_plans(&plans, target, state)?; - - // We would like to have dbg!(&manifest) here but it is very verbose for normal operation. - // Perhaps we should make a separate API/path to allow this to be discovered - insert_job_graph_entries(&manifest, - new_group_data.id, - BuilderPackageTarget(target), - &conn)?; - - // Notify the scheduler of new work available - let mut scheduler = state.scheduler - .clone() - .expect("Unable to get valid scheduler to talk to"); - block_on(scheduler.job_group_added(GroupId(new_group_data.id), BuilderPackageTarget(target))); - - Ok(new_group_data.into()) -} - -/// Make a full manifest of plans to build -fn make_manifest_from_plans(plans: &[PackageIdentIntern], - target: PackageTarget, - state: &AppState) - -> Result { - // Compute plans to build using this set - // This might be a slow process and need to be async/threaded - - let target_graph = state.graph - .read() - .expect("Graph lock could not be acquired because it was poisoned"); - let graph = target_graph.graph_for_target(target) - .expect("No graph for target"); - - let graph_datastore = GraphDataStore::from_pool(state.db.clone())?; - // NOTE: We only use the Unbuildable trait from graph_datastore. This partitioning of - // the trait is an artifact of how we managed the transition from the old code to new. - // Once we get to the point where we can get rid of the old scheduler and - // clean up the datastore layer, we can eliminate this. - let mut manifest = graph.compute_build(plans, &graph_datastore)?; - - // This can be removed once we get a worker API that lets us exactly specify the - // dependencies. Without that the worker takes whatever is latest in the channel, - // which under a loose ordering might be newer than what we want. - manifest.constrain_package_cycles(); - - Ok(manifest) -} - -fn insert_job_graph_entries(manifest: &PackageBuildManifest, - group_id: i64, - target: BuilderPackageTarget, - conn: &PgConnection) - -> Result<()> { - info!("Inserting entries"); - let order = manifest.build_order(); - info!("Got {} entries", order.len()); - let mut lookup = HashMap::new(); - - for package in order { - let project_name = package.name.ident(); - let manifest_ident = package.name.to_unbuilt_ident(); - - info!("Rendered job_graph_entry for project {} package {} for group {}", - project_name, manifest_ident, group_id); - - let mut dependency_ids: Vec = Vec::new(); - // TODO: figure out if we should be using natural_deps or all_deps - for dependency in package.natural_deps() { - if dependency.is_internal_node() { - let dep_id = lookup[dependency]; - dependency_ids.push(dep_id); - } - } - - let project_name = project_name.to_string(); - let manifest_name = manifest_ident.to_string(); - let entry = NewJobGraphEntry::new(group_id, - &project_name, - &manifest_name, - JobExecState::Pending, - &dependency_ids, - target); - let entry = JobGraphEntry::create(&entry, conn)?; - - lookup.insert(package.name, entry.id); - // TODO: Should we error if we get Some(id) back? - } - Ok(()) -} - -fn add_job_group_audit_entry(group_id: u64, msg: &jobsrv::JobGroupSpec, datastore: &DataStore) { - // Add audit entry - let mut jga = jobsrv::JobGroupAudit::new(); - jga.set_group_id(group_id); - jga.set_operation(jobsrv::JobGroupOperation::JobGroupOpCreate); - jga.set_trigger(msg.get_trigger()); - jga.set_requester_id(msg.get_requester_id()); - jga.set_requester_name(msg.get_requester_name().to_string()); - - match datastore.create_audit_entry(&jga) { - Ok(_) => (), - Err(err) => { - warn!("Failed to create audit entry, err={:?}", err); - } - }; -} - -pub fn job_graph_package_reverse_dependencies_get(req: &RpcMessage, - state: &AppState) - -> Result { - let msg = req.parse::()?; - debug!("reverse_dependencies_get message: {:?}", msg); - - let ident = format!("{}/{}", msg.get_origin(), msg.get_name()); - let target_graph = state.graph.read().expect("Graph lock is poisoned"); - let graph = match target_graph.graph(msg.get_target()) { - Some(g) => g, - None => { - warn!("JobGraphPackageReverseDependenciesGet, no graph found for target {}", - msg.get_target()); - return Err(Error::NotFound); - } - }; - - let rdeps = graph.rdeps(&ident); - let mut rd_reply = jobsrv::JobGraphPackageReverseDependencies::new(); - rd_reply.set_origin(msg.get_origin().to_string()); - rd_reply.set_name(msg.get_name().to_string()); - - match rdeps { - Some(rd) => { - let mut short_deps = RepeatedField::new(); - - // the tuples inside rd are of the form: (core/redis, core/redis/3.2.4/20170717232232) - // we're only interested in the short form, not the fully qualified form - for (id, _fully_qualified_id) in rd { - short_deps.push(id); - } - - short_deps.sort(); - rd_reply.set_rdeps(short_deps); - } - None => debug!("No rdeps found for {}", ident), - } - - RpcMessage::make(&rd_reply).map_err(Error::BuilderCore) -} - -pub fn job_graph_package_reverse_dependencies_grouped_get(req: &RpcMessage, - state: &AppState) - -> Result { - let msg = req.parse::()?; - debug!("reverse_dependencies_grouped_get message: {:?}", msg); - - let ident = format!("{}/{}", msg.get_origin(), msg.get_name()); - let target_graph = state.graph.read().expect("Graph lock is poisoned"); - let graph = match target_graph.graph(msg.get_target()) { - Some(g) => g, - None => { - warn!("JobGraphPackageReverseDependenciesGroupedGet, no graph found for target {}", - msg.get_target()); - return Err(Error::NotFound); - } - }; - - let rdeps = graph.rdeps(&ident); - let mut rd_reply = jobsrv::JobGraphPackageReverseDependenciesGrouped::new(); - rd_reply.set_origin(msg.get_origin().to_string()); - rd_reply.set_name(msg.get_name().to_string()); - - match rdeps { - Some(rd) => { - let rdeps = if rd.is_empty() { - RepeatedField::new() - } else { - let rdeps = compute_rdep_build_groups(state, &ident, msg.get_target(), &rd)?; - RepeatedField::from_vec(rdeps) - }; - rd_reply.set_rdeps(rdeps); - } - None => debug!("No rdeps found for {}", ident), - } - - RpcMessage::make(&rd_reply).map_err(Error::BuilderCore) -} - -fn compute_rdep_build_groups(state: &AppState, - root_ident: &str, - target: &str, - rdeps: &[(String, String)]) - -> Result> { - let mut rdep_groups = Vec::new(); - let mut in_progress = Vec::new(); - let mut satisfied_deps = HashSet::new(); - let mut group_num = 0; - - debug!("computing redep build groups for: {}", root_ident); - - let conn = state.db.get_conn().map_err(Error::Db)?; - - satisfied_deps.insert(root_ident.to_owned()); - assert!(!rdeps.is_empty()); - in_progress.push(rdeps[0].0.to_owned()); - trace!("Adding ident to in_progress: {} (group 0)", rdeps[0].0); - - for ix in 1..rdeps.len() { - let package = Package::get( - GetPackage { - ident: BuilderPackageIdent(PackageIdent::from_str(&rdeps[ix].1.clone())?), - visibility: vec![ - PackageVisibility::Public, - PackageVisibility::Private, - PackageVisibility::Hidden, - ], - target: BuilderPackageTarget(PackageTarget::from_str(target)?), - }, - &conn, - )?; - - let deps = package.deps; - let mut can_dispatch = true; - for dep in deps { - let name = format!("{}/{}", dep.origin, dep.name); - if (rdeps.iter().any(|s| s.0 == name)) && !satisfied_deps.contains(&name) { - can_dispatch = false; - break; - } - } - - if !can_dispatch { - trace!("Ending group {}", group_num); - let mut rdep_group = jobsrv::JobGraphPackageReverseDependencyGroup::new(); - rdep_group.set_group_id(group_num); - rdep_group.set_idents(RepeatedField::from_vec(in_progress.clone())); - rdep_groups.push(rdep_group); - in_progress.iter().for_each(|s| { - trace!("Adding to satisfied deps: {}", s); - satisfied_deps.insert(s.to_owned()); - }); - in_progress.clear(); - group_num += 1; - } - - in_progress.push(rdeps[ix].0.to_owned()); - trace!("Pushing ident to in_progress: {} (group {})", - rdeps[ix].0, - group_num); - } - - if !in_progress.is_empty() { - let mut rdep_group = jobsrv::JobGraphPackageReverseDependencyGroup::new(); - rdep_group.set_group_id(group_num); - rdep_group.set_idents(RepeatedField::from_vec(in_progress)); - rdep_groups.push(rdep_group); - } - - Ok(rdep_groups) -} - -pub fn job_group_origin_get(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - - match state.datastore.get_job_group_origin(&msg) { - Ok(ref jgor) => RpcMessage::make(jgor).map_err(Error::BuilderCore), - Err(e) => { - warn!("job_group_origin_get error: {:?}", e); - Err(Error::System) - } - } -} - -pub fn job_group_get(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - debug!("group_get message: {:?}", msg); - - let maybe_group = if state.scheduler.is_some() { - // We might want to fall back to the old code if we're in an env migrated from the old - // scheduler - let scheduler_datastore = SchedulerDataStoreDb::new(state.datastore.clone()); - scheduler_datastore.get_job_group(msg.get_group_id() as i64, msg.get_include_projects()) - } else { - state.datastore.get_job_group(&msg) - }; - - let group_opt = match maybe_group { - Ok(group_opt) => group_opt, - Err(err) => { - warn!("Unable to retrieve group {}, err: {:?}", - msg.get_group_id(), - err); - None - } - }; - - match group_opt { - Some(group) => RpcMessage::make(&group).map_err(Error::BuilderCore), - None => Err(Error::NotFound), - } -} - -pub fn job_graph_package_create(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - let package = msg.get_package(); - // Extend the graph with new package - let mut target_graph = state.graph.write().unwrap(); - let graph = match target_graph.graph_mut(package.get_target()) { - Some(g) => g, - None => { - warn!("JobGraphPackageCreate, no graph found for target {}", - package.get_target()); - return Err(Error::NotFound); - } - }; - let start_time = Instant::now(); - let (ncount, ecount) = graph.extend(package, feat::is_enabled(feat::BuildDeps)); - debug!("Extended graph, nodes: {}, edges: {} ({} sec)\n", - ncount, - ecount, - start_time.elapsed().as_secs_f64()); - - RpcMessage::make(package).map_err(Error::BuilderCore) -} - -pub fn job_graph_package_precreate(req: &RpcMessage, state: &AppState) -> Result { - let msg = req.parse::()?; - debug!("package_precreate message: {:?}", msg); - let package: originsrv::OriginPackage = msg.into(); - - // Check that we can safely extend the graph with new package - let can_extend = { - let mut target_graph = state.graph.write().unwrap(); - let graph = match target_graph.graph_mut(package.get_target()) { - Some(g) => g, - None => { - warn!("JobGraphPackagePreCreate, no graph found for target {}", - package.get_target()); - return Err(Error::NotFound); - } - }; - - let start_time = Instant::now(); - - let ret = graph.check_extend(&package, feat::is_enabled(feat::BuildDeps)); - - debug!("Graph pre-check: {} ({} sec)\n", - ret, - start_time.elapsed().as_secs_f64()); - - ret - }; - - if can_extend { - RpcMessage::make(&net::NetOk::new()).map_err(Error::BuilderCore) - } else { - Err(Error::Conflict) - } -} diff --git a/components/builder-jobsrv/src/server/log_archiver/local.rs b/components/builder-jobsrv/src/server/log_archiver/local.rs deleted file mode 100644 index 41b6d21b79..0000000000 --- a/components/builder-jobsrv/src/server/log_archiver/local.rs +++ /dev/null @@ -1,107 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Archiver variant which stores job logs in the local filesystem. -//! -//! To avoid the problems of large numbers of files stored within a -//! single directory, the archiver stores logs in a nested directory -//! structure, based on the SHA256 checksum of a job's ID. For -//! example, job `722477594578067456` would be stored in -//! `/archive/97/6e/48/3c/722477594578067456.log`, where `/archive` is -//! the root of the archive on the filesystem. This is the same -//! approach taken by Chef's `bookshelf` cookbook storage engine. - -use crate::{config::ArchiveCfg, - error::Result, - server::log_directory::LogDirectory}; -use async_trait::async_trait; - -use sha2::{Digest, - Sha256}; -use std::{fs::{self, - OpenOptions}, - io::Read, - path::{Path, - PathBuf}}; - -use super::LogArchiver; - -/// Wraps a `PathBuf` representing the root of a local job log archive. -pub struct LocalArchiver(PathBuf); - -impl LocalArchiver { - // CM TODO: Implement an error type for bad configuration - pub fn new(config: &ArchiveCfg) -> Self { - let archive_dir = config.local_dir - .as_ref() - .expect("Missing local archive directory!"); - LogDirectory::validate(archive_dir).unwrap(); - LocalArchiver(archive_dir.clone()) - } - - /// Generate the path that a given job's logs will be stored - /// at. Uses the first 4 bytes of the SHA256 checksums of the ID - /// to generate a filesystem path that should distribute files so - /// as not to run afoul of directory limits. - pub fn archive_path(&self, job_id: u64) -> PathBuf { - let mut hasher = Sha256::default(); - hasher.update(job_id.to_string().as_bytes()); - let checksum = hasher.finalize(); - - let mut new_path = self.0.clone(); - for byte in checksum.iter().take(4) { - // 0-pad the representation, e.g. "0a", not "a" - new_path.push(format!("{:02x}", byte)); - } - new_path.push(format!("{}.log", job_id)); - - new_path - } -} - -#[async_trait] -impl LogArchiver for LocalArchiver { - async fn archive(&self, job_id: u64, file_path: &Path) -> Result<()> { - let archive_path = self.archive_path(job_id); - let parent_dir = &archive_path.parent().unwrap(); - fs::create_dir_all(parent_dir)?; - fs::copy(file_path, &archive_path)?; - Ok(()) - } - - async fn retrieve(&self, job_id: u64) -> Result> { - let log_file = self.archive_path(job_id); - let mut buffer = Vec::new(); - let mut file = OpenOptions::new().read(true).open(log_file)?; - file.read_to_end(&mut buffer)?; - let lines = String::from_utf8_lossy(buffer.as_slice()).lines() - .map(|l| l.to_string()) - .collect(); - Ok(lines) - } -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn local_archive_path() { - let archiver = LocalArchiver(PathBuf::from("/archive")); - let job_id: u64 = 722_543_779_847_979_008; - let expected_path = PathBuf::from(format!("/archive/0a/6b/ef/ac/{}.log", job_id)); - let actual_path = archiver.archive_path(job_id); - assert_eq!(actual_path, expected_path); - } -} diff --git a/components/builder-jobsrv/src/server/log_archiver/mod.rs b/components/builder-jobsrv/src/server/log_archiver/mod.rs deleted file mode 100644 index b0c72b2ad5..0000000000 --- a/components/builder-jobsrv/src/server/log_archiver/mod.rs +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (c) 2016 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Contract for storage and retrieval of job logs from long-term -//! storage. -//! -//! As jobs are running, their log output is collected in files on the -//! job server. Once they are complete, however, we would like to -//! store them elsewhere for safety; the job server should be -//! stateless. - -pub mod local; -pub mod s3; - -use crate::{config::ArchiveCfg, - error::Result}; -use async_trait::async_trait; -use std::path::Path; - -/// Currently implemented log archiving backends -#[derive(Clone, Debug, Deserialize, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ArchiveBackend { - Local, - S3, -} - -#[async_trait] -pub trait LogArchiver: Send { - /// Given a `job_id` and the path to the log output for that job, - /// places the log in an archive for long-term storage. - async fn archive(&self, job_id: u64, file_path: &Path) -> Result<()>; - - /// Given a `job_id`, retrieves the log output for that job from - /// long-term storage. - async fn retrieve(&self, job_id: u64) -> Result>; -} - -/// Create appropriate LogArchiver variant based on configuration values. -pub fn from_config(config: &ArchiveCfg) -> Result> { - match config.backend { - ArchiveBackend::Local => Ok(Box::new(local::LocalArchiver::new(config))), - ArchiveBackend::S3 => Ok(Box::new(s3::S3Archiver::new(config))), - } -} diff --git a/components/builder-jobsrv/src/server/log_archiver/s3.rs b/components/builder-jobsrv/src/server/log_archiver/s3.rs deleted file mode 100644 index d5a67235ee..0000000000 --- a/components/builder-jobsrv/src/server/log_archiver/s3.rs +++ /dev/null @@ -1,131 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Archiver variant which uses S3 (or an API compatible clone) for -//! log storage. -//! -//! Has been tested against both AWS S3 and [Minio](https://minio.io). -//! -//! All job logs are stored in a single bucket, using the job's ID -//! (with a `.log` extension) as the key. -//! -//! # Configuration -//! -//! Currently the archiver must be configured with both an access key -//! ID and a secret access key. - -use async_trait::async_trait; -use futures::stream::TryStreamExt; -use rusoto_s3::{GetObjectRequest, - PutObjectRequest, - S3Client, - S3}; -use std::{fs::OpenOptions, - io::Read, - path::Path, - str::FromStr}; - -use rusoto_core::HttpClient; - -use crate::rusoto::{credential::StaticProvider, - Region}; - -use super::LogArchiver; -use crate::{config::ArchiveCfg, - error::{Error, - Result}}; - -pub struct S3Archiver { - client: S3Client, - bucket: String, -} - -impl S3Archiver { - pub fn new(config: &ArchiveCfg) -> Self { - let key = config.key - .as_ref() - .cloned() - .expect("S3 key must be configured"); - - let secret = config.secret - .as_ref() - .cloned() - .expect("S3 secret must be configured"); - - let bucket = config.bucket - .as_ref() - .cloned() - .expect("S3 bucket must be configured"); - - let region = Region::from_str(config.region.as_str()).unwrap(); - - let cred_provider = StaticProvider::new_minimal(key, secret); - let http_client = HttpClient::new().expect("Rusoto http client must be availalbe"); - let client = S3Client::new_with(http_client, cred_provider, region); - - S3Archiver { client, bucket } - } - - /// Generates the bucket key under which the job log will be - /// stored. - fn key(job_id: u64) -> String { format!("{}.log", job_id) } -} - -#[async_trait] -impl LogArchiver for S3Archiver { - async fn archive(&self, job_id: u64, file_path: &Path) -> Result<()> { - let mut buffer = Vec::new(); - let mut request = PutObjectRequest { bucket: self.bucket.clone(), - key: Self::key(job_id), - ..Default::default() }; - - let mut file = OpenOptions::new().read(true).open(file_path)?; - file.read_to_end(&mut buffer)?; - request.body = Some(buffer.into()); - - match self.client.put_object(request).await { - Ok(_) => Ok(()), - Err(e) => { - warn!("Job log upload failed for {}: ({:?})", job_id, e); - Err(Error::JobLogArchive(job_id, e)) - } - } - } - - async fn retrieve(&self, job_id: u64) -> Result> { - let request = GetObjectRequest { bucket: self.bucket.clone(), - key: Self::key(job_id), - ..Default::default() }; - - let payload = self.client.get_object(request).await; - let stream = match payload { - Ok(response) => response.body.expect("Downloaded object is not empty"), - Err(e) => { - warn!("Failed to retrieve job log for {} ({:?})", job_id, e); - return Err(Error::JobLogRetrieval(job_id, e)); - } - }; - - let bytes = stream.map_ok(|b| bytes::BytesMut::from(&b[..])) - .try_concat() - .await - .expect("Unable to retrieve byte stream"); - - let lines = String::from_utf8_lossy(&bytes).lines() - .map(|l| l.to_string()) - .collect(); - - Ok(lines) - } -} diff --git a/components/builder-jobsrv/src/server/log_directory.rs b/components/builder-jobsrv/src/server/log_directory.rs deleted file mode 100644 index 03a144b7fd..0000000000 --- a/components/builder-jobsrv/src/server/log_directory.rs +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{fs, - path::{Path, - PathBuf}}; - -use crate::error::{Error, - Result}; - -/// Encapsulates the local filesystem directory in which in-process -/// build job logs will be collected prior to being sent to long-term -/// storage. -#[derive(Clone, Debug)] -pub struct LogDirectory(PathBuf); - -impl LogDirectory { - /// Create a new `LogDirectory` wrapping `path`. - pub fn new(path: T) -> Self - where T: AsRef - { - LogDirectory(path.as_ref().into()) - } - - /// Ensures that the specified log directory can be used. - /// - /// # Errors - /// - /// * Path does not exist - /// * Path is not a directory - /// * Path is not writable - pub fn validate(path: T) -> Result<()> - where T: AsRef + std::marker::Copy - { - let meta = - fs::metadata(path).map_err(|e| Error::LogDirDoesNotExist(path.as_ref().into(), e))?; - if !meta.is_dir() { - return Err(Error::LogDirIsNotDir(path.as_ref().into())); - } - if meta.permissions().readonly() { - return Err(Error::LogDirNotWritable(path.as_ref().into())); - } - Ok(()) - } - - /// Returns the path to a particular job's log file within the - /// `LogDirectory`. The file may not exist yet. - pub fn log_file_path(&self, job_id: u64) -> PathBuf { self.0.join(format!("{}.log", job_id)) } -} diff --git a/components/builder-jobsrv/src/server/log_ingester.rs b/components/builder-jobsrv/src/server/log_ingester.rs deleted file mode 100644 index 31dad5ac03..0000000000 --- a/components/builder-jobsrv/src/server/log_ingester.rs +++ /dev/null @@ -1,171 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use crate::{bldr_core::socket::DEFAULT_CONTEXT, - config::Config, - data_store::DataStore, - error::Result, - protocol::jobsrv::{JobLogChunk, - JobLogComplete}, - server::{log_archiver::{self, - LogArchiver}, - log_directory::LogDirectory}}; -use std::{fs::{self, - OpenOptions}, - io::Write, - str, - sync::mpsc, - thread::{self, - JoinHandle}}; - -/// ZMQ protocol frame to indicate a log line is being sent -const LOG_LINE: &str = "L"; -/// ZMQ protocol frame to indicate a log has finished -const LOG_COMPLETE: &str = "C"; - -/// Listens for log messages from builders and consolidates output for -/// both streaming to clients and long-term storage. -pub struct LogIngester { - intake_sock: zmq::Socket, - msg: zmq::Message, - log_dir: LogDirectory, - log_ingestion_addr: String, - data_store: DataStore, - archiver: Box, -} - -impl LogIngester { - pub fn new(config: &Config, log_dir: LogDirectory, data_store: DataStore) -> Self { - let intake_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::ROUTER).unwrap(); - intake_sock.set_router_mandatory(true).unwrap(); - LogIngester { intake_sock, - msg: zmq::Message::new(), - log_dir, - log_ingestion_addr: config.net.log_ingestion_addr(), - data_store, - archiver: log_archiver::from_config(&config.archive).unwrap() } - } - - pub fn start(cfg: &Config, - log_dir: LogDirectory, - data_store: DataStore) - -> Result> { - let mut ingester = Self::new(cfg, log_dir, data_store); - let (tx, rx) = mpsc::sync_channel(1); - let handle = - thread::Builder::new().name("log-ingester".to_string()) - .spawn(move || { - tokio::runtime::Runtime::new().expect("Unable to create \ - tokio runtime") - .block_on(ingester.run(&tx)) - .unwrap() - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("log-ingester thread startup error, err={}", e), - } - } - - async fn run(&mut self, rz: &mpsc::SyncSender<()>) -> Result<()> { - println!("Listening for log data on {}", self.log_ingestion_addr); - self.intake_sock.bind(&self.log_ingestion_addr)?; - rz.send(()).unwrap(); - loop { - // Right now we've got 3 frames per message: - // 1: peer identity (we're using a ROUTER socket) - // 2: a single-character code indicating message type: - // L = a line of log output - // C = the log is complete - // 3: a protobuf message - self.intake_sock.recv(&mut self.msg, 0)?; // identity frame - - match str::from_utf8(self.intake_sock.recv_bytes(0).unwrap().as_slice()).unwrap() { - LOG_LINE => { - self.intake_sock.recv(&mut self.msg, 0)?; // protobuf message frame - match protobuf::Message::parse_from_bytes(&self.msg) { - Ok::(chunk) => { - let log_file = self.log_dir.log_file_path(chunk.get_job_id()); - - // TODO: Consider caching file handles for - // currently-processing logs. - let open = OpenOptions::new().create(true) - .append(true) - .open(log_file.as_path()); - - match open { - Ok(mut file) => { - let _ = file.write(chunk.get_content().as_bytes())?; - file.flush()?; - } - Err(e) => { - warn!("Could not open {:?} for appending! {:?}", log_file, e); - } - } - } - Err(e) => { - warn!("ERROR parsing JobLogChunk: {:?}", e); - } - } - } - LOG_COMPLETE => { - self.intake_sock.recv(&mut self.msg, 0)?; // protobuf message frame - match protobuf::Message::parse_from_bytes(&self.msg) { - Ok(complete) => { - if let Err(e) = self.complete_log(&complete).await { - // TODO: Investigate error and attempt - // to remediate as appropriate. - warn!("Error completing log: {}", e); - } - } - Err(e) => { - warn!("ERROR parsing JobLogComplete: {:?}", e); - } - } - } - other => { - warn!("UNRECOGNIZED LOG PROTOCOL CODE: {:?}", other); - } - } - } - } - - /// Factored out the above loop to take advantage of ?'s behavior - /// in Result-returning functions to collapse deeply branching - /// code. - /// - /// # Errors - /// - /// This function will return an error in the following scenarios: - /// - /// * Failure to archive the log file - /// * Failure to mark job as archived in database - /// * Failure to remove local log file - /// - /// This is also the _order_ in which these errors would occur, so - /// a local log file is only removed after the log is successfully - /// archived and marked as such in the database. - async fn complete_log(&self, complete: &JobLogComplete) -> Result<()> { - let id = complete.get_job_id(); - debug!("Log complete for job {:?}", id); - let log_file = self.log_dir.log_file_path(id); - - self.archiver.archive(id, &log_file).await?; - debug!("Archived log for job {}", id); - self.data_store.mark_as_archived(id)?; - fs::remove_file(&log_file)?; - debug!("Successfully deleted local log file {:?}", log_file); - Ok(()) - } -} diff --git a/components/builder-jobsrv/src/server/metrics.rs b/components/builder-jobsrv/src/server/metrics.rs deleted file mode 100644 index cbab680b83..0000000000 --- a/components/builder-jobsrv/src/server/metrics.rs +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (c) 2018 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Centralized definition of all Builder API metrics that we -//! wish to track. - -use std::borrow::Cow; - -use crate::{bldr_core::metrics, - hab_core::package::PackageTarget}; - -pub enum Counter { - CompletedJobs(PackageTarget), - FailedJobs(PackageTarget), -} - -impl metrics::CounterMetric for Counter {} - -impl metrics::Metric for Counter { - fn id(&self) -> Cow<'static, str> { - match *self { - Counter::CompletedJobs(ref t) => format!("jobsrv.completed.{}", t).into(), - Counter::FailedJobs(ref t) => format!("jobsrv.failed.{}", t).into(), - } - } -} - -pub enum Gauge { - WaitingJobs(PackageTarget), - WorkingJobs(PackageTarget), - Workers(PackageTarget), - BusyWorkers(PackageTarget), - ReadyWorkers(PackageTarget), -} - -impl metrics::GaugeMetric for Gauge {} - -impl metrics::Metric for Gauge { - fn id(&self) -> Cow<'static, str> { - match *self { - Gauge::WaitingJobs(ref t) => format!("jobsrv.waiting.{}", t).into(), - Gauge::WorkingJobs(ref t) => format!("jobsrv.working.{}", t).into(), - Gauge::Workers(ref t) => format!("jobsrv.workers.{}", t).into(), - Gauge::BusyWorkers(ref t) => format!("jobsrv.workers.busy.{}", t).into(), - Gauge::ReadyWorkers(ref t) => format!("jobsrv.workers.ready.{}", t).into(), - } - } -} - -pub enum Histogram { - JobCompletionTime(PackageTarget), -} - -impl metrics::HistogramMetric for Histogram {} - -impl metrics::Metric for Histogram { - fn id(&self) -> Cow<'static, str> { - match *self { - Histogram::JobCompletionTime(ref t) => format!("jobsrv.completion_time.{}", t).into(), - } - } -} diff --git a/components/builder-jobsrv/src/server/mod.rs b/components/builder-jobsrv/src/server/mod.rs deleted file mode 100644 index 85b00254b3..0000000000 --- a/components/builder-jobsrv/src/server/mod.rs +++ /dev/null @@ -1,312 +0,0 @@ -// Copyright (c) 2016-2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -mod handlers; -pub mod log_archiver; -mod log_directory; -mod log_ingester; -mod metrics; -mod scheduler; -mod scheduler2; -mod worker_manager; - -use self::{log_archiver::LogArchiver, - log_directory::LogDirectory, - log_ingester::LogIngester, - scheduler::ScheduleMgr, - scheduler2::Scheduler, - worker_manager::WorkerMgr}; -use crate::{bldr_core::rpc::RpcMessage, - builder_graph::target_graph::TargetGraph, - config::{Config, - GatewayCfg}, - data_store::DataStore, - db::{models::package::*, - DbPool}, - error::Result, - hab_core::package::PackageTarget, - protocol::originsrv::OriginPackage, - scheduler_datastore::SchedulerDataStoreDb, - Error}; - -use actix_web::{body::BoxBody, - http::{KeepAlive, - StatusCode}, - middleware::Logger, - web::{self, - Data, - Json, - JsonConfig, - Query}, - App, - HttpResponse, - HttpServer}; -use bytes::Bytes; -use std::{collections::{HashMap, - HashSet}, - iter::{FromIterator, - Iterator}, - panic, - str::FromStr, - sync::{Arc, - RwLock}, - time::{Duration, - Instant}}; - -// Set a max size for JsonConfig payload. Default is 32Kb -const MAX_JSON_PAYLOAD: usize = 262_144; - -features! { - pub mod feat { - const BuildDeps = 0b0000_0001, - const LegacyProject = 0b0000_0010, - const UseCyclicGraph = 0b0000_0100, - const NewScheduler = 0b0000_1000 - } -} - -// Application state -pub struct AppState { - archiver: Box, - datastore: DataStore, - db: DbPool, - graph: Arc>, - log_dir: LogDirectory, - build_targets: HashSet, - scheduler: Option, -} - -impl AppState { - pub fn new(cfg: &Config, - datastore: &DataStore, - db: DbPool, - graph: &Arc>, - scheduler: Option<&Scheduler>) - -> Self { - AppState { archiver: log_archiver::from_config(&cfg.archive).unwrap(), - datastore: datastore.clone(), - db, - graph: graph.clone(), - log_dir: LogDirectory::new(&cfg.log_dir), - build_targets: cfg.build_targets.clone(), - scheduler: scheduler.cloned() } - } -} - -// Patterned after helpers in the api -#[derive(Deserialize)] -pub struct OriginTarget { - #[serde(default)] - pub origin: Option, - #[serde(default)] - pub target: Option, -} - -/// Endpoint for determining availability of builder-jobsrv components. -/// -/// Returns a status 200 on success. Any non-200 responses are an outage or a partial outage. -async fn status() -> HttpResponse { HttpResponse::new(StatusCode::OK) } - -#[allow(clippy::needless_pass_by_value)] -async fn handle_rpc(msg: Json, state: Data) -> HttpResponse { - debug!("Got RPC message, id {} body =\n{:?}", msg.id.as_str(), msg); - - let result = match msg.id.as_str() { - "JobGet" => handlers::job_get(&msg, &state), - "JobLogGet" => handlers::job_log_get(&msg, &state).await, - "JobGroupSpec" => handlers::job_group_create(&msg, &state), - "JobGroupRebuildFromSpec" => handlers::job_group_rebuild(&msg, &state), - "JobGroupCancel" => handlers::job_group_cancel(&msg, &state), - "JobGroupGet" => handlers::job_group_get(&msg, &state), - "JobGroupOriginGet" => handlers::job_group_origin_get(&msg, &state), - "JobGraphPackageCreate" => handlers::job_graph_package_create(&msg, &state), - "JobGraphPackagePreCreate" => handlers::job_graph_package_precreate(&msg, &state), - "JobGraphPackageReverseDependenciesGet" => { - handlers::job_graph_package_reverse_dependencies_get(&msg, &state) - } - "JobGraphPackageReverseDependenciesGroupedGet" => { - handlers::job_graph_package_reverse_dependencies_grouped_get(&msg, &state) - } - - _ => { - let err = format!("Unknown RPC message received: {}", msg.id); - error!("{}", err); - let body = Bytes::from(err.into_bytes()); - let body = BoxBody::new(body); - return HttpResponse::with_body(StatusCode::INTERNAL_SERVER_ERROR, body); - } - }; - - match result { - Ok(m) => HttpResponse::Ok().json(m), - Err(e) => e.into(), - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn handle_graph(state: Data, query: Query) -> HttpResponse { - let origin_filter = query.origin.as_deref(); // - let target = query.target.as_deref().unwrap_or("x86_64-linux"); - - match fetch_graph_for_target(state, target, origin_filter) { - Ok(body) => { - HttpResponse::with_body(StatusCode::OK, BoxBody::new(Bytes::from(body.into_bytes()))) - } - Err(err) => { - let body = Bytes::from(format!("{}", err).into_bytes()); - let body = BoxBody::new(body); - HttpResponse::with_body(StatusCode::INTERNAL_SERVER_ERROR, body) - } // maybe we do 401 ill formed instead? - } -} - -#[tracing::instrument(skip(state))] -fn fetch_graph_for_target(state: Data, - target_string: &str, - origin_filter: Option<&str>) - -> Result { - let target = PackageTarget::from_str(target_string)?; - let target_graph = state.graph.read().map_err(|_| Error::System)?; // Should rethink this error - let graph = target_graph.graph_for_target(target).ok_or(Error::System)?; - let body = graph.as_json(origin_filter); - Ok(body) -} - -fn enable_features_from_config(cfg: &Config) { - let features: HashMap<_, _> = HashMap::from_iter(vec![("BUILDDEPS", feat::BuildDeps), - ("LEGACYPROJECT", feat::LegacyProject), - ("USECYCLICGRAPH", - feat::UseCyclicGraph), - ("NEWSCHEDULER", feat::NewScheduler),]); - let features_enabled = cfg.features_enabled - .split(',') - .map(|f| f.trim().to_uppercase()); - - for key in features_enabled { - if features.contains_key(key.as_str()) { - info!("Enabling feature: {}", key); - feat::enable(features[key.as_str()]); - } - } - - if feat::is_enabled(feat::BuildDeps) { - println!("Listing possible feature flags: {:?}", features.keys()); - println!("Enable features by populating 'features_enabled' in config"); - } -} - -pub async fn run(config: Config) -> Result<()> { - // Set custom panic hook - a panic on the scheduler thread will - // cause the builder-jobsrv process to exit (and be re-started - // by the supervisor when running under hab) - panic::set_hook(Box::new(|panic_info| { - let backtrace = backtrace::Backtrace::new(); - println!("panic info: {:?}", panic_info); - println!("{:?}", backtrace); - println!("Exiting builder-jobsrv process"); - std::process::exit(1) - })); - - let cfg = Arc::new(config.clone()); - - enable_features_from_config(&config); - - let datastore = DataStore::new(&config.datastore); - let db_pool = DbPool::new(&config.datastore.clone()); - let mut graph = TargetGraph::new(feat::is_enabled(feat::UseCyclicGraph)); - let pkg_conn = &db_pool.get_conn()?; - let packages = Package::get_all_latest(pkg_conn)?; - let origin_packages: Vec = packages.iter().map(|p| p.clone().into()).collect(); - let start_time = Instant::now(); - - let res = graph.build(&origin_packages, feat::is_enabled(feat::BuildDeps)); - - info!("Graph build stats ({} sec):", - start_time.elapsed().as_secs_f64()); - - for stat in res { - info!("Target {}: {} nodes, {} edges", - stat.target, stat.node_count, stat.edge_count,); - } - - info!("builder-jobsrv listening on {}:{}", - cfg.listen_addr(), - cfg.listen_port()); - - let graph_arc = Arc::new(RwLock::new(graph)); - LogDirectory::validate(&config.log_dir)?; - let log_dir = LogDirectory::new(&config.log_dir); - LogIngester::start(&config, log_dir, datastore.clone())?; - - if feat::is_enabled(feat::NewScheduler) { - let scheduler_datastore = SchedulerDataStoreDb::new(datastore.clone()); - let (scheduler, scheduler_handle) = Scheduler::start(Box::new(scheduler_datastore), 1); - let scheduler_for_http = scheduler.clone(); - - WorkerMgr::start(&config, &datastore, Some(scheduler))?; - - let http_serv = - HttpServer::new(move || { - let app_state = AppState::new(&config, - &datastore, - db_pool.clone(), - &graph_arc, - Some(&scheduler_for_http)); - - App::new().app_data(JsonConfig::default().limit(MAX_JSON_PAYLOAD)) - .app_data(Data::new(app_state)) - .wrap(Logger::default().exclude("/status")) - .service(web::resource("/status").route(web::get().to(status)) - .route(web::head().to(status))) - .route("/rpc", web::post().to(handle_rpc)) - .route("/graph", web::get().to(handle_graph)) - }).workers(cfg.handler_count()) - .keep_alive(KeepAlive::from(Duration::from_secs(cfg.http.keep_alive as u64))) - .bind(cfg.http.clone()) - .unwrap() - .run(); - - // This is not what we want. try_join! would be more appropriate so that we shut down if - // any of the things we're joining returns an error. However, the http_serv and - // scheduler_handle have different error types and I can't figure out how to resolve - // that scenario. We also need to handle any errors on the scheduler - let (http_res, _sched_res) = tokio::join!(http_serv, scheduler_handle); - - http_res.map_err(Error::from) - } else { - WorkerMgr::start(&config, &datastore, None)?; - ScheduleMgr::start(&config, &datastore, db_pool.clone())?; - HttpServer::new(move || { - let app_state = AppState::new(&config, &datastore, db_pool.clone(), &graph_arc, None); - - App::new().app_data(JsonConfig::default().limit(MAX_JSON_PAYLOAD)) - .app_data(Data::new(app_state)) - .wrap(Logger::default().exclude("/status")) - .service(web::resource("/status").route(web::get().to(status)) - .route(web::head().to(status))) - .route("/rpc", web::post().to(handle_rpc)) - }).workers(cfg.handler_count()) - .keep_alive(KeepAlive::from(Duration::from_secs(cfg.http.keep_alive as u64))) - .bind(cfg.http.clone()) - .unwrap() - .run() - .await - .map_err(Error::from) - } -} - -pub fn migrate(config: &Config) -> Result<()> { - let ds = DataStore::new(&config.datastore); - ds.setup() -} diff --git a/components/builder-jobsrv/src/server/scheduler.rs b/components/builder-jobsrv/src/server/scheduler.rs deleted file mode 100644 index 9e3e336b6d..0000000000 --- a/components/builder-jobsrv/src/server/scheduler.rs +++ /dev/null @@ -1,753 +0,0 @@ -// Copyright (c) 2016 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{collections::{HashMap, - HashSet}, - str::FromStr, - sync::mpsc, - thread::{self, - JoinHandle}}; - -use chrono::{DateTime, - Duration, - Utc}; - -use crate::{config::Config, - data_store::DataStore, - db::DbPool, - error::{Error, - Result}, - protocol::jobsrv}; - -use crate::db::models::{jobs::*, - package::*, - projects::*}; - -use crate::{bldr_core::{logger::Logger, - metrics::{CounterMetric, - GaugeMetric, - HistogramMetric}, - socket::DEFAULT_CONTEXT}, - hab_core::package::{target, - PackageIdent, - PackageTarget}, - server::feat}; - -use super::{metrics::{Counter, - Gauge, - Histogram}, - worker_manager::WorkerMgrClient}; - -const SCHEDULER_ADDR: &str = "inproc://scheduler"; -const SOCKET_TIMEOUT_MS: i64 = 60_000; - -pub struct ScheduleClient { - socket: zmq::Socket, -} - -impl ScheduleClient { - pub fn connect(&mut self) -> Result<()> { - self.socket.connect(SCHEDULER_ADDR)?; - Ok(()) - } - - pub fn notify(&mut self) -> Result<()> { - self.socket.send(vec![1], 0)?; - Ok(()) - } -} - -impl Default for ScheduleClient { - fn default() -> ScheduleClient { - let socket = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - socket.connect(SCHEDULER_ADDR).unwrap(); - ScheduleClient { socket } - } -} - -pub struct ScheduleMgr { - datastore: DataStore, - db: DbPool, - logger: Logger, - msg: zmq::Message, - schedule_cli: ScheduleClient, - socket: zmq::Socket, - worker_mgr: WorkerMgrClient, - build_targets: HashSet, - job_timeout: Duration, -} - -impl ScheduleMgr { - pub fn new(cfg: &Config, datastore: &DataStore, db: DbPool) -> Self { - let socket = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - - let mut schedule_cli = ScheduleClient::default(); - schedule_cli.connect().unwrap(); - - let mut worker_mgr = WorkerMgrClient::default(); - worker_mgr.connect().unwrap(); - - ScheduleMgr { datastore: datastore.clone(), - db, - logger: Logger::init(cfg.log_path.clone(), "builder-scheduler.log"), - msg: zmq::Message::new(), - schedule_cli, - socket, - worker_mgr, - build_targets: cfg.build_targets.clone(), - job_timeout: Duration::minutes(cfg.job_timeout as i64) } - } - - pub fn start(cfg: &Config, datastore: &DataStore, db: DbPool) -> Result> { - let (tx, rx) = mpsc::sync_channel(1); - let mut schedule_mgr = Self::new(cfg, datastore, db); - let handle = thread::Builder::new().name("scheduler".to_string()) - .spawn(move || { - schedule_mgr.run(&tx).unwrap(); - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("scheduler thread startup error, err={}", e), - } - } - - fn run(&mut self, rz: &mpsc::SyncSender<()>) -> Result<()> { - self.socket.bind(SCHEDULER_ADDR)?; - - let mut socket = false; - rz.send(()).unwrap(); - loop { - { - let mut items = [self.socket.as_poll_item(zmq::POLLIN)]; - if let Err(err) = zmq::poll(&mut items, SOCKET_TIMEOUT_MS) { - warn!("Scheduler unable to complete ZMQ poll: err {:?}", err); - }; - - if items[0].is_readable() { - socket = true; - } - } - - for target in PackageTarget::targets() { - if self.build_targets.contains(target) { - if let Err(err) = self.process_metrics(*target) { - warn!("Scheduler unable to process metrics: err {:?}", err); - } - - if let Err(err) = self.process_status(*target) { - warn!("Scheduler unable to process status: err {:?}", err); - } - - if let Err(err) = self.process_queue(*target) { - warn!("Scheduler unable to process queue: err {:?}", err); - } - - if let Err(err) = self.process_work(*target) { - warn!("Scheduler unable to process work: err {:?}", err); - } - - if let Err(err) = self.watchdog(*target) { - warn!("Scheduler unable to execute watchdog task: err: {:?}", err); - } - } - } - - if socket { - if let Err(err) = self.socket.recv(&mut self.msg, 0) { - warn!("Scheduler unable to complete socket receive: err {:?}", err); - } - socket = false; - } - } - } - - fn log_error(&mut self, msg: &str) { - warn!("{}", msg); - self.logger.log(msg); - } - - fn process_metrics(&mut self, target: PackageTarget) -> Result<()> { - let conn = self.db.get_conn().map_err(Error::Db)?; - let waiting_jobs = Job::count(jobsrv::JobState::Pending, target, &conn)?; - let working_jobs = Job::count(jobsrv::JobState::Dispatched, target, &conn)?; - - Gauge::WaitingJobs(target).set(waiting_jobs as f64); - Gauge::WorkingJobs(target).set(working_jobs as f64); - - Ok(()) - } - - fn process_queue(&mut self, target: PackageTarget) -> Result<()> { - let conn = self.db.get_conn().map_err(Error::Db)?; - let groups = Group::get_all_queued(target, &conn)?; - - for group in groups.iter() { - assert!(group.group_state == jobsrv::JobGroupState::GroupQueued.to_string()); - - match Group::get_active(&group.project_name, target, &conn) { - Ok(group) => { - trace!("Found active project {} for target {}, skipping queued job", - group.project_name, - target); - } - Err(diesel::result::Error::NotFound) => { - debug!("Setting group {} from queued to pending", - group.project_name); - self.datastore.set_job_group_state(group.id as u64, - jobsrv::JobGroupState::GroupPending)?; - } - Err(err) => { - debug!("Failed to get active group, err = {}", err); - } - } - } - - Ok(()) - } - - fn process_work(&mut self, target: PackageTarget) -> Result<()> { - let conn = self.db.get_conn().map_err(Error::Db)?; - - loop { - // Take oldest group from the pending list - let group = match Group::get_pending(target, &conn) { - Ok(group) => self.get_group(group.id as u64)?, - Err(diesel::result::Error::NotFound) => break, - Err(err) => { - debug!("Failed to get pending group, err = {:?}", err); - return Err(Error::DieselError(err)); - } - }; - - debug!("Found pending group {:?} for target {}", group, target); - - assert!(group.get_state() == jobsrv::JobGroupState::GroupPending); - self.dispatch_group(&group)?; - self.update_group_state(group.get_id())?; - } - - Ok(()) - } - - fn watchdog(&mut self, target: PackageTarget) -> Result<()> { - let conn = self.db.get_conn().map_err(Error::Db)?; - - let groups = match Group::get_all_dispatching(target, &conn) { - Ok(groups) => groups, - Err(diesel::result::Error::NotFound) => return Ok(()), - Err(err) => { - debug!("Failed to get dispatching groups, err = {:?}", err); - return Err(Error::DieselError(err)); - } - }; - - if !groups.is_empty() { - debug!("Watchdog found {} dispatching groups for target {}: {:?}", - groups.len(), - target, - groups); - } - - for group in groups { - self.check_group(&group)?; - self.update_group_state(group.id as u64)?; - } - - Ok(()) - } - - fn check_group(&mut self, group: &Group) -> Result<()> { - let group = self.get_group(group.id as u64)?; - - let is_buildable = group.get_projects().iter().any(buildable); - if !is_buildable { - let msg = format!("Watchdog: canceling group {} with no buildable projects", - group.get_id()); - error!("{}", &msg); - self.log_error(&msg); - self.datastore.cancel_job_group(group.get_id())?; - } else { - for project in - group.get_projects() - .iter() - .filter(|x| x.get_state() == jobsrv::JobGroupProjectState::InProgress) - { - self.check_project(project)?; - } - } - - Ok(()) - } - - fn check_project(&mut self, project: &jobsrv::JobGroupProject) -> Result<()> { - assert!(project.get_state() == jobsrv::JobGroupProjectState::InProgress); - let conn = self.db.get_conn().map_err(Error::Db)?; - let job = match Job::get(project.get_job_id() as i64, &conn) { - Ok(job) => job, - Err(err) => { - error!("Unable to retrieve job: {:?}", err); - return Err(Error::DieselError(err)); - } - }; - - let utc: DateTime = Utc::now(); - let duration_since = - utc.signed_duration_since(job.created_at.expect("job has a created_at field")); - - if duration_since > self.job_timeout { - debug!("Job {} has been running for: {:?}", job.id, duration_since); - let msg = format!("Watchdog: canceling job {} (exceeded timeout: {} sec)", - job.id, - duration_since.num_seconds()); - error!("{}", &msg); - self.log_error(&msg); - let mut job: jobsrv::Job = job.into(); - job.set_state(jobsrv::JobState::CancelPending); - self.datastore.update_job(&job)?; - } - Ok(()) - } - - fn dispatch_group(&mut self, group: &jobsrv::JobGroup) -> Result<()> { - debug!("Dispatching group {}", group.get_id()); - self.logger.log_group(group); - self.datastore - .set_job_group_state(group.get_id(), jobsrv::JobGroupState::GroupDispatching)?; - - let mut skipped = HashMap::new(); - let dispatchable = self.dispatchable_projects(group)?; - - for project in dispatchable { - if skipped.contains_key(project.get_name()) { - continue; - } - - debug!("Dispatching project: {:?}", project.get_name()); - self.logger.log_group_project(group, &project); - - assert!(project.get_state() == jobsrv::JobGroupProjectState::NotStarted); - - match self.schedule_job(group.get_id(), project.get_name(), group.get_target()) { - Ok(job_opt) => { - match job_opt { - Some(job) => self.datastore.set_job_group_job_state(&job)?, - None => { - debug!("Skipping project: {:?}", project.get_name()); - self.datastore.set_job_group_project_state( - group.get_id(), - project.get_name(), - jobsrv::JobGroupProjectState::Skipped, - )?; - - let skip_list = match self.skip_projects(group, project.get_name()) { - Ok(v) => v, - Err(e) => { - self.log_error(&format!("Error skipping projects for {:?} \ - (group: {}): {:?}", - project.get_name(), - group.get_id(), - e)); - return Err(e); - } - }; - for name in skip_list { - skipped.insert(name, true); - } - } - } - } - Err(err) => { - self.log_error(&format!("Failed to schedule job for {} (group: {}), err: \ - {:?}", - project.get_name(), - group.get_id(), - err)); - - // TODO: Is this the right thing to do? - self.datastore - .set_job_group_state(group.get_id(), jobsrv::JobGroupState::GroupFailed)?; - self.datastore - .set_job_group_project_state(group.get_id(), - project.get_name(), - jobsrv::JobGroupProjectState::Failure)?; - - // TODO: Make this cleaner later - let mut updated_group = group.clone(); - updated_group.set_state(jobsrv::JobGroupState::GroupFailed); - self.logger.log_group(&updated_group); - - break; - } - } - } - Ok(()) - } - - fn dispatchable_projects(&mut self, - group: &jobsrv::JobGroup) - -> Result> { - let conn = self.db.get_conn().map_err(Error::Db)?; - let mut projects = Vec::new(); - for project in group.get_projects() - .iter() - .filter(|x| x.get_state() == jobsrv::JobGroupProjectState::NotStarted) - { - // Check the deps for the project. If we don't find any dep that - // is in our project list and needs to be built, we can dispatch the project. - // NOTE: get_ident().is_empty() is only true if the project has never been built - // Otherwise ident is going to be the FQPI of the latest ident (which channel is - // unclear) - let dispatchable = if project.get_ident().is_empty() { - true - } else { - let mut check_status = true; - - let package = match Package::get( - GetPackage { - ident: BuilderPackageIdent(PackageIdent::from_str(project.get_ident())?), - visibility: vec![ - PackageVisibility::Public, - PackageVisibility::Private, - PackageVisibility::Hidden, - ], - target: BuilderPackageTarget(PackageTarget::from_str(group.get_target())?), - }, - &conn, - ) { - Ok(pkg) => pkg, - Err(err) => { - self.datastore.set_job_group_project_state( - group.get_id(), - project.get_name(), - jobsrv::JobGroupProjectState::NotFound, - )?; - warn!( - "Failed to retrieve package (possibly deleted?): {} ({}). Err={:?}", - &project.get_ident(), - &group.get_target(), - err - ); - continue; - } - }; - for dep in package.deps { - let name = format!("{}/{}", dep.origin, dep.name); - - if !self.check_dispatchable(group, &name) { - check_status = false; - break; - }; - } - check_status - }; - - if dispatchable { - projects.push(project.clone()); - } - } - debug!("Found {} dispatchable projects for group {}", - projects.len(), - group.get_id()); - Ok(projects) - } - - fn check_dispatchable(&mut self, group: &jobsrv::JobGroup, name: &str) -> bool { - for project in group.get_projects() { - if (project.get_name() == name) - && (project.get_state() != jobsrv::JobGroupProjectState::Success) - { - return false; - } - } - true - } - - fn skip_projects(&mut self, - group: &jobsrv::JobGroup, - project_name: &str) - -> Result> { - let conn = self.db.get_conn().map_err(Error::Db)?; - let mut skipped = HashMap::new(); - skipped.insert(project_name.to_string(), true); - - for project in group.get_projects() - .iter() - .filter(|x| x.get_state() == jobsrv::JobGroupProjectState::NotStarted) - { - // Check the deps for the project. If we find any dep that is in the - // skipped list, we set the project status to Skipped and add it to the list - let package = match Package::get( - GetPackage { - ident: BuilderPackageIdent(PackageIdent::from_str(project.get_ident())?), - visibility: vec![ - PackageVisibility::Public, - PackageVisibility::Private, - PackageVisibility::Hidden, - ], - target: BuilderPackageTarget(PackageTarget::from_str(group.get_target())?), - }, - &conn, - ) { - Ok(package) => package, - Err(err) => { - self.datastore.set_job_group_project_state( - group.get_id(), - project.get_name(), - jobsrv::JobGroupProjectState::NotFound, - )?; - warn!( - "Unable to retrieve job graph package {} ({}), err: {:?}", - project.get_ident(), - group.get_target(), - err - ); - continue; - } - }; - - for dep in package.deps { - let name = format!("{}/{}", dep.origin, dep.name); - - if skipped.contains_key(&name) { - debug!("Skipping project {:?}", project.get_name()); - self.datastore - .set_job_group_project_state(group.get_id(), - project.get_name(), - jobsrv::JobGroupProjectState::Skipped)?; - skipped.insert(project.get_name().to_string(), true); - break; - } - } - } - - Ok(skipped.keys().map(|s| s.to_string()).collect()) - } - - fn schedule_job(&mut self, - group_id: u64, - project_name: &str, - target: &str) - -> Result> { - let conn = self.db.get_conn().map_err(Error::Db)?; - - let get_target = if feat::is_enabled(feat::LegacyProject) { - "x86_64-linux" - } else { - target - }; - - let project = match Project::get(project_name, get_target, &conn) { - Ok(project) => project, - Err(diesel::result::Error::NotFound) => { - // It's valid to not have a project connected - debug!("Unable to retrieve project: {:?} (not found)", project_name); - return Ok(None); - } - Err(err) => { - self.log_error(&format!("Unable to retrieve project: {:?} (group: {}), error: \ - {:?}", - project_name, group_id, err)); - return Ok(None); - } - }; - - let created = self.datastore - .create_job_for_project(group_id, project, target); - if created.is_ok() { - self.worker_mgr.notify_work()?; - } - created - } - - fn get_group(&mut self, group_id: u64) -> Result { - let mut msg: jobsrv::JobGroupGet = jobsrv::JobGroupGet::new(); - msg.set_group_id(group_id); - msg.set_include_projects(true); - - match self.datastore.get_job_group(&msg) { - Ok(group_opt) => { - match group_opt { - Some(group) => Ok(group), - None => Err(Error::UnknownJobGroup), - } - } - Err(err) => { - self.log_error(&format!("Failed to get group {} from datastore: {:?}", - group_id, err)); - Err(err) - } - } - } - - fn process_status(&mut self, _target: PackageTarget) -> Result<()> { - // Get a list of jobs with un-sync'd status - let jobs = self.datastore.sync_jobs()?; - if !jobs.is_empty() { - debug!("Process status: found {} updated jobs", jobs.len()); - } - - for job in jobs { - debug!("Syncing job status: job={:?}", job); - - let group: jobsrv::JobGroup = match self.get_group(job.get_owner_id()) { - Ok(group) => group, - Err(Error::UnknownJobGroup) => { - // UnknownGroup is ok, just unset the sync and move on - debug!("Skipping unknown group {:?}", job.get_owner_id()); - self.datastore.set_job_sync(job.get_owner_id())?; - continue; - } - Err(e) => { - return Err(e); - } - }; - - self.logger.log_group_job(&group, &job); - let target = match PackageTarget::from_str(job.get_target()) { - Ok(t) => t, - Err(_) => target::X86_64_LINUX, - }; - - match job.get_state() { - jobsrv::JobState::Complete => { - Counter::CompletedJobs(target).increment(); - assert!(job.has_build_started_at()); - assert!(job.has_build_finished_at()); - - let build_started_at = job.get_build_started_at().parse::>()?; - let build_finished_at = job.get_build_finished_at().parse::>()?; - - let build_duration = build_finished_at - build_started_at; - Histogram::JobCompletionTime(target).set(build_duration.num_seconds() as f64); - } - jobsrv::JobState::Failed => Counter::FailedJobs(target).increment(), - _ => (), - } - - match self.datastore.set_job_group_job_state(&job) { - Ok(_) => { - if job.get_state() == jobsrv::JobState::Failed { - match self.skip_projects(&group, job.get_project().get_name()) { - Ok(_) => (), - Err(e) => { - self.log_error(&format!("Error skipping projects for {:?} \ - (group: {}): {:?}", - job.get_project().get_name(), - job.get_owner_id(), - e)); - } - }; - } - - match job.get_state() { - jobsrv::JobState::Complete - | jobsrv::JobState::Failed - | jobsrv::JobState::CancelComplete => { - self.update_group_state(job.get_owner_id())? - } - - jobsrv::JobState::Pending - | jobsrv::JobState::Processing - | jobsrv::JobState::Dispatched - | jobsrv::JobState::CancelPending - | jobsrv::JobState::CancelProcessing - | jobsrv::JobState::Rejected => (), - } - - // Unset the sync state - self.datastore.set_job_sync(job.get_id())?; - } - Err(err) => { - self.log_error(&format!("Failed to update job state for {} (group: {}): {:?}", - job.get_project().get_name(), - job.get_owner_id(), - err)) - } - } - } - - Ok(()) - } - - fn update_group_state(&mut self, group_id: u64) -> Result<()> { - let group = self.get_group(group_id)?; - - // Group state transition rules: - // | Start Group State | Projects State | New Group State | - // |-------------------------|------------------|---------------------| - // | Queued | N/A | N/A | - // | Pending | N/A | N/A | - // | Dispatching | no remaining | Complete | - // | Dispatching | dispatchable? | Pending | - // | Dispatching | otherwise | Dispatching | - // | Complete | N/A | N/A | - // | Failed | N/A | N/A | - - if group.get_state() == jobsrv::JobGroupState::GroupDispatching { - let mut failed = 0; - let mut succeeded = 0; - let mut skipped = 0; - let mut notfound = 0; - let mut canceled = 0; - - for project in group.get_projects() { - match project.get_state() { - jobsrv::JobGroupProjectState::Failure => failed += 1, - jobsrv::JobGroupProjectState::Success => succeeded += 1, - jobsrv::JobGroupProjectState::Skipped => skipped += 1, - jobsrv::JobGroupProjectState::Canceled => canceled += 1, - jobsrv::JobGroupProjectState::NotFound => notfound += 1, - jobsrv::JobGroupProjectState::NotStarted - | jobsrv::JobGroupProjectState::InProgress => (), - } - } - - let dispatchable = self.dispatchable_projects(&group)?; - - let new_state = - if (succeeded + skipped + failed + notfound) == group.get_projects().len() { - jobsrv::JobGroupState::GroupComplete - } else if canceled > 0 { - jobsrv::JobGroupState::GroupCanceled - } else if !dispatchable.is_empty() { - jobsrv::JobGroupState::GroupPending - } else { - jobsrv::JobGroupState::GroupDispatching - }; - - self.datastore.set_job_group_state(group_id, new_state)?; - - if new_state == jobsrv::JobGroupState::GroupPending { - self.schedule_cli.notify()?; - } else { - // TODO: Make this cleaner later - let mut updated_group = group; - updated_group.set_state(new_state); - self.logger.log_group(&updated_group); - } - } else { - debug!("Skipping group update because state is {:?} for group id: {}", - group.get_state(), - group_id); - } - - Ok(()) - } -} - -fn buildable(project: &jobsrv::JobGroupProject) -> bool { - matches!(project.get_state(), - jobsrv::JobGroupProjectState::NotStarted | jobsrv::JobGroupProjectState::InProgress) -} diff --git a/components/builder-jobsrv/src/server/scheduler2.rs b/components/builder-jobsrv/src/server/scheduler2.rs deleted file mode 100644 index a3f4cf3bd9..0000000000 --- a/components/builder-jobsrv/src/server/scheduler2.rs +++ /dev/null @@ -1,467 +0,0 @@ -// Copyright (c) 2020 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::fmt; - -use tokio::{sync::{mpsc, - oneshot}, - task::JoinHandle}; - -use crate::scheduler_datastore::{GroupId, - JobGraphId, - SchedulerDataStore, - WorkerId}; - -use crate::{db::models::{jobs::{JobExecState, - JobGraphEntry, - JobStateCounts}, - package::BuilderPackageTarget}, - protocol::jobsrv}; - -#[derive(Debug)] -#[allow(dead_code)] -pub struct StateBlob { - message_count: usize, - last_message_debug: String, /* It would be cool to be able to do something like this: - * last_message: Option, - * But the responders can't be copied so it's hard to keep the - * message around. */ -} - -// This is structured this way because we 1) wanted to to be in a separate file -// and 2) wanted to have the cfg feature applied to it, which only seems to work right -// directly in front of a mod declaration -#[cfg(test)] -#[cfg(feature = "postgres_tests")] -// cargo test --features postgres_tests to enable -// from root -// cargo test -p habitat_builder_jobsrv --features=postgres_tests -// --manifest-path=components/builder-jobsrv/Cargo.toml -mod test; - -type Responder = oneshot::Sender; - -#[allow(dead_code)] // REMOVE Once Cancellation is implemented -#[non_exhaustive] -pub enum SchedulerMessage { - JobGroupAdded { - group: GroupId, - target: BuilderPackageTarget, - }, - JobGroupCanceled { - group: GroupId, - }, - WorkerNeedsWork { - worker: WorkerId, - target: BuilderPackageTarget, - reply: Responder>, - }, - WorkerFinished { - worker: WorkerId, - job: JobGraphEntry, - }, - WorkerGone { - worker: WorkerId, - job: JobGraphEntry, - }, - GetState { - reply: Responder, - }, - Halt, - // TODO maybe Watchdog, ProcessMetrics (or combine those two); what's a good periodic - // message pump pattern? Could live alongside in separate thread -} - -// We systematically drop the reply field and any other Responder like construct because it's a -// messy communications state structure with little useful information. -impl fmt::Debug for SchedulerMessage { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - match self { - SchedulerMessage::JobGroupAdded { group, target } => { - f.debug_struct("SchedulerMessage::JobGroupAdded") - .field("group", group) - .field("target", target) - .finish() - } - SchedulerMessage::JobGroupCanceled { group } => { - f.debug_struct("SchedulerMessage::JobGroupCanceled") - .field("group", group) - .finish() - } - SchedulerMessage::WorkerNeedsWork { worker, - target, - reply: _, } => { - f.debug_struct("SchedulerMessage::WorkerNeedsWork") - .field("worker", worker) - .field("target", target) - .finish() - } - SchedulerMessage::WorkerFinished { worker, job } => { - f.debug_struct("SchedulerMessage::WorkerFinished") - .field("worker", worker) - .field("job", job) - .finish() - } - SchedulerMessage::WorkerGone { worker, job } => { - f.debug_struct("SchedulerMessage::WorkerGone") - .field("worker", worker) - .field("job", job) - .finish() - } - SchedulerMessage::GetState { reply: _ } => { - f.debug_struct("SchedulerMessage::State").finish() - } - SchedulerMessage::Halt {} => f.debug_struct("SchedulerMessage::Halt").finish(), - } - } -} - -#[derive(Debug)] -#[allow(dead_code)] -pub enum WorkerManagerMessage { - NewWorkForTarget { target: BuilderPackageTarget }, - CancelJob { jobs: Vec }, -} - -#[derive(Clone, Debug)] -pub struct Scheduler { - tx: mpsc::Sender, -} - -impl Scheduler { - pub fn new(tx: mpsc::Sender) -> Scheduler { Scheduler { tx } } - - pub fn start(data_store: Box, - queue_depth: usize) - -> (Scheduler, JoinHandle<()>) { - let (s_tx, s_rx) = mpsc::channel(queue_depth); - let mut scheduler = SchedulerInternal::new(data_store, s_rx); - (Scheduler::new(s_tx), tokio::task::spawn(async move { scheduler.run().await })) - } - - pub async fn job_group_added(&mut self, group: GroupId, target: BuilderPackageTarget) { - let msg = SchedulerMessage::JobGroupAdded { group, target }; - self.tx - .send(msg) - .await - .expect("Unable to send job_group_added message"); - } - - pub async fn request_work(&mut self, - worker: WorkerId, - target: BuilderPackageTarget) - -> Option { - let (o_tx, o_rx) = oneshot::channel::>(); - - let msg = SchedulerMessage::WorkerNeedsWork { worker, - target, - reply: o_tx }; - self.tx - .send(msg) - .await - .expect("Unable to send worker_needs_work message"); - - o_rx.await - .expect("Error from receive, most likely scheduler died") - } - - pub async fn worker_finished(&mut self, worker: WorkerId, job: JobGraphEntry) { - let msg = SchedulerMessage::WorkerFinished { worker, job }; - self.tx - .send(msg) - .await - .expect("Unable to send worker_finished message") - } - - pub async fn request_state(&mut self) -> StateBlob { - let (o_tx, o_rx) = oneshot::channel::(); - - let msg = SchedulerMessage::GetState { reply: o_tx }; - self.tx - .send(msg) - .await - .expect("Unable to send state message"); - - o_rx.await - .expect("Error from receive, most likely scheduler died") - } -} - -#[derive(Debug)] -struct SchedulerInternal { - rx: mpsc::Receiver, - data_store: Box, -} - -impl SchedulerInternal { - #[allow(dead_code)] - pub fn new(data_store: Box, - rx: mpsc::Receiver) - -> SchedulerInternal { - SchedulerInternal { data_store, rx } - } - - #[tracing::instrument(skip(self))] - pub async fn run(&mut self) { - println!("Loop started"); - let mut message_count: usize = 0; - let mut last_message_debug = "".to_owned(); - - while let Some(msg) = self.rx.recv().await { - // trace!("Msg {:?}", msg); - message_count += 1; - - let message_debug = format!("{:?}", msg); - // trace!("Handling {}: {}", message_count, message_debug); - - match msg { - SchedulerMessage::JobGroupAdded { group, target } => { - self.job_group_added(group, target); - self.notify_worker(); - } - SchedulerMessage::JobGroupCanceled { .. } => unimplemented!("No JobGroupCanceled"), - SchedulerMessage::WorkerNeedsWork { worker, - target, - reply, } => { - self.handle_worker_needs_work(worker, target, reply) - } - SchedulerMessage::WorkerFinished { worker, job } => { - self.handle_worker_finished(worker, job); - self.notify_worker(); - } - SchedulerMessage::WorkerGone { .. } => unimplemented!("No WorkerGone"), - SchedulerMessage::GetState { reply } => { - let blob = StateBlob { message_count, - last_message_debug }; - // We ignore failure here, because this message could come from anywhere - let _ = reply.send(blob); - } - SchedulerMessage::Halt => break, - } - - last_message_debug = message_debug; - } - } - - #[tracing::instrument(skip(self))] - fn job_group_added(&mut self, group: GroupId, target: BuilderPackageTarget) { - // if there are no ready jobs for this target dispatch it - - let ready = self.data_store - .count_ready_for_target(target) - .expect("Can't yet handle db error"); - if ready == 0 { - // We assume there are no other queued jobs, because they'd be pulled in by now - // as part of worker_needs_work - - self.dispatch_group_for_target(group, target); - } - } - - #[tracing::instrument(skip(self))] - fn take_next_group_for_target(&mut self, target: BuilderPackageTarget) { - if let Some(group) = self.data_store - .take_next_group_for_target(target) - .expect("Can't yet handle db error") - { - self.dispatch_group_for_target(GroupId(group.id), target) - } - } - - #[tracing::instrument(skip(self))] - // Target is will be used once we add 'kick' functionality to the worker manager - fn dispatch_group_for_target(&mut self, group_id: GroupId, _target: BuilderPackageTarget) { - // Move the group to dispatching, - self.data_store - .set_job_group_state(group_id, jobsrv::JobGroupState::GroupDispatching) - .expect("Can't yet handle db error"); - // update job graph entries to WaitingOnDependency or Ready - let _ready = self.data_store - .group_dispatched_update_jobs(group_id) - .expect("Can't yet handle db error"); - - // Eventually 'kick' the worker manger with an alert saying we have work instead of polling - // - } - - #[tracing::instrument(skip(self, reply))] - fn handle_worker_needs_work(&mut self, - worker: WorkerId, - target: BuilderPackageTarget, - reply: Responder>) { - // If there's no work, try and get a new group - let ready = self.data_store - .count_ready_for_target(target) - .expect("Can't yet handle db error"); - if ready == 0 { - self.take_next_group_for_target(target); - } - - let maybe_job = match self.data_store.take_next_job_for_target(target) { - Ok(Some(job)) => Some(job), - Ok(None) => None, - Err(error) => { - // Maybe we should consider reworking this returning a result instead - let msg = format!("Unexpected error getting next job {:?}", error); - // This should be event, but lint is giving deref-addrof hitting https://github.com/tokio-rs/tracing/issues/792 - tracing::error!("{}", msg); - error!("{}", msg); - None - } - }; - // If the worker manager goes away, we're going to be restarting the server because - // we have no recovery path. So panic is the right strategy. - reply.send(maybe_job) - .expect("Reply failed: Worker manager appears to have died") - } - - #[tracing::instrument(skip(self))] - fn handle_worker_finished(&mut self, worker: WorkerId, job_entry: JobGraphEntry) { - // Mark the job complete, depending on the result. These need to be atomic as, to avoid - // losing work in flight - // NOTE: Should check job group invariants; - // for each group (jobs in WaitingOnDependency + Ready + Running) states > 0 - // Others? - let job_id = JobGraphId(job_entry.id); - - use JobExecState::*; - match job_entry.job_state { - Complete => { - // Short term while we convert JobGraphEntry to use BuilderPackageIdents... - let as_built_ident = job_entry.as_built_ident - .clone() - .expect("Package build completed but had no name"); - - // If it successful, we will mark it done, and update the available jobs to run - let new_avail = - self.data_store - .mark_job_complete_and_update_dependencies(job_id, &as_built_ident) - .expect("Can't yet handle db error"); - - debug!("Job {} completed, {} now avail to run", job_id.0, new_avail); - } - JobFailed => { - // If it fails, we will mark it failed, and recursively mark the dependent jobs as - // failed - let marked_failed = self.data_store - .mark_job_failed(job_id) - .expect("Can't yet handle db error"); - debug!("Job {} failed, {} total not runnable", - job_id.0, marked_failed); - } - // TODO: Handle cancel complete, and worker going AWOL - - // If it is canceled, (maybe handled here?) we mark it canceled; probably should check - // if the containing group is canceled for sanitys sake. - state => panic!("Unexpected state {:?}", state), - } - - // Perhaps workers get the group id and pass it in here, perhaps we query the db - - self.check_group_completion(job_entry); - } - - // This probably belongs in a job_group_lifecycle module, but not today - // Check for the various ways a group might complete, and handle them - // - #[tracing::instrument(skip(self))] - fn check_group_completion(&mut self, job_entry: JobGraphEntry) { - let group_id = GroupId(job_entry.group_id); - - let counts = self.data_store - .count_all_states(group_id) - .expect("Can't yet handle db error"); - - trace!("Job {} complete, group {} counts {:?}", - job_entry.id, - group_id.0, - counts); - match counts { - JobStateCounts { wd: 0, - rd: 0, - rn: 0, - jf: 0, - df: 0, - ct: complete, - .. } => { - // No work in flight, no failures; assume success - // (Cancellation will require extension) - // INVARIANT: complete should be equal to size of group - self.group_finished_successfully(group_id, complete) - } - JobStateCounts { wd: 0, - rd: 0, - rn: 0, - jf: job_fail, - df: dep_failed, - .. } if job_fail + dep_failed > 0 => { - // No work in flight, failures, mark failed - // (Cancellation will require extension) - self.group_failed(group_id, counts) - } - JobStateCounts { wd: waiting, - rd: 0, - rn: 0, - .. } if waiting > 0 => { - // No work in flight, none ready, we have a deadlock situation - // If this state happens, we have most likely botched a state transition - // or added an invalid graph entry - error!("Group {} deadlocked, last job updated {} {}", - group_id.0, job_entry.manifest_ident, job_entry.id); - self.group_failed(group_id, counts) - } - JobStateCounts { wd: waiting, - rd: ready, - rn: running, - .. } if waiting + ready + running > 0 => { - // Keep on trucking; log and continue - } - _ => panic!("Unexpected job state for group {} {:?}", group_id.0, counts), - } - } - - #[tracing::instrument(skip(self))] - fn group_finished_successfully(&mut self, group_id: GroupId, completed: i64) { - self.data_store - .set_job_group_state(group_id, jobsrv::JobGroupState::GroupComplete) - .expect("Can't yet handle db error"); - trace!("Group {} completed {} jobs", group_id.0, completed); - - // What notifications/cleanups/protobuf calls etc need to happen here? - } - - #[tracing::instrument(skip(self))] - fn group_failed(&mut self, group_id: GroupId, counts: JobStateCounts) { - self.data_store - .set_job_group_state(group_id, jobsrv::JobGroupState::GroupFailed) - .expect("Can't yet handle db error"); - trace!("Group {} failed {:?}", group_id.0, counts); - // What notifications/cleanups/protobuf calls etc need to happen here? - } - - // This function is not well named. We aren't notifying the worker of anything. This - // places a message on the workers zmq socket, causing it to wake up and process its run loop. - #[tracing::instrument(skip(self))] - fn notify_worker(&self) { - let response = crate::server::worker_manager::WorkerMgrClient::default().notify_work(); - if response.is_err() { - error!("Unable to notify worker: {:?}", response); - } - } -} - -impl fmt::Debug for dyn SchedulerDataStore { - // TODO: What should go here? - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "SchedulerDataStore{{}}") } -} diff --git a/components/builder-jobsrv/src/server/scheduler2/test.rs b/components/builder-jobsrv/src/server/scheduler2/test.rs deleted file mode 100644 index 2fa0663a6c..0000000000 --- a/components/builder-jobsrv/src/server/scheduler2/test.rs +++ /dev/null @@ -1,635 +0,0 @@ -use super::*; - -use std::str::FromStr; - -use crate::{assert_match, - db::models::{jobs::{Group, - JobExecState, - JobGraphEntry, - JobStateCounts, - NewGroup, - NewJobGraphEntry}, - package::BuilderPackageIdent}, - error::{Error, - Result}, - scheduler_datastore::{SchedulerDataStore, - SchedulerDataStoreDb, - WorkerId}, - test_helpers::*}; - -// Test SchedulerDataStore -// -#[derive(Debug, PartialEq, Eq, Clone, Hash)] -pub enum DummySchedulerDataStoreCall { - TakeNextJobForTarget { target: BuilderPackageTarget }, - MarkJobCompleteAndUpdateDependencies { job_id: JobGraphId }, -} - -#[derive(Debug)] -#[allow(dead_code)] -pub enum DummySchedulerDataStoreResult { - JobOption(Result>), - I32Result(i32), -} - -pub struct DummySchedulerDataStore { - pub actions: Vec<(DummySchedulerDataStoreCall, DummySchedulerDataStoreResult)>, -} - -impl DummySchedulerDataStore { - pub fn new(actions: Vec<(DummySchedulerDataStoreCall, DummySchedulerDataStoreResult)>) -> Self { - DummySchedulerDataStore { actions } - } -} - -impl SchedulerDataStore for DummySchedulerDataStore { - fn take_next_job_for_target(&mut self, - target: BuilderPackageTarget) - -> Result> { - assert!(!self.actions.is_empty()); - assert_eq!(self.actions[0].0, - DummySchedulerDataStoreCall::TakeNextJobForTarget { target }); - if let (_, DummySchedulerDataStoreResult::JobOption(r)) = self.actions.remove(0) { - r - } else { - unreachable!("some sort of strange data problem") - } - } - - fn mark_job_complete_and_update_dependencies(&mut self, - job_id: JobGraphId, - _as_built: &BuilderPackageIdent) - -> Result { - assert!(!self.actions.is_empty()); - assert_eq!(self.actions[0].0, - DummySchedulerDataStoreCall::MarkJobCompleteAndUpdateDependencies { job_id }); - if let (_, DummySchedulerDataStoreResult::I32Result(v)) = self.actions.remove(0) { - Ok(v) - } else { - unreachable!("some sort of strange data problem") - } - } - - fn mark_job_failed(&mut self, _job: JobGraphId) -> Result { Ok(0) } - - fn count_all_states(&mut self, _group: GroupId) -> Result { - Ok(JobStateCounts::default()) - } - - fn set_job_group_state(&mut self, - _group: GroupId, - _group_state: jobsrv::JobGroupState) - -> Result<()> { - Ok(()) - } - - fn count_ready_for_target(&mut self, _target: BuilderPackageTarget) -> Result { Ok(0) } - - fn group_dispatched_update_jobs(&mut self, _group: GroupId) -> Result { Ok(0) } - - fn take_next_group_for_target(&mut self, - _target: BuilderPackageTarget) - -> Result> { - // Todo make a better error here - Err(Error::System) - } -} - -fn setup_scheduler(data_store: Box) -> (Scheduler, JoinHandle<()>) { - Scheduler::start(data_store, 1) -} - -#[tokio::test] -async fn simple_job_group_added() { - let datastore = setup_simple_job_group_added(); - let conn = &datastore.get_connection_for_test(); - let store = Box::new(datastore); - - let (mut scheduler, join) = setup_scheduler(store); - - // for reasons, we can deterministically generate JobGraphEntry ids but not group ids, so we - // fetch it - let entry = JobGraphEntry::get(1, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 2, - wd: 0, - rd: 0, - rn: 0, }); - - scheduler.job_group_added(gid, *TARGET_LINUX).await; - scheduler.request_state().await; // make sure scheduler has finished work - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 1, - rd: 1, - rn: 0, }); - - drop(scheduler); - join.await.unwrap(); -} - -fn setup_simple_job_group_added() -> SchedulerDataStoreDb { - let database = SchedulerDataStoreDb::new_test(); - let conn = database.get_connection_for_test(); - - let target = TARGET_LINUX.0.to_string(); - - let new_group = NewGroup { group_state: "Queued", - project_name: "monkeypants", - target: &target, }; - let group = Group::create(&new_group, &conn).unwrap(); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::Pending, - project_name: "dummy_project_ident", - job_id: None, - manifest_ident: "dummy_manifest_ident", - as_built_ident: None, - dependencies: &[], - waiting_on_count: 0, - target_platform: *TARGET_LINUX, }; - let e1 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(1, e1.id); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::Pending, - project_name: "dummy_project_ident", - job_id: None, - manifest_ident: "dummy_manifest_ident2", - as_built_ident: None, - dependencies: &[e1.id], - waiting_on_count: 1, - target_platform: *TARGET_LINUX, }; - let e2 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(2, e2.id); - - database -} - -// WorkerNeedsWork messages -// - -#[tokio::test] -async fn simple_job_fetch() { - let datastores = setup_simple_job_fetch(); - - for store in datastores { - let (mut scheduler, join) = setup_scheduler(store); - - // expect a job for this target - let reply = scheduler.worker_needs_work(WorkerId("worker1".to_string()), *TARGET_LINUX) - .await - .unwrap(); - - println!("Reply 1 {:?}", reply.id); - assert_eq!(1, reply.id); - - // No job for this target - let maybe_reply = scheduler.worker_needs_work(WorkerId("worker1".to_string()), - *TARGET_WINDOWS) - .await; - - println!("Reply 2 {:?}", maybe_reply); - assert!(maybe_reply.is_none()); - - drop(scheduler); - join.await.unwrap(); - } -} - -fn setup_simple_job_fetch() -> Vec> { - let mut stores: Vec> = Vec::new(); - { - let actions = - vec![(DummySchedulerDataStoreCall::TakeNextJobForTarget { target: *TARGET_LINUX, }, - DummySchedulerDataStoreResult::JobOption(Ok(Some(make_job_graph_entry(0))))), - (DummySchedulerDataStoreCall::TakeNextJobForTarget { target: *TARGET_WINDOWS, }, - DummySchedulerDataStoreResult::JobOption(Ok(None))),]; - - let _dummy_store = Box::new(DummySchedulerDataStore::new(actions)); - // stores.push(dummy_store); - } - - #[cfg(feature = "postgres_tests")] - { - let database = SchedulerDataStoreDb::new_test(); - let conn = database.get_connection_for_test(); - let entry = NewJobGraphEntry { group_id: 0, - job_state: JobExecState::Ready, - project_name: "dummy_project_ident", - job_id: None, - manifest_ident: "dummy_manifest_ident", - as_built_ident: None, - dependencies: &[], - waiting_on_count: 0, - target_platform: *TARGET_LINUX, }; - let e = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(1, e.id); - stores.push(Box::new(database)); - } - - stores -} - -#[tokio::test] -async fn dispatching_job_fetch() { - let datastores = setup_dispatching_job_fetch(); - - for store in datastores { - let (mut scheduler, join) = setup_scheduler(store); - - // Nothing ready, but a group available - - // expect a job for this target - let reply = scheduler.worker_needs_work(WorkerId("worker1".to_string()), *TARGET_LINUX) - .await - .unwrap(); - println!("Reply 1 {:?}", reply.id); - assert_eq!(1, reply.id); - - // expect the group to be moved to Dispatching here - // TODO write api to let us test that... - - // No job and no group available for this target - let maybe_reply = scheduler.worker_needs_work(WorkerId("worker1".to_string()), - *TARGET_WINDOWS) - .await; - println!("Reply 2 {:?}", maybe_reply); - assert!(maybe_reply.is_none()); - - drop(scheduler); - join.await.unwrap(); - } -} - -fn setup_dispatching_job_fetch() -> Vec> { - let mut stores: Vec> = Vec::new(); - - #[cfg(feature = "to_be_implemented")] // TODO write the Dummy impl. - { - let actions = - vec![(DummySchedulerDataStoreCall::TakeNextJobForTarget { target: *TARGET_LINUX, }, - DummySchedulerDataStoreResult::JobOption(Ok(Some(make_job_graph_entry(0))))), - (DummySchedulerDataStoreCall::TakeNextJobForTarget { target: *TARGET_WINDOWS, }, - DummySchedulerDataStoreResult::JobOption(Ok(None))),]; - - let _dummy_store = Box::new(DummySchedulerDataStore::new(actions)); - // stores.push(dummy_store); - } - - #[cfg(feature = "postgres_tests")] - { - let database = SchedulerDataStoreDb::new_test(); - let conn = database.get_connection_for_test(); - - let target = TARGET_LINUX.0.to_string(); - - let new_group = NewGroup { group_state: "Queued", - project_name: "monkeypants", - target: &target, }; - let group = Group::create(&new_group, &conn).unwrap(); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::Ready, - project_name: "dummy_project_id", - job_id: None, - manifest_ident: "dummy_manifest_ident", - as_built_ident: None, - dependencies: &[], - waiting_on_count: 0, - target_platform: *TARGET_LINUX, }; - let e = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(1, e.id); - stores.push(Box::new(database)); - } - - stores -} - -// WorkerFinished messages -// - -#[tokio::test] -async fn simple_job_failed() { - let datastore = setup_simple_job_complete(); - let conn = &datastore.get_connection_for_test(); - let store = Box::new(datastore); - let worker = WorkerId("test-worker".to_string()); - - let (mut scheduler, join) = setup_scheduler(store); - - // for reasons, we can deterministically generate JobGraphEntry ids but not group ids, so we - // fetch it - let mut entry = JobGraphEntry::get(1, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 1, - rd: 0, - rn: 1, }); - - entry.job_state = JobExecState::JobFailed; - scheduler.worker_finished(worker.clone(), entry).await; - scheduler.request_state().await; // make sure scheduler has finished work - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 0, - rd: 0, - rn: 0, - ct: 0, - jf: 1, - df: 1, }); - - let group = Group::get(gid.0, &conn).unwrap(); - assert_eq!(group.group_state, "Failed"); - - drop(scheduler); - join.await.unwrap(); -} - -async fn advance_job_state(job_id: i64, - desired_state: JobExecState, - scheduler: &mut Scheduler, - conn: &diesel::PgConnection) - -> JobStateCounts { - let worker = WorkerId("test-worker".to_string()); - let mut entry = JobGraphEntry::get(job_id, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - entry.job_state = desired_state; - scheduler.worker_finished(worker, entry).await; - scheduler.request_state().await; // make sure scheduler has finished work - - JobGraphEntry::count_all_states(gid.0, &conn).unwrap() -} - -async fn advance_job_state_to_complete(job_id: i64, - as_built: &BuilderPackageIdent, - scheduler: &mut Scheduler, - conn: &diesel::PgConnection) - -> JobStateCounts { - let worker = WorkerId("test-worker".to_string()); - let mut entry = JobGraphEntry::get(job_id, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - entry.job_state = JobExecState::Complete; - entry.as_built_ident = Some(as_built.to_owned()); - scheduler.worker_finished(worker, entry).await; - scheduler.request_state().await; // make sure scheduler has finished work - - JobGraphEntry::count_all_states(gid.0, &conn).unwrap() -} - -#[tokio::test] -async fn simple_job_complete() { - let datastore = setup_simple_job_complete(); - let conn = &datastore.get_connection_for_test(); - let store = Box::new(datastore); - let worker = WorkerId("test-worker".to_string()); - - let (mut scheduler, join) = setup_scheduler(store); - - // for reasons, we can deterministically generate JobGraphEntry ids but not group ids, so we - // fetch it - let entry = JobGraphEntry::get(1, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 1, - rd: 0, - rn: 1, }); - - // entry.job_state = JobExecState::Complete; - // scheduler.worker_finished(worker.clone(), entry).await; - // scheduler.request_state().await; // make sure scheduler has finished work - - // let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let states = advance_job_state_to_complete(1, &as_built, &mut scheduler, &conn).await; - assert_match!(states, - JobStateCounts { pd: 0, - wd: 0, - rd: 1, - rn: 0, - ct: 1, }); - - // Verify we have commited this to db - let committed_entry = JobGraphEntry::get(1, &conn).unwrap(); - assert_eq!(committed_entry.job_state, JobExecState::Complete); - assert!(committed_entry.as_built_ident.is_some()); - assert_eq!(committed_entry.as_built_ident.unwrap(), as_built); - - // TODO: This is not a valid state transition Ready -> Complete - // will need to clean up later. - let mut entry = JobGraphEntry::get(2, &conn).unwrap(); - entry.job_state = JobExecState::Complete; - entry.as_built_ident = Some(as_built); - scheduler.worker_finished(worker.clone(), entry).await; - scheduler.request_state().await; // make sure scheduler has finished work - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 0, - rd: 0, - rn: 0, - ct: 2, }); - - let group = Group::get(gid.0, &conn).unwrap(); - assert_eq!(group.group_state, "Complete"); - - drop(scheduler); - join.await.unwrap(); -} - -#[tokio::test] -async fn diamond_job_failure() { - let datastore = setup_diamond_job_complete(); - let conn = &datastore.get_connection_for_test(); - let store = Box::new(datastore); - - let (mut scheduler, join) = setup_scheduler(store); - - // for reasons, we can deterministically generate JobGraphEntry ids but not group ids, so we - // fetch it - let entry = JobGraphEntry::get(1, &conn).unwrap(); - let gid = GroupId(entry.group_id); - - let states = JobGraphEntry::count_all_states(gid.0, &conn).unwrap(); - assert_match!(states, - JobStateCounts { pd: 0, - wd: 3, - rd: 0, - rn: 1, }); - - // Complete the top job - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let states = advance_job_state_to_complete(1, &as_built, &mut scheduler, &conn).await; - assert_match!(states, - JobStateCounts { wd: 1, - rd: 2, - ct: 1, }); - - // Fail the left job - let states = advance_job_state(2, JobExecState::JobFailed, &mut scheduler, &conn).await; - assert_match!(states, - JobStateCounts { pd: 0, - wd: 0, - rd: 1, - rn: 0, - ct: 1, - jf: 1, - df: 1, }); - - // Complete the right job - let as_built = BuilderPackageIdent::from_str("foo/dummydata/1.2.3/123").unwrap(); // not really correct - let states = advance_job_state_to_complete(3, &as_built, &mut scheduler, &conn).await; - let expected = JobStateCounts { ct: 2, - jf: 1, - df: 1, - ..Default::default() }; - assert_eq!(states, expected); - - let group = Group::get(gid.0, &conn).unwrap(); - assert_eq!(group.group_state, "Failed"); - - drop(scheduler); - join.await.unwrap(); -} - -fn setup_simple_job_complete() -> SchedulerDataStoreDb { - let database = SchedulerDataStoreDb::new_test(); - let conn = database.get_connection_for_test(); - - let target = TARGET_LINUX.0.to_string(); - - let new_group = NewGroup { group_state: "Dispatching", - project_name: "monkeypants", - target: &target, }; - let group = Group::create(&new_group, &conn).unwrap(); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::Running, - project_name: "dummy_project_id", - job_id: None, - manifest_ident: "dummy_manifest_ident", - as_built_ident: None, - dependencies: &[], - waiting_on_count: 0, - target_platform: *TARGET_LINUX, }; - let e1 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(1, e1.id); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::WaitingOnDependency, - project_name: "dummy_project_id2", - job_id: None, - manifest_ident: "dummy_manifest_ident2", - as_built_ident: None, - dependencies: &[e1.id], - waiting_on_count: 1, - target_platform: *TARGET_LINUX, }; - let e2 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(2, e2.id); - - database -} - -fn setup_diamond_job_complete() -> SchedulerDataStoreDb { - let database = SchedulerDataStoreDb::new_test(); - let conn = database.get_connection_for_test(); - - let target = TARGET_LINUX.0.to_string(); - - let new_group = NewGroup { group_state: "Dispatching", - project_name: "monkeypants", - target: &target, }; - let group = Group::create(&new_group, &conn).unwrap(); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::Running, - project_name: "dummy_project_id_top", - - job_id: None, - manifest_ident: "dummy_manifest_top", - as_built_ident: None, - dependencies: &[], - waiting_on_count: 0, - target_platform: *TARGET_LINUX, }; - let e1 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(1, e1.id); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::WaitingOnDependency, - project_name: "dummy_project_id_left", - - job_id: None, - manifest_ident: "dummy_manifest_left", - as_built_ident: None, - dependencies: &[e1.id], - waiting_on_count: 1, - target_platform: *TARGET_LINUX, }; - let e2 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(2, e2.id); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::WaitingOnDependency, - project_name: "dummy_project_right", - job_id: None, - manifest_ident: "dummy_manifest_right", - as_built_ident: None, - dependencies: &[e1.id], - waiting_on_count: 1, - target_platform: *TARGET_LINUX, }; - let e3 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(3, e3.id); - - let entry = NewJobGraphEntry { group_id: group.id, - job_state: JobExecState::WaitingOnDependency, - project_name: "dummy_project_bottom", - job_id: None, - manifest_ident: "dummy_manifest_bottom", - as_built_ident: None, - dependencies: &[e2.id, e3.id], - waiting_on_count: 1, - target_platform: *TARGET_LINUX, }; - let e4 = JobGraphEntry::create(&entry, &conn).unwrap(); - assert_eq!(4, e4.id); - - database -} - -#[tokio::test] -async fn test_state() { - let store = Box::new(DummySchedulerDataStore::new(Vec::new())); - let (mut scheduler, join) = setup_scheduler(store); - - println!("Want the state 1"); - let reply1 = scheduler.request_state().await; - println!("Reply 1 {:?}", reply1); - assert_eq!(1, reply1.message_count); - assert_eq!("", reply1.last_message_debug); - - println!("Want the state 2"); - let reply2 = scheduler.request_state().await; - println!("Reply 2 {:?}", reply2); - assert_eq!(2, reply2.message_count); - - // We expect the scheduler loop to render exactly what we sent it, but we can't - // see that because sending mutates it. (the oneshot is_rx_task_set changes state) - assert_ne!("", reply2.last_message_debug); - - drop(scheduler); - join.await.unwrap(); -} diff --git a/components/builder-jobsrv/src/server/worker_manager.rs b/components/builder-jobsrv/src/server/worker_manager.rs deleted file mode 100644 index f4b05f3c3b..0000000000 --- a/components/builder-jobsrv/src/server/worker_manager.rs +++ /dev/null @@ -1,943 +0,0 @@ -use super::{metrics::Gauge, - scheduler::ScheduleClient, - scheduler2::Scheduler}; - -use crate::{bldr_core::{self, - job::Job, - metrics::GaugeMetric, - socket::DEFAULT_CONTEXT}, - config::Config, - data_store::DataStore, - db::{models::{integration::*, - jobs::*, - keys::*, - package::{BuilderPackageIdent, - BuilderPackageTarget}, - project_integration::*, - projects::Project, - secrets::*}, - DbPool}, - error::{Error, - Result}, - protocol::{jobsrv, - originsrv}, - scheduler_datastore::WorkerId}; -use builder_core::crypto; - -use diesel::pg::PgConnection; -use futures::executor::block_on; - -use habitat_core::{crypto::keys::{AnonymousBox, - KeyCache, - OriginSecretEncryptionKey}, - package::{target, - PackageTarget}}; -use linked_hash_map::LinkedHashMap; -use protobuf::{Message, - RepeatedField}; -use std::{collections::HashSet, - convert::TryInto, - str::FromStr, - sync::mpsc, - thread::{self, - JoinHandle}, - time::{Duration, - Instant}}; - -const WORKER_MGR_ADDR: &str = "inproc://work-manager"; -const WORKER_TIMEOUT_MS: u64 = 33_000; // 33 sec -const DEFAULT_POLL_TIMEOUT_MS: u64 = 60_000; // 60 secs -const JOB_TIMEOUT_CONVERT_MS: u64 = 60_000; // Conversion from mins to milli-seconds - -pub struct WorkerMgrClient { - socket: zmq::Socket, -} - -// This is used as a one way channel to 'kick' the WorkerManager when new things arrive -// You'll see the basic pattern 'WorkerMgrClient::default().notify_work()?;' - -impl WorkerMgrClient { - pub fn connect(&mut self) -> Result<()> { - self.socket.connect(WORKER_MGR_ADDR)?; - Ok(()) - } - - pub fn notify_work(&mut self) -> Result<()> { - self.socket.send(vec![1], 0)?; - Ok(()) - } -} - -impl Default for WorkerMgrClient { - fn default() -> WorkerMgrClient { - let socket = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - socket.connect(WORKER_MGR_ADDR).unwrap(); - WorkerMgrClient { socket } - } -} - -#[derive(Debug)] -pub struct Worker { - pub target: PackageTarget, - pub ident: String, - pub state: jobsrv::WorkerState, - pub expiry: Instant, - pub job_id: Option, - pub job_expiry: Option, - pub canceling: bool, -} - -impl Worker { - pub fn new(ident: &str, target: PackageTarget) -> Self { - Worker { target, - ident: ident.to_string(), - state: jobsrv::WorkerState::Ready, - expiry: Instant::now() + Duration::from_millis(WORKER_TIMEOUT_MS), - job_id: None, - job_expiry: None, - canceling: false } - } - - pub fn ready(&mut self) { - self.state = jobsrv::WorkerState::Ready; - self.expiry = Instant::now() + Duration::from_millis(WORKER_TIMEOUT_MS); - self.job_id = None; - self.job_expiry = None; - self.canceling = false; - } - - pub fn busy(&mut self, job_id: u64, job_timeout: u64) { - self.state = jobsrv::WorkerState::Busy; - self.expiry = Instant::now() + Duration::from_millis(WORKER_TIMEOUT_MS); - self.canceling = false; - - if self.job_id.is_none() { - self.job_id = Some(job_id); - self.job_expiry = - Some(Instant::now() + Duration::from_millis(job_timeout * JOB_TIMEOUT_CONVERT_MS)); - } else { - assert!(self.job_id.unwrap() == job_id); - } - } - - pub fn cancel(&mut self) { self.canceling = true; } - - pub fn is_canceling(&self) -> bool { self.canceling } - - pub fn refresh(&mut self) { - self.expiry = Instant::now() + Duration::from_millis(WORKER_TIMEOUT_MS); - } - - pub fn is_expired(&self) -> bool { self.expiry < Instant::now() } - - pub fn is_job_expired(&self) -> bool { - if self.job_expiry.is_some() { - self.job_expiry.unwrap() < Instant::now() - } else { - false - } - } -} - -pub struct WorkerMgr { - datastore: DataStore, - db: DbPool, - /// Location of Builder encryption keys - key_cache: KeyCache, - hb_sock: zmq::Socket, - rq_sock: zmq::Socket, - work_mgr_sock: zmq::Socket, - msg: zmq::Message, - workers: LinkedHashMap, - worker_command: String, - worker_heartbeat: String, - schedule_cli: ScheduleClient, - job_timeout: u64, - build_targets: HashSet, - scheduler: Option, -} - -impl WorkerMgr { - pub fn new(cfg: &Config, - datastore: &DataStore, - db: DbPool, - scheduler: Option) - -> Self { - let hb_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::SUB).unwrap(); - let rq_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::ROUTER).unwrap(); - let work_mgr_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - rq_sock.set_router_mandatory(true).unwrap(); - hb_sock.set_subscribe(&[]).unwrap(); - - let mut schedule_cli = ScheduleClient::default(); - schedule_cli.connect().unwrap(); - - WorkerMgr { datastore: datastore.clone(), - db, - // cfg is hydrated from a TOML file, and the - // `key_dir` name is currently part of that - // interface. `WorkerMgr` is fully private, - // though, so we can actually freely name this - // `key_cache`. - key_cache: cfg.key_dir.clone(), - hb_sock, - rq_sock, - work_mgr_sock, - msg: zmq::Message::new(), - workers: LinkedHashMap::new(), - worker_command: cfg.net.worker_command_addr(), - worker_heartbeat: cfg.net.worker_heartbeat_addr(), - schedule_cli, - job_timeout: cfg.job_timeout, - build_targets: cfg.build_targets.clone(), - scheduler } - } - - pub fn start(cfg: &Config, - datastore: &DataStore, - scheduler: Option) - -> Result> { - let diesel_pool = DbPool::new(&cfg.datastore.clone()); - let mut manager = Self::new(cfg, datastore, diesel_pool, scheduler); - let (tx, rx) = mpsc::sync_channel(1); - let handle = thread::Builder::new().name("worker-manager".to_string()) - .spawn(move || { - manager.run(&tx).unwrap(); - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("worker-manager thread startup error, err={}", e), - } - } - - #[allow(clippy::cognitive_complexity)] - fn run(&mut self, rz: &mpsc::SyncSender<()>) -> Result<()> { - self.work_mgr_sock.bind(WORKER_MGR_ADDR)?; - println!("Listening for commands on {}", self.worker_command); - self.rq_sock.bind(&self.worker_command)?; - println!("Listening for heartbeats on {}", self.worker_heartbeat); - self.hb_sock.bind(&self.worker_heartbeat)?; - let mut hb_sock = false; - let mut rq_sock = false; - let mut work_mgr_sock = false; - let mut process_work = false; - let mut last_processed = Instant::now(); - - rz.send(()).unwrap(); - - // Load busy worker state - self.load_workers()?; - - // Re-queue any Dispatched jobs that don't have a busy worker - self.requeue_jobs()?; - - info!("builder-jobsrv is ready to go."); - - loop { - { - let mut items = [self.hb_sock.as_poll_item(zmq::POLLIN), - self.rq_sock.as_poll_item(zmq::POLLIN), - self.work_mgr_sock.as_poll_item(zmq::POLLIN)]; - - if let Err(err) = zmq::poll(&mut items, DEFAULT_POLL_TIMEOUT_MS as i64) { - warn!("Worker-manager unable to complete ZMQ poll: err {:?}", err); - }; - if items[0].is_readable() { - hb_sock = true; - } - if items[1].is_readable() { - rq_sock = true; - } - if items[2].is_readable() { - work_mgr_sock = true; - } - } - - if hb_sock { - if let Err(err) = self.process_heartbeat() { - warn!("Worker-manager unable to process heartbeat: err {:?}", err); - }; - hb_sock = false; - } - if let Err(err) = self.expire_workers() { - warn!("Worker-manager unable to expire workers: err {:?}", err); - } - if rq_sock { - if let Err(err) = self.process_job_status() { - warn!("Worker-manager unable to process job status: err {:?}", err); - } - rq_sock = false; - } - if work_mgr_sock { - process_work = true; - work_mgr_sock = false; - - if let Err(err) = self.work_mgr_sock.recv(&mut self.msg, 0) { - warn!("Worker-manager unable to complete socket receive: err {:?}", - err); - } - } - - // Handle potential work in pending_jobs queue - let now = Instant::now(); - if process_work - || (now > (last_processed + Duration::from_millis(DEFAULT_POLL_TIMEOUT_MS))) - { - if let Err(err) = self.process_cancelations() { - warn!("Worker-manager unable to process cancels: err {:?}", err); - } - - for target in PackageTarget::targets() { - if self.build_targets.contains(target) { - if let Err(err) = self.process_work(*target) { - warn!("Worker-manager unable to process work: err {:?}", err); - } - } - } - last_processed = now; - } - - for target in PackageTarget::targets() { - if self.build_targets.contains(target) { - if let Err(err) = self.process_metrics(*target) { - warn!("Worker-manager unable to process metrics: err {:?}", err); - } - } - } - } - } - - fn load_workers(&mut self) -> Result<()> { - let conn = self.db.get_conn().map_err(Error::Db)?; - let workers = BusyWorker::list(&conn).map_err(Error::DieselError)?; - - for worker in workers { - debug!("Loading busy worker: {}", worker.ident); - let target = PackageTarget::from_str(&worker.target)?; - let mut bw = Worker::new(&worker.ident, target); - bw.busy(worker.job_id as u64, self.job_timeout); - self.workers.insert(worker.ident.to_owned(), bw); - } - - Ok(()) - } - - fn save_worker(&mut self, worker: &Worker) -> Result<()> { - debug!("Saving busy worker: {}", worker.ident); - let conn = self.db.get_conn().map_err(Error::Db)?; - - BusyWorker::create(&NewBusyWorker { target: &worker.target, - ident: &worker.ident, - job_id: worker.job_id.unwrap() as i64, - quarantined: false, }, - &conn).map_err(Error::DieselError)?; - - Ok(()) - } - - fn delete_worker(&mut self, worker: &Worker) -> Result<()> { - debug!("Deleting busy worker: {}", worker.ident); - let conn = self.db.get_conn().map_err(Error::Db)?; - - BusyWorker::delete(&worker.ident, worker.job_id.unwrap() as i64, &conn) - .map_err(Error::DieselError)?; - - Ok(()) - } - - // TODO This will need to communicate with scheduler to update job on it's side. - fn requeue_jobs(&mut self) -> Result<()> { - let jobs = self.datastore.get_dispatched_jobs()?; - - for mut job in jobs { - if !self.workers - .iter() - .any(|t| t.1.job_id == Some(job.get_id())) - { - warn!("Requeing job: {}", job.get_id()); - job.set_state(jobsrv::JobState::Pending); - self.datastore.update_job(&job)?; - }; - } - - Ok(()) - } - - fn process_metrics(&mut self, target: PackageTarget) -> Result<()> { - Gauge::Workers(target).set(self.workers - .iter() - .filter(|t| (t.1.target == target)) - .count() as f64); - - let ready_workers = - self.workers - .iter() - .filter(|t| (t.1.target == target) && (t.1.state == jobsrv::WorkerState::Ready)) - .count(); - - let busy_workers = - self.workers - .iter() - .filter(|t| (t.1.target == target) && (t.1.state == jobsrv::WorkerState::Busy)) - .count(); - - Gauge::ReadyWorkers(target).set(ready_workers as f64); - Gauge::BusyWorkers(target).set(busy_workers as f64); - - Ok(()) - } - - fn process_cancelations(&mut self) -> Result<()> { - // Get the cancel-pending jobs list - let jobs = self.datastore.get_cancel_pending_jobs()?; - - if !jobs.is_empty() { - debug!("process_cancelations: Found {} cancels", jobs.len()); - } - - for job in jobs { - let mut job = Job::new(job); - - // Find the worker processing this job - // TODO (SA): Would be nice not doing an iterative search here - let worker_ident = match self.workers - .iter() - .find(|t| t.1.job_id == Some(job.get_id())) - { - Some(t) => t.0.clone(), - None => { - warn!("Did not find any workers with job id: {}", job.get_id()); - job.set_state(jobsrv::JobState::CancelComplete); - self.datastore.update_job(&job)?; - continue; - } - }; - - match self.worker_cancel_job(&job, &worker_ident) { - Ok(()) => { - job.set_state(jobsrv::JobState::CancelProcessing); - self.datastore.update_job(&job)?; - } - Err(err) => { - warn!("Failed to cancel job on worker {}, err={:?}", - worker_ident, err); - job.set_state(jobsrv::JobState::CancelComplete); - self.datastore.update_job(&job)?; - } - } - } - - Ok(()) - } - - fn worker_cancel_job(&mut self, job: &Job, worker_ident: &str) -> Result<()> { - debug!("Canceling job on worker {:?}: {:?}", worker_ident, job); - - let mut wc = jobsrv::WorkerCommand::new(); - wc.set_op(jobsrv::WorkerOperation::CancelJob); - - self.rq_sock.send(worker_ident, zmq::SNDMORE)?; - self.rq_sock.send("", zmq::SNDMORE)?; - self.rq_sock - .send(wc.write_to_bytes().unwrap(), zmq::SNDMORE)?; - self.rq_sock.send(job.write_to_bytes().unwrap(), 0)?; - - Ok(()) - } - - fn process_work(&mut self, target: PackageTarget) -> Result<()> { - loop { - // Exit if we don't have any Ready workers - let worker_ident = - match self.workers - .iter() - .find(|t| { - (t.1.target == target) && (t.1.state == jobsrv::WorkerState::Ready) - }) { - Some(t) => t.0.clone(), - None => return Ok(()), - }; - - // Take one job from the pending list - // TODO This will need to communicate with scheduler to update job on it's side. - // TODO refactor this to return an Option and only land at break once - let mut job = if let Some(scheduler) = &mut self.scheduler { - if let Some(job_entry) = - block_on(scheduler.request_work(WorkerId(worker_ident.clone()), - BuilderPackageTarget(target))) - { - let conn = self.db.get_conn()?; - let project = Project::get(&job_entry.project_name, &target, &conn)?; - let maybe_job = - self.datastore - .create_job_for_project(job_entry.group_id as u64, - project, - &job_entry.target_platform.to_string())?; - match maybe_job { - None => break, - Some(job) => { - JobGraphEntry::set_job_id(job_entry.id, job.get_id() as i64, &conn)?; - Job::new(job) - } - } - } else { - break; - } - } else { - let job_opt = self.datastore.next_pending_job(&worker_ident, &target)?; - if job_opt.is_none() { - break; - } - - Job::new(job_opt.unwrap()) // unwrap Ok - }; - - self.add_integrations_to_job(&mut job); - self.add_project_integrations_to_job(&mut job); - self.add_secrets_to_job(&mut job)?; - - match self.worker_start_job(&job, &worker_ident) { - Ok(()) => { - let mut worker = self.workers.remove(&worker_ident).unwrap(); // unwrap Ok - worker.busy(job.get_id(), self.job_timeout); - self.save_worker(&worker)?; - self.workers.insert(worker_ident, worker); - } - Err(err) => { - warn!("Failed to dispatch job to worker {}, err={:?}", - worker_ident, err); - job.set_state(jobsrv::JobState::Pending); // TODO sched2 needs to update job_graph_entry/scheduler with state - self.datastore.update_job(&job)?; - return Ok(()); // Exit instead of re-trying immediately - } - } - } - Ok(()) - } - - fn worker_start_job(&mut self, job: &Job, worker_ident: &str) -> Result<()> { - debug!("Dispatching job to worker {:?}: {:?}", worker_ident, job); - - let mut wc = jobsrv::WorkerCommand::new(); - wc.set_op(jobsrv::WorkerOperation::StartJob); - - self.rq_sock.send(worker_ident, zmq::SNDMORE)?; - self.rq_sock.send("", zmq::SNDMORE)?; - self.rq_sock - .send(wc.write_to_bytes().unwrap(), zmq::SNDMORE)?; - self.rq_sock.send(job.write_to_bytes().unwrap(), 0)?; - - Ok(()) - } - - fn add_integrations_to_job(&mut self, job: &mut Job) { - let mut integrations = RepeatedField::new(); - let origin = job.get_project().get_origin_name().to_string(); - - let conn = match self.db.get_conn().map_err(Error::Db) { - Ok(conn) => conn, - Err(_) => return, - }; - - match OriginIntegration::list_for_origin(&origin, &conn).map_err(Error::DieselError) { - Ok(oir) => { - for i in oir { - let mut oi = originsrv::OriginIntegration::new(); - let plaintext = match bldr_core::crypto::decrypt(&self.key_cache, &i.body) { - Ok(b) => { - match String::from_utf8(b) { - Ok(s) => s, - Err(e) => { - debug!("Error converting to string. e = {:?}", e); - continue; - } - } - } - Err(e) => { - debug!("Error decrypting integration. e = {:?}", e); - continue; - } - }; - oi.set_origin(i.origin); - oi.set_integration(i.integration); - oi.set_name(i.name); - oi.set_body(plaintext); - integrations.push(oi); - } - - job.set_integrations(integrations); - } - Err(e) => { - debug!("Error fetching integrations. e = {:?}", e); - } - } - } - - fn add_project_integrations_to_job(&mut self, job: &mut Job) { - let mut integrations = RepeatedField::new(); - let origin = job.get_project().get_origin_name().to_string(); - let name = job.get_project().get_package_name().to_string(); - - let conn = match self.db.get_conn().map_err(Error::Db) { - Ok(conn) => conn, - Err(_) => return, - }; - - match ProjectIntegration::list(&origin, &name, &conn).map_err(Error::DieselError) { - Ok(opir) => { - for opi in opir { - integrations.push(opi.into()); - } - job.set_project_integrations(integrations); - } - Err(e) => { - debug!("Error fetching project integrations. e = {:?}", e); - } - } - } - - // TODO (CM): This is a duplicate of the same function from - // habitat_builder_api::server::resources::origins. We need to - // consolidate these functions a bit better. It probably amounts - // to creating some kind of "repository" abstraction in the db - // crate. - // - // For now, it's more straightforward to copy the function - // implementation :/ - fn get_secret_origin_encryption_key(origin: &str, - key_cache: &KeyCache, - conn: &PgConnection) - -> Result { - let db_record = OriginPrivateEncryptionKey::latest(origin, conn)?; - let decrypted = crypto::decrypt(key_cache, &db_record.body)?; - Ok(AsRef::<[u8]>::as_ref(&decrypted).try_into()?) - } - - fn add_secrets_to_job(&mut self, job: &mut Job) -> Result<()> { - let origin = job.get_project().get_origin_name().to_string(); - let conn = self.db.get_conn().map_err(Error::Db)?; - - let mut secrets = RepeatedField::new(); - - match OriginSecret::list(&origin, &conn).map_err(Error::DieselError) { - Ok(secrets_list) => { - if !secrets_list.is_empty() { - // fetch the private origin encryption key from - // the database - - // NOTE: This retrieves the *latest* origin - // encryption key from the database and assumes - // that it is the one that each secret can be - // decrypted by. In practice, this is currently - // correct, as there is no way to update the - // encryption key. However, this is not currently - // very clearly conveyed in the overall code of - // Builder. - // - // Strictly speaking, we should first parse the - // secret as an AnonymousBox, ask it what key - // revision is needed to decrypt, and *then* fetch - // that revision from the database. That would - // result in an additional database round trip for - // each secret. - - let priv_key = - Self::get_secret_origin_encryption_key(&origin, &self.key_cache, &conn)?; - - for secret in secrets_list { - debug!("Adding secret to job: {:?}", secret); - match secret.value.parse::() { - Ok(anonymous_box) => { - match priv_key.decrypt(&anonymous_box) { - Ok(decrypted_secret) => { - let mut secret_decrypted = originsrv::OriginSecret::new(); - let mut secret_decrypted_wrapper = - originsrv::OriginSecretDecrypted::new(); - - secret_decrypted.set_id(secret.id as u64); - secret_decrypted.set_origin(secret.origin); - secret_decrypted.set_name(secret.name.to_string()); - secret_decrypted - .set_value(String::from_utf8(decrypted_secret)?); - secret_decrypted_wrapper - .set_decrypted_secret(secret_decrypted); - secrets.push(secret_decrypted_wrapper); - } - Err(e) => { - warn!("Unable to add secret to job: {}", e); - continue; - } - }; - } - Err(e) => { - warn!("Failed to decrypt secret: {}", e); - continue; - } - }; - } - } - job.set_secrets(secrets); - } - Err(err) => return Err(err), - } - Ok(()) - } - - fn expire_workers(&mut self) -> Result<()> { - while let Some(worker) = self.workers.front() { - if !worker.1.is_expired() { - break; - } - let worker = self.workers.pop_front().unwrap().1; - warn!("Expiring worker due to missed heartbeat: {:?}", worker); - - // TODO: There may be a possible corner case here that - // a worker can have work assigned, but not be Busy. - if worker.state == jobsrv::WorkerState::Busy { - self.requeue_job(worker.job_id.unwrap())?; // unwrap Ok - self.delete_worker(&worker)?; - } - } - - Ok(()) - } - - // This will need to communicate with scheduler to update job on it's side. - fn requeue_job(&mut self, job_id: u64) -> Result<()> { - let mut req = jobsrv::JobGet::new(); - req.set_id(job_id); - - match self.datastore.get_job(&req)? { - Some(mut job) => { - match job.get_state() { - jobsrv::JobState::Processing | jobsrv::JobState::Dispatched => { - debug!("Requeing job {:?}", job_id); - job.set_state(jobsrv::JobState::Pending); - self.datastore.update_job(&job)?; - } - jobsrv::JobState::CancelPending | jobsrv::JobState::CancelProcessing => { - debug!("Marking orhpaned job as canceled: {:?}", job_id); - job.set_state(jobsrv::JobState::CancelComplete); - self.datastore.update_job(&job)?; - } - jobsrv::JobState::Pending - | jobsrv::JobState::Complete - | jobsrv::JobState::Failed - | jobsrv::JobState::CancelComplete - | jobsrv::JobState::Rejected => (), - } - } - None => { - warn!("Unable to requeue job {:?} (not found)", job_id,); - } - } - - Ok(()) - } - - // This will need to communicate with scheduler to update job on it's side. TBI - fn cancel_job(&mut self, job_id: u64, worker_ident: &str) -> Result<()> { - let mut req = jobsrv::JobGet::new(); - req.set_id(job_id); - - match self.datastore.get_job(&req)? { - Some(job) => { - let mut job = Job::new(job); - match self.worker_cancel_job(&job, worker_ident) { - Ok(()) => { - job.set_state(jobsrv::JobState::CancelProcessing); - self.datastore.update_job(&job)?; - } - Err(err) => { - warn!("Failed to cancel job on worker {}, err={:?}", - worker_ident, err); - job.set_state(jobsrv::JobState::CancelComplete); - self.datastore.update_job(&job)?; - } - } - } - None => { - warn!("Unable to cancel job {:?} (not found)", job_id,); - } - }; - - Ok(()) - } - - fn is_job_complete(&self, job_id: u64) -> Result { - let mut req = jobsrv::JobGet::new(); - req.set_id(job_id); - - let ret = match self.datastore.get_job(&req)? { - Some(job) => { - match job.get_state() { - jobsrv::JobState::Pending - | jobsrv::JobState::Processing - | jobsrv::JobState::Dispatched - | jobsrv::JobState::CancelPending - | jobsrv::JobState::CancelProcessing => false, - - jobsrv::JobState::Complete - | jobsrv::JobState::Failed - | jobsrv::JobState::CancelComplete - | jobsrv::JobState::Rejected => true, - } - } - None => { - warn!("Unable to check job completeness {:?} (not found)", job_id,); - false - } - }; - - Ok(ret) - } - - fn process_heartbeat(&mut self) -> Result<()> { - self.hb_sock.recv(&mut self.msg, 0)?; - let heartbeat: jobsrv::Heartbeat = Message::parse_from_bytes(&self.msg)?; - trace!("Got heartbeat: {:?}", heartbeat); - - let worker_ident = heartbeat.get_endpoint().to_string(); - - let mut worker = match self.workers.remove(&worker_ident) { - Some(worker) => worker, - None => { - info!("New worker detected, heartbeat: {:?}", heartbeat); - let worker_target = match PackageTarget::from_str(heartbeat.get_target()) { - Ok(t) => t, - Err(_) => target::X86_64_LINUX, - }; - - if heartbeat.get_state() == jobsrv::WorkerState::Ready { - Worker::new(&worker_ident, worker_target) - } else { - warn!("Unexpected Busy heartbeat from unknown worker {}", - worker_ident); - return Ok(()); // Something went wrong, don't process this HB - } - } - }; - - match (worker.state, heartbeat.get_state()) { - (jobsrv::WorkerState::Ready, jobsrv::WorkerState::Busy) => { - warn!("Unexpected Busy heartbeat from known worker {}", - worker_ident); - return Ok(()); // Something went wrong, don't process this HB - } - (jobsrv::WorkerState::Busy, jobsrv::WorkerState::Busy) => { - let job_id = worker.job_id.unwrap(); // unwrap Ok - if worker.is_job_expired() && !worker.is_canceling() { - warn!("Canceling job due to timeout: {}, {:?}", job_id, worker); - self.cancel_job(job_id, &worker_ident)?; - worker.cancel(); - }; - worker.refresh(); - } - (jobsrv::WorkerState::Busy, jobsrv::WorkerState::Ready) => { - if !self.is_job_complete(worker.job_id.unwrap())? { - // Handle potential race condition where a Ready heartbeat - // is received right *after* the job has been dispatched - warn!("Unexpected Ready heartbeat from incomplete job: {}, {:?}", - worker.job_id.unwrap(), - worker); - worker.refresh(); - } else { - self.delete_worker(&worker)?; - worker.ready(); - } - } - _ => worker.ready(), - }; - - assert!(!worker.is_expired()); - self.workers.insert(worker_ident, worker); - Ok(()) - } - - fn process_job_status(&mut self) -> Result<()> { - self.rq_sock.recv(&mut self.msg, 0)?; - - let worker_name = self.msg - .as_str() - .map(|s| s.to_string()) - .unwrap_or_else(|| "-".to_string()); - - // TODO get worker id here from msg - let worker_id = "Unknown".to_owned(); - - self.rq_sock.recv(&mut self.msg, 0)?; - - // If message is empty it is a heartbeat from - // a connected worker. - if self.msg.len() == 0 { - trace!("worker {:?} keep-alive", &worker_name); - return Ok(()); - } - - let job = Job::new(Message::parse_from_bytes(&self.msg)?); - debug!("Got job status: {:?}", job); - self.datastore.update_job(&job)?; - - if let Some(scheduler) = &self.scheduler { - let mut scheduler = scheduler.clone(); - let mut job_graph_entry = self.job_graph_entry(&job)?; - let state = job.get_state(); - // TODO: handle Successful completion, Failure, CancelComplete? - match state { - jobsrv::JobState::Complete => { - // Tell the scheduler - job_graph_entry.job_state = JobExecState::Complete; - job_graph_entry.as_built_ident = - Some(BuilderPackageIdent(job.get_package_ident().clone().into())); - block_on(scheduler.worker_finished(WorkerId(worker_id), job_graph_entry)) - } - jobsrv::JobState::Failed => { - // Tell the scheduler - job_graph_entry.job_state = JobExecState::JobFailed; - block_on(scheduler.worker_finished(WorkerId(worker_id), job_graph_entry)) - } - jobsrv::JobState::CancelComplete => { - // Tell the scheduler - unimplemented!("JobState::CancelComplete"); - } - jobsrv::JobState::Rejected => { - // Tell the scheduler - unimplemented!("JobState::Rejected"); - } - jobsrv::JobState::Dispatched - | jobsrv::JobState::Pending - | jobsrv::JobState::CancelPending - | jobsrv::JobState::CancelProcessing => { - // Ok do nothing - } - jobsrv::JobState::Processing => { - let id = job.get_id(); - // Should never see these from the runner EXPLODE! - error!("process_job_status: Did not expect to get state {} for job {}", - state, id); - unreachable!("process_job_status: Did not expect to get state {} for job {}", - state, id) - } - } - } else { - // How does the scheduler understand - self.schedule_cli.notify()?; - } - Ok(()) - } - - fn job_graph_entry(&self, job: &jobsrv::Job) -> Result { - let conn = self.db.get_conn()?; - JobGraphEntry::get_by_job_id(job.get_id() as i64, &conn).map_err(Error::WorkerMgrDbError) - } - - // This will be used when we implement cancel - #[allow(dead_code)] - fn job(&self, entry: &JobGraphEntry) -> Result { - let conn = self.db.get_conn()?; - let job = - crate::db::models::jobs::Job::get(entry.id, &conn).map_err(Error::WorkerMgrDbError)?; - Ok(job.into()) - } -} diff --git a/components/builder-jobsrv/src/test_helpers.rs b/components/builder-jobsrv/src/test_helpers.rs deleted file mode 100644 index 3738d424ba..0000000000 --- a/components/builder-jobsrv/src/test_helpers.rs +++ /dev/null @@ -1,191 +0,0 @@ -use crate::hab_core::package::PackageTarget; - -use habitat_builder_db::models::{jobs::{JobExecState, - JobGraphEntry, - NewJobGraphEntry}, - package::BuilderPackageTarget}; - -use chrono::{DateTime, - Duration, - TimeZone, - Utc}; - -use std::{collections::HashMap, - str::FromStr}; - -use lazy_static::lazy_static; - -pub const TARGET_LINUX_STR: &str = "x86_64-linux"; -pub const TARGET_WINDOWS_STR: &str = "x86_64-linux"; - -lazy_static! { - pub static ref TARGET_PLATFORM: BuilderPackageTarget = - BuilderPackageTarget(PackageTarget::from_str(TARGET_LINUX_STR).unwrap()); - pub static ref TARGET_LINUX: BuilderPackageTarget = - BuilderPackageTarget(PackageTarget::from_str(TARGET_LINUX_STR).unwrap()); - pub static ref TARGET_WINDOWS: BuilderPackageTarget = - BuilderPackageTarget(PackageTarget::from_str(TARGET_WINDOWS_STR).unwrap()); -} - -#[macro_export] -macro_rules! assert_match { - ($result:expr, $expected:pat) => { - match ($result) { - $expected => {} - x => { - panic!("assertion failed: expected {:?}, received {:?}", - stringify!($expected), - x) - } - }; - }; -} - -#[allow(dead_code)] -pub fn is_recent(time: Option>, tolerance: isize) -> bool { - Utc::now() - time.unwrap() < Duration::seconds(tolerance as i64) -} - -// We expect things to have the same time, but sometimes rounding bites us -#[allow(dead_code)] -pub fn about_same_time(left: Option>, right: DateTime) -> bool { - (left.unwrap().timestamp_millis() - right.timestamp_millis()).abs() < 100 -} - -pub fn job_state_count(gid: i64, conn: &diesel::pg::PgConnection) -> (i64, i64, i64, i64, i64) { - let ready = JobGraphEntry::count_by_state(gid, JobExecState::Ready, &conn).unwrap(); - let waiting_on_dependency = - JobGraphEntry::count_by_state(gid, JobExecState::WaitingOnDependency, &conn).unwrap(); - let complete = JobGraphEntry::count_by_state(gid, JobExecState::Complete, &conn).unwrap(); - let failed = JobGraphEntry::count_by_state(gid, JobExecState::JobFailed, &conn).unwrap(); - let dep_failed = - JobGraphEntry::count_by_state(gid, JobExecState::DependencyFailed, &conn).unwrap(); - - (waiting_on_dependency, ready, complete, failed, dep_failed) -} - -pub fn make_job_graph_entry(id: i64) -> JobGraphEntry { - JobGraphEntry { id, - group_id: 0, - job_state: JobExecState::Pending, - project_name: "dummy_project_id".to_owned(), - job_id: None, - manifest_ident: "dummy_manifest_ident".to_owned(), - as_built_ident: None, - dependencies: vec![], - waiting_on_count: 0, - target_platform: - BuilderPackageTarget(PackageTarget::from_str("x86_64-linux").unwrap()), - created_at: Utc.timestamp(1431648000, 0), - updated_at: Utc.timestamp(1431648001, 0) } -} - -pub struct DbHelper { - group_id: i64, - target: BuilderPackageTarget, - name_map: HashMap, - id_map: HashMap, -} - -impl DbHelper { - pub fn new(group_id: i64, target: &str) -> Self { - DbHelper { group_id, - target: BuilderPackageTarget(PackageTarget::from_str(target).unwrap()), - name_map: HashMap::new(), - id_map: HashMap::new() } - } - - pub fn add(&mut self, - conn: &diesel::pg::PgConnection, - name: &str, - deps: &[&str], - job_state: JobExecState) - -> i64 { - let dependencies: Vec = - deps.iter() - .map(|d| { - *(self.name_map - .get(d.to_owned()) - .unwrap_or_else(|| panic!("Dependency {} not found", d))) - }) - .collect(); - - // let plan_name = name.split('/').take(2).collect::>().join("/"); - // TODO lookup/create project_id based on plan_name - - let entry = NewJobGraphEntry::new(self.group_id, - "dummy_project_id", - name, - job_state, - &dependencies, - self.target); - - let job_graph_entry = JobGraphEntry::create(&entry, &conn).unwrap(); - - self.name_map.insert(name.to_owned(), job_graph_entry.id); - self.id_map.insert(job_graph_entry.id, name.to_owned()); - job_graph_entry.id - } - - pub fn id_by_name(&self, name: &str) -> i64 { - *(self.name_map - .get(name) - .unwrap_or_else(|| panic!("No entry for {}", name))) - } - - #[allow(dead_code)] - pub fn name_by_id(&self, id: i64) -> String { - self.id_map - .get(&id) - .unwrap_or_else(|| panic!("No entry for {}", id)) - .clone() - } -} - -pub fn make_simple_graph_helper(group_id: i64, - target_platform: &BuilderPackageTarget, - conn: &diesel::pg::PgConnection) - -> DbHelper { - let mut h = DbHelper::new(group_id, target_platform); - - h.add(conn, "foo/bar/1.2.3/123", &[], JobExecState::Ready); - h.add(conn, - "foo/baz/1.2.3/123", - &["foo/bar/1.2.3/123"], - JobExecState::WaitingOnDependency); - h.add(conn, - "foo/ping/1.2.3/123", - &["foo/bar/1.2.3/123"], - JobExecState::WaitingOnDependency); - h.add(conn, - "foo/pong/1.2.3/123", - &["foo/baz/1.2.3/123", "foo/ping/1.2.3/123"], - JobExecState::WaitingOnDependency); - - h -} - -pub fn make_job_graph_entries(group_id: i64, - job_state: JobExecState, - target_platform: BuilderPackageTarget, - data: &Vec<(String, String, Vec)>, - conn: &diesel::pg::PgConnection) - -> HashMap { - let mut jobs: HashMap = HashMap::new(); - for (_plan_ident, manifest_ident, deps) in data { - let dependencies: Vec = deps.iter() - .filter_map(|d| jobs.get(d).map(|x| x.id)) - .collect(); - let manifest_ident = manifest_ident.to_string(); - let entry = NewJobGraphEntry::new(group_id, - "dummy_project_id", - &manifest_ident, - job_state, - &dependencies, - target_platform); - - let job = JobGraphEntry::create(&entry, &conn).unwrap(); - jobs.insert(manifest_ident.clone(), job); - } - jobs -} diff --git a/components/builder-worker/Cargo.toml b/components/builder-worker/Cargo.toml deleted file mode 100644 index 96a6ac078e..0000000000 --- a/components/builder-worker/Cargo.toml +++ /dev/null @@ -1,52 +0,0 @@ -[package] -name = "habitat_builder_worker" -version = "0.0.0" -authors = ["The Habitat Maintainers "] -description = "Habitat-Builder Worker" -build = "build.rs" -workspace = "../../" -edition = "2018" - -[[bin]] -name = "bldr-worker" -path = "src/main.rs" -doc = false - -[dependencies] -backtrace = "*" -bitflags = "*" -chrono = { version = "*", features = ["serde"] } -env_logger = "*" -features = "*" -futures = "*" -futures-channel = "*" -git2 = "*" -habitat-builder-protocol = { path = "../builder-protocol" } -lazy_static = "*" -log = "*" -protobuf = "*" -remove_dir_all = "*" -retry = { git = "https://github.com/habitat-sh/retry", features = ["asynchronous"] } -serde = "*" -serde_derive = "*" -serde_json = "*" -toml = { version = "*", default-features = false } -url = "*" -zmq = "*" - -[dependencies.clap] -version = "*" -features = [ "suggestions", "color", "unstable" ] - -[dependencies.github-api-client] -path = "../github-api-client" - -[dependencies.habitat_core] -git = "https://github.com/habitat-sh/habitat.git" - -[dependencies.builder_core] -path = "../builder-core" - -[dependencies.tokio] -version = "*" -features = ["time"] diff --git a/components/builder-worker/README.md b/components/builder-worker/README.md deleted file mode 100644 index 1b64d4b356..0000000000 --- a/components/builder-worker/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# builder-worker - -Pulls jobs from (n) job servers and executes work diff --git a/components/builder-worker/build.rs b/components/builder-worker/build.rs deleted file mode 100644 index d65ab2c100..0000000000 --- a/components/builder-worker/build.rs +++ /dev/null @@ -1,52 +0,0 @@ -// Inline common build behavior -include!("../libbuild.rs"); - -use std::env; - -fn main() { - builder::common(); - write_hab_pkg_ident(); - write_studio_pkg_ident(); - write_container_exporter_pkg_ident(); - write_docker_pkg_ident(); -} - -fn write_hab_pkg_ident() { - let ident = match env::var("PLAN_HAB_PKG_IDENT") { - // Use the value provided by the build system if present - Ok(ident) => ident, - // Use the latest installed package as a default for development - _ => String::from("core/hab"), - }; - util::write_out_dir_file("HAB_PKG_IDENT", ident); -} - -fn write_studio_pkg_ident() { - let ident = match env::var("PLAN_STUDIO_PKG_IDENT") { - // Use the value provided by the build system if present - Ok(ident) => ident, - // Use the latest installed package as a default for development - _ => String::from("core/hab-studio"), - }; - util::write_out_dir_file("STUDIO_PKG_IDENT", ident); -} - -fn write_container_exporter_pkg_ident() { - let ident = match env::var("PLAN_CONTAINER_EXPORTER_PKG_IDENT") { - // Use the value provided by the build system if present - Ok(ident) => ident, - // Use the latest installed package as a default for development - _ => String::from("core/hab-pkg-export-container"), - }; - util::write_out_dir_file("CONTAINER_EXPORTER_PKG_IDENT", ident); -} - -fn write_docker_pkg_ident() { - let ident = match env::var("PLAN_DOCKER_PKG_IDENT") { - // Use the value provided by the build system if present - Ok(ident) => ident, - // Use the latest installed package as a default for development - _ => String::from("core/docker"), - }; - util::write_out_dir_file("DOCKER_PKG_IDENT", ident); -} diff --git a/components/builder-worker/habitat-dev/plan.sh b/components/builder-worker/habitat-dev/plan.sh deleted file mode 100644 index ce084743a5..0000000000 --- a/components/builder-worker/habitat-dev/plan.sh +++ /dev/null @@ -1,61 +0,0 @@ -pkg_name=builder-worker -pkg_origin=habitat -pkg_maintainer="The Habitat Maintainers " -pkg_license=('Apache-2.0') -pkg_bin_dirs=(bin) -pkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq - core/libarchive core/zlib core/hab core/hab-studio core/hab-pkg-export-container - core/docker core/curl) -pkg_build_deps=(core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts - core/rust/"$(tail -n 1 "../../../rust-toolchain" | cut -d'"' -f 2)" core/gcc core/git core/pkg-config) - -pkg_binds=( - [jobsrv]="worker_port worker_heartbeat log_port" - [depot]="url" -) -pkg_svc_user="root" -pkg_svc_group="root" -bin="bldr-worker" - -# shellcheck disable=SC2034 -source "../../../support/ci/builder-base-plan.sh" -source "../../../support/ci/builder-dev-plan.sh" - -# Copy hooks/config/default.toml from parent directory so we only maintain -# one copy. -do_begin() { - mkdir -p ../habitat/hooks - mkdir -p ../habitat/config - cp --no-clobber ../habitat/_common/run ../habitat/hooks/run - cp --no-clobber ../habitat/_common/config.toml ../habitat/config/config.toml - cp --no-clobber ../habitat/_common/default.toml ../habitat/default.toml -} - -do_prepare() { - do_dev_prepare - - # Used by libssh2-sys - export DEP_Z_ROOT DEP_Z_INCLUDE - DEP_Z_ROOT="$(pkg_path_for zlib)" - DEP_Z_INCLUDE="$(pkg_path_for zlib)/include" - - # Compile the fully-qualified hab cli package identifier into the binary - PLAN_HAB_PKG_IDENT=$(pkg_path_for hab | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_HAB_PKG_IDENT - build_line "Setting PLAN_HAB_PKG_IDENT=$PLAN_HAB_PKG_IDENT" - - # Compile the fully-qualified Studio package identifier into the binary - PLAN_STUDIO_PKG_IDENT=$(pkg_path_for hab-studio | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_STUDIO_PKG_IDENT - build_line "Setting PLAN_STUDIO_PKG_IDENT=$PLAN_STUDIO_PKG_IDENT" - - # Compile the fully-qualified Docker exporter package identifier into the binary - PLAN_CONTAINER_EXPORTER_PKG_IDENT=$(pkg_path_for hab-pkg-export-container | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_CONTAINER_EXPORTER_PKG_IDENT - build_line "Setting PLAN_CONTAINER_EXPORTER_PKG_IDENT=$PLAN_CONTAINER_EXPORTER_PKG_IDENT" - - # Compile the fully-qualified Docker package identifier into the binary - PLAN_DOCKER_PKG_IDENT=$(pkg_path_for docker | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_DOCKER_PKG_IDENT - build_line "Setting PLAN_DOCKER_PKG_IDENT=$PLAN_DOCKER_PKG_IDENT" -} diff --git a/components/builder-worker/habitat/_common/config.toml b/components/builder-worker/habitat/_common/config.toml deleted file mode 100644 index a3703c34c7..0000000000 --- a/components/builder-worker/habitat/_common/config.toml +++ /dev/null @@ -1,33 +0,0 @@ -auto_publish = {{cfg.auto_publish}} -data_path = '{{pkg.svc_data_path}}' -key_dir = '{{pkg.svc_files_path}}' -log_path = '{{pkg.svc_path}}/logs' -bldr_channel = "{{cfg.bldr_channel}}" -features_enabled = "{{cfg.features_enabled}}" -target = "{{cfg.target}}" -work_poll_interval_secs = {{cfg.work_poll_interval_secs}} - -{{~#eachAlive bind.depot.members as |member|}} -{{~#if @first}} -bldr_url = "{{member.cfg.url}}" -{{~/if}} -{{~/eachAlive}} -airlock_enabled = {{cfg.airlock_enabled}} -{{~#if cfg.network_interface}} -network_interface = "{{cfg.network_interface}}" -{{~/if}} -{{~#if cfg.network_gateway}} -network_gateway = "{{cfg.network_gateway}}" -{{~/if}} - -[github] -app_private_key = '{{pkg.svc_files_path}}/builder-github-app.pem' -{{toToml cfg.github}} - -{{~#eachAlive bind.jobsrv.members as |member|}} -[[jobsrv]] -host = "{{member.sys.ip}}" -port = {{member.cfg.worker_port}} -heartbeat = {{member.cfg.worker_heartbeat}} -log_port = {{member.cfg.log_port}} -{{~/eachAlive}} diff --git a/components/builder-worker/habitat/_common/default.toml b/components/builder-worker/habitat/_common/default.toml deleted file mode 100644 index 06060a7f1e..0000000000 --- a/components/builder-worker/habitat/_common/default.toml +++ /dev/null @@ -1,13 +0,0 @@ -log_level = "info" -auto_publish = true -bldr_channel = "unstable" -bldr_url = "https://bldr.habitat.sh" -features_enabled = "" -airlock_enabled = false -recreate_ns_dir = false -target = "x86_64-linux" -work_poll_interval_secs = 60 - -[github] -api_url = "https://api.github.com" -app_id = 5565 diff --git a/components/builder-worker/habitat/_common/run b/components/builder-worker/habitat/_common/run deleted file mode 100644 index 993835ee72..0000000000 --- a/components/builder-worker/habitat/_common/run +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -export HOME="{{pkg.svc_data_path}}" -export RUST_LOG="{{cfg.log_level}}" -export RUST_BACKTRACE=1 -export HAB_STUDIO_BACKLINE_PKG=core/hab-backline - -title="Service Start" -text="builder-worker starting" -# shellcheck disable=2039 -echo "_e{${#title},${#text}}:$title|$text|#worker" >/dev/udp/localhost/8125 - -# Wait for pem file before starting the service -while ! [ -f "{{pkg.svc_files_path}}/builder-github-app.pem" ]; -do - echo "Waiting for builder-github-app.pem" - sleep 30 -done - -exec bldr-worker start -c "{{pkg.svc_config_path}}/config.toml" 2>&1 diff --git a/components/builder-worker/habitat/x86_64-linux-kernel2/plan.sh b/components/builder-worker/habitat/x86_64-linux-kernel2/plan.sh deleted file mode 100644 index 4d4de0d7f2..0000000000 --- a/components/builder-worker/habitat/x86_64-linux-kernel2/plan.sh +++ /dev/null @@ -1,47 +0,0 @@ -# shellcheck disable=SC2034 -source "../../../../support/ci/builder-base-plan.sh" -pkg_name=builder-worker -pkg_origin=habitat -pkg_maintainer="The Habitat Maintainers " -pkg_license=('Apache-2.0') -pkg_bin_dirs=(bin) -pkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq - core/libarchive core/zlib core/hab core/hab-studio core/curl) -pkg_build_deps=(core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts - core/rust/"$(tail -n 1 "../../../../rust-toolchain" | cut -d'"' -f 2)" core/gcc core/git core/pkg-config) -pkg_binds=( - [jobsrv]="worker_port worker_heartbeat log_port" - [depot]="url" -) -pkg_svc_user="root" -pkg_svc_group="root" -bin="bldr-worker" - -# Copy hooks/config/default.toml from parent directory so we only maintain -# one copy. -do_begin() { - mkdir -p hooks - mkdir -p config - cp --no-clobber ../_common/run hooks/run - cp --no-clobber ../_common/config.toml config/config.toml - cp --no-clobber ../_common/default.toml default.toml -} - -do_prepare() { - do_builder_prepare - - # Used by libssh2-sys - export DEP_Z_ROOT DEP_Z_INCLUDE - DEP_Z_ROOT="$(pkg_path_for zlib)" - DEP_Z_INCLUDE="$(pkg_path_for zlib)/include" - - # Compile the fully-qualified hab cli package identifier into the binary - PLAN_HAB_PKG_IDENT=$(pkg_path_for hab | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_HAB_PKG_IDENT - build_line "Setting PLAN_HAB_PKG_IDENT=$PLAN_HAB_PKG_IDENT" - - # Compile the fully-qualified Studio package identifier into the binary - PLAN_STUDIO_PKG_IDENT=$(pkg_path_for hab-studio | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_STUDIO_PKG_IDENT - build_line "Setting PLAN_STUDIO_PKG_IDENT=$PLAN_STUDIO_PKG_IDENT" -} diff --git a/components/builder-worker/habitat/x86_64-linux/plan.sh b/components/builder-worker/habitat/x86_64-linux/plan.sh deleted file mode 100644 index fee5822830..0000000000 --- a/components/builder-worker/habitat/x86_64-linux/plan.sh +++ /dev/null @@ -1,58 +0,0 @@ -# shellcheck disable=SC2034 -source "../../../../support/ci/builder-base-plan.sh" -pkg_name=builder-worker -pkg_origin=habitat -pkg_maintainer="The Habitat Maintainers " -pkg_license=('Apache-2.0') -pkg_bin_dirs=(bin) -pkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq - core/libarchive core/zlib core/hab core/hab-studio core/hab-pkg-export-container - core/docker core/curl) -pkg_build_deps=(core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts - core/rust/"$(tail -n 1 "../../../../rust-toolchain" | cut -d'"' -f 2)" core/gcc core/git core/pkg-config) -pkg_binds=( - [jobsrv]="worker_port worker_heartbeat log_port" - [depot]="url" -) -pkg_svc_user="root" -pkg_svc_group="root" -bin="bldr-worker" - -# Copy hooks/config/default.toml from parent directory so we only maintain -# one copy. -do_begin() { - mkdir -p hooks - mkdir -p config - cp --no-clobber ../_common/run hooks/run - cp --no-clobber ../_common/config.toml config/config.toml - cp --no-clobber ../_common/default.toml default.toml -} - -do_prepare() { - do_builder_prepare - - # Used by libssh2-sys - export DEP_Z_ROOT DEP_Z_INCLUDE - DEP_Z_ROOT="$(pkg_path_for zlib)" - DEP_Z_INCLUDE="$(pkg_path_for zlib)/include" - - # Compile the fully-qualified hab cli package identifier into the binary - PLAN_HAB_PKG_IDENT=$(pkg_path_for hab | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_HAB_PKG_IDENT - build_line "Setting PLAN_HAB_PKG_IDENT=$PLAN_HAB_PKG_IDENT" - - # Compile the fully-qualified Studio package identifier into the binary - PLAN_STUDIO_PKG_IDENT=$(pkg_path_for hab-studio | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_STUDIO_PKG_IDENT - build_line "Setting PLAN_STUDIO_PKG_IDENT=$PLAN_STUDIO_PKG_IDENT" - - # Compile the fully-qualified Docker exporter package identifier into the binary - PLAN_CONTAINER_EXPORTER_PKG_IDENT=$(pkg_path_for hab-pkg-export-container | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_CONTAINER_EXPORTER_PKG_IDENT - build_line "Setting PLAN_CONTAINER_EXPORTER_PKG_IDENT=$PLAN_CONTAINER_EXPORTER_PKG_IDENT" - - # Compile the fully-qualified Docker package identifier into the binary - PLAN_DOCKER_PKG_IDENT=$(pkg_path_for docker | sed "s,^$HAB_PKG_PATH/,,") - export PLAN_DOCKER_PKG_IDENT - build_line "Setting PLAN_DOCKER_PKG_IDENT=$PLAN_DOCKER_PKG_IDENT" -} diff --git a/components/builder-worker/habitat/x86_64-windows/hooks/run.ps1 b/components/builder-worker/habitat/x86_64-windows/hooks/run.ps1 deleted file mode 100644 index 920e48bb2f..0000000000 --- a/components/builder-worker/habitat/x86_64-windows/hooks/run.ps1 +++ /dev/null @@ -1,15 +0,0 @@ -$env:HOME = "{{pkg.svc_data_path}}" -$env:RUST_LOG = "{{cfg.log_level}}" -$env:RUST_BACKTRACE = 1 - -# Wait for pem file before starting the service -while (!(Test-Path -Path "{{pkg.svc_files_path}}/builder-github-app.pem")) { - Write-Host "Waiting for builder-github-app.pem" - Start-Sleep -Seconds 30 -} - -Write-Host "Starting builder-worker, parent process environment:" -gci env: - -bldr-worker start -c "{{pkg.svc_config_path}}/config.toml" -exit $LASTEXITCODE diff --git a/components/builder-worker/habitat/x86_64-windows/plan.ps1 b/components/builder-worker/habitat/x86_64-windows/plan.ps1 deleted file mode 100644 index 741bf275aa..0000000000 --- a/components/builder-worker/habitat/x86_64-windows/plan.ps1 +++ /dev/null @@ -1,114 +0,0 @@ -$pkg_name = "builder-worker" -$pkg_origin = "habitat" -$pkg_maintainer = "The Habitat Maintainers " -$pkg_license = @("Apache-2.0") -$pkg_deps = @( - "core/openssl", - "core/zeromq", - "core/zlib", - "core/libarchive", - "core/hab", - "core/hab-studio", - "core/hab-pkg-export-container", - "core/docker" -) -$pkg_bin_dirs = @("bin") -$pkg_build_deps = @( - "core/visual-cpp-build-tools-2015", - "core/windows-10-sdk", - "core/protobuf", - "core/rust/$((ConvertFrom-StringData (Get-Content "../../../../rust-toolchain")[1]).channel.Replace('"', ''))", - "core/cacerts", - "core/git", - "core/perl" -) -$pkg_binds = @{ - jobsrv = "worker_port worker_heartbeat log_port" - depot = "url" -} -$bin = "bldr-worker" - -function pkg_version { - # TED: After migrating the builder repo we needed to add to - # the rev-count to keep version sorting working - 5600 + (git rev-list HEAD --count) -} - -function Invoke-Before { - Invoke-DefaultBefore - Set-PkgVersion -} - -function Invoke-Prepare { - . "$(Get-HabPackagePath visual-cpp-build-tools-2015)\setenv.ps1" - if ($env:HAB_CARGO_TARGET_DIR) { - $env:CARGO_TARGET_DIR = "$env:HAB_CARGO_TARGET_DIR" - } - else { - $env:CARGO_TARGET_DIR = "$HAB_CACHE_SRC_PATH\$pkg_dirname" - } - - $env:SSL_CERT_FILE = "$(Get-HabPackagePath "cacerts")/ssl/certs/cacert.pem" - $env:LIB += ";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib" - $env:INCLUDE += ";$HAB_CACHE_SRC_PATH/$pkg_dirname/include" - $env:LIBARCHIVE_INCLUDE_DIR = "$(Get-HabPackagePath "libarchive")/include" - $env:LIBARCHIVE_LIB_DIR = "$(Get-HabPackagePath "libarchive")/lib" - $env:OPENSSL_NO_VENDOR = 1 - $env:OPENSSL_LIB_DIR = "$(Get-HabPackagePath "openssl")/lib" - $env:OPENSSL_INCLUDE_DIR = "$(Get-HabPackagePath "openssl")/include" - $env:LIBZMQ_PREFIX = "$(Get-HabPackagePath "zeromq")" - - # Used by the `build.rs` program to set the version of the binaries - $env:PLAN_VERSION = "$pkg_version/$pkg_release" - Write-BuildLine "Setting env:PLAN_VERSION=$env:PLAN_VERSION" - - # Used to set the active package target for the binaries at build time - $env:PLAN_PACKAGE_TARGET = "$pkg_target" - Write-BuildLine "Setting env:PLAN_PACKAGE_TARGET=$env:PLAN_PACKAGE_TARGET" - - # Compile the fully-qualified hab package identifier into the binary - $env:PLAN_HAB_PKG_IDENT = $(Get-HabPackagePath "hab").replace("$HAB_PKG_PATH\","").replace("\", "/") - Write-BuildLine "Setting env:PLAN_HAB_PKG_IDENT=$env:PLAN_HAB_PKG_IDENT" - - # Compile the fully-qualified Studio package identifier into the binary - $env:PLAN_STUDIO_PKG_IDENT = $(Get-HabPackagePath "hab-studio").replace("$HAB_PKG_PATH\","").replace("\", "/") - Write-BuildLine "Setting env:PLAN_STUDIO_PKG_IDENT=$env:PLAN_STUDIO_PKG_IDENT" - - # Compile the fully-qualified Docker exporter package identifier into the binary - $env:PLAN_CONTAINER_EXPORTER_PKG_IDENT = $(Get-HabPackagePath "hab-pkg-export-container").replace("$HAB_PKG_PATH\","").replace("\", "/") - Write-BuildLine "Setting env:PLAN_CONTAINER_EXPORTER_PKG_IDENT=$env:PLAN_CONTAINER_EXPORTER_PKG_IDENT" -} - -function Invoke-BuildConfig { - Invoke-DefaultBuildConfig - Write-BuildLine "Creating config and hooks directories" - New-Item -ItemType Directory -Force -Path "$pkg_prefix/hooks" | Out-Null - New-Item -ItemType Directory -Force -Path "$pkg_prefix/config" | Out-Null - Write-BuildLine "Copying run.ps1 to run" - Copy-Item "$PLAN_CONTEXT/hooks/run.ps1" "$pkg_prefix/hooks/run" - Write-BuildLine "Copying default.toml into $pkg_prefix" - Copy-Item "$PLAN_CONTEXT/../_common/default.toml" "$pkg_prefix/default.toml" - Write-BuildLine "Copying config.toml into $pkg_prefix/config" - Copy-Item "$PLAN_CONTEXT/../_common/config.toml" "$pkg_prefix/config/config.toml" -} - -function Invoke-Build { - Push-Location "$PLAN_CONTEXT" - try { - cargo build --release --verbose - if ($LASTEXITCODE -ne 0) { - Write-Error "Cargo build failed!" - } - } - finally { Pop-Location } -} - -function Invoke-Install { - Write-BuildLine "$HAB_CACHE_SRC_PATH/$pkg_dirname" - Copy-Item "$env:CARGO_TARGET_DIR/release/bldr-worker.exe" "$pkg_prefix/bin/bldr-worker.exe" - Copy-Item "$(Get-HabPackagePath "openssl")/bin/*.dll" "$pkg_prefix/bin" - Copy-Item "$(Get-HabPackagePath "zlib")/bin/*.dll" "$pkg_prefix/bin" - Copy-Item "$(Get-HabPackagePath "libarchive")/bin/*.dll" "$pkg_prefix/bin" - Copy-Item "$(Get-HabPackagePath "zeromq")/bin/*.dll" "$pkg_prefix/bin" - Copy-Item "$(Get-HabPackagePath "visual-cpp-build-tools-2015")/Program Files/Microsoft Visual Studio 14.0/VC/redist/x64/Microsoft.VC140.CRT/*.dll" "$pkg_prefix/bin" -} diff --git a/components/builder-worker/src/config.rs b/components/builder-worker/src/config.rs deleted file mode 100644 index 3d1295afcc..0000000000 --- a/components/builder-worker/src/config.rs +++ /dev/null @@ -1,164 +0,0 @@ -//! Configuration for a Habitat JobSrv Worker - -use crate::error::Error; -use builder_core::config::ConfigFile; -use github_api_client::config::GitHubCfg; -use habitat_core::{crypto::keys::KeyCache, - package::PackageTarget, - url, - ChannelIdent}; -use serde::Deserializer; -use std::{net::{IpAddr, - Ipv4Addr}, - path::PathBuf, - str::FromStr, - time::Duration}; - -pub type JobSrvCfg = Vec; - -#[derive(Clone, Debug, Deserialize)] -#[serde(default)] -pub struct Config { - /// Enable automatic publishing for all builds by default - pub auto_publish: bool, - /// Filepath where persistent application data is stored - pub data_path: PathBuf, - /// Location of Builder encryption keys - pub key_dir: KeyCache, - /// Path to worker event logs - pub log_path: PathBuf, - /// Default channel name for Publish post-processor to use to determine which channel to - /// publish artifacts to - pub bldr_channel: ChannelIdent, - /// Default URL for Publish post-processor to use to determine which Builder to use - /// for retrieving signing keys and publishing artifacts - pub bldr_url: String, - /// List of Job Servers to connect to - pub jobsrv: JobSrvCfg, - pub features_enabled: String, - /// Github application id to use for private repo access - pub github: GitHubCfg, - pub target: PackageTarget, - /// The frequency to poll the zmq socket for messages from jobsrv, in seconds - #[serde(deserialize_with = "deserialize_work_poll_interval")] - pub work_poll_interval_secs: Duration, -} - -impl Config { - pub fn jobsrv_addrs(&self) -> Vec<(String, String, String)> { - let mut addrs = vec![]; - for job_server in &self.jobsrv { - let hb = format!("tcp://{}:{}", job_server.host, job_server.heartbeat); - let queue = format!("tcp://{}:{}", job_server.host, job_server.port); - let log = format!("tcp://{}:{}", job_server.host, job_server.log_port); - addrs.push((hb, queue, log)); - } - addrs - } -} - -impl Default for Config { - fn default() -> Self { - Config { auto_publish: true, - data_path: PathBuf::from("/tmp"), - log_path: PathBuf::from("/tmp"), - key_dir: KeyCache::new("/hab/svc/builder-worker/files"), - bldr_channel: ChannelIdent::unstable(), - bldr_url: url::default_bldr_url(), - jobsrv: vec![JobSrvAddr::default()], - features_enabled: "".to_string(), - github: GitHubCfg::default(), - target: PackageTarget::from_str("x86_64-linux").unwrap(), - work_poll_interval_secs: Duration::from_secs(60), } - } -} - -impl ConfigFile for Config { - type Error = Error; -} - -#[derive(Clone, Debug, Deserialize)] -#[serde(default)] -pub struct JobSrvAddr { - pub host: IpAddr, - pub port: u16, - pub heartbeat: u16, - pub log_port: u16, -} - -impl Default for JobSrvAddr { - fn default() -> Self { - JobSrvAddr { host: IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), - port: 5566, - heartbeat: 5567, - log_port: 5568, } - } -} - -// Ideally we'd bake this validation into a new type to used by work_poll_interval_secs. -// Since the value is only intended to be changed as part of development work via the -// config file and we hope to remove the zmq use in the future, we'll do the validation -// here in the deserialization for now. If we end up expanding on the use of the poll -// interval, it may be worth revisiting this to make it more robust -fn deserialize_work_poll_interval<'de, D>(duration: D) -> Result - where D: Deserializer<'de> -{ - let duration: u64 = match serde::Deserialize::deserialize(duration)? { - 0 => { - warn!("WorkerPollInterval is 0 seconds; zmq::poll will return immediately"); - warn!("Setting to 1 second. Trust us, your cpu fans will thank you."); - 1 - } - d @ 1..=60 => d, - d => { - warn!("WorkerPollInterval is {} seconds; This may adversely impact job throughput", - d); - d - } - }; - - Ok(Duration::from_secs(duration)) -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn config_from_file() { - let content = r#" - data_path = "/path/to/data" - log_path = "/path/to/logs" - key_dir = "/path/to/key" - features_enabled = "FOO,BAR" - target = "x86_64-linux-kernel2" - work_poll_interval_secs = 10 - - [[jobsrv]] - host = "1:1:1:1:1:1:1:1" - port = 9000 - heartbeat = 9001 - log_port = 9021 - - [[jobsrv]] - host = "2.2.2.2" - port = 9000 - "#; - - let config = Config::from_raw(content).unwrap(); - assert_eq!(&format!("{}", config.data_path.display()), "/path/to/data"); - assert_eq!(&format!("{}", config.log_path.display()), "/path/to/logs"); - assert_eq!(config.key_dir, KeyCache::new("/path/to/key")); - assert_eq!(&format!("{}", config.jobsrv[0].host), "1:1:1:1:1:1:1:1"); - assert_eq!(config.jobsrv[0].port, 9000); - assert_eq!(config.jobsrv[0].heartbeat, 9001); - assert_eq!(config.jobsrv[0].log_port, 9021); - assert_eq!(&format!("{}", config.jobsrv[1].host), "2.2.2.2"); - assert_eq!(config.jobsrv[1].port, 9000); - assert_eq!(config.jobsrv[1].heartbeat, 5567); - assert_eq!(&config.features_enabled, "FOO,BAR"); - assert_eq!(config.target, - PackageTarget::from_str("x86_64-linux-kernel2").unwrap()); - assert_eq!(config.work_poll_interval_secs.as_secs(), 10); - } -} diff --git a/components/builder-worker/src/error.rs b/components/builder-worker/src/error.rs deleted file mode 100644 index 205be876d1..0000000000 --- a/components/builder-worker/src/error.rs +++ /dev/null @@ -1,155 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{error, - fmt, - io, - path::PathBuf, - result}; - -use crate::{bldr_core, - hab_core, - protocol}; - -pub type Result = result::Result; - -#[derive(Debug)] -#[allow(clippy::large_enum_variant)] -pub enum Error { - BuildEnvFile(PathBuf, io::Error), - BuildFailure(i32), - BuilderCore(bldr_core::Error), - CannotAddCreds, - Chown(PathBuf, u32, u32, io::Error), - ChownWait(io::Error), - CreateDirectory(PathBuf, io::Error), - Exporter(io::Error), - ExportFailure(i32), - Git(git2::Error), - GithubAppAuthErr(github_api_client::HubError), - HabitatCore(hab_core::Error), - InvalidIntegrations(String), - NotHTTPSCloneUrl(url::Url), - Protobuf(protobuf::ProtobufError), - Protocol(protocol::ProtocolError), - StreamLine(io::Error), - StreamTargetSend(zmq::Error), - StudioBuild(PathBuf, io::Error), - StudioTeardown(PathBuf, io::Error), - UrlParseError(url::ParseError), - WorkspaceSetup(String, io::Error), - WorkspaceTeardown(String, io::Error), - Zmq(zmq::Error), - MpscAsync(futures_channel::mpsc::SendError), - JobCanceled, -} - -#[allow(clippy::many_single_char_names)] -impl fmt::Display for Error { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - let msg = match *self { - Error::BuildEnvFile(ref p, ref e) => { - format!("Unable to read workspace build env file, {}, {}", - p.display(), - e) - } - Error::BuildFailure(ref e) => { - format!("Build studio exited with non-zero exit code, {}", e) - } - Error::BuilderCore(ref e) => format!("{}", e), - Error::CannotAddCreds => "Cannot add credentials to url".to_string(), - Error::Chown(ref p, ref u, ref g, ref e) => { - format!("Unable to recursively chown path, {} with '{}:{}', {}", - p.display(), - u, - g, - e) - } - Error::ChownWait(ref e) => format!("Unable to complete chown process, {}", e), - Error::CreateDirectory(ref p, ref e) => { - format!("Unable to create directory {}, err={}", p.display(), e) - } - Error::Exporter(ref e) => { - format!("Unable to spawn or pipe data from exporter proc, {}", e) - } - Error::ExportFailure(ref e) => { - format!("Docker export exited with non-zero exit code, {}", e) - } - Error::Git(ref e) => format!("{}", e), - Error::GithubAppAuthErr(ref e) => format!("{}", e), - Error::HabitatCore(ref e) => format!("{}", e), - Error::InvalidIntegrations(ref s) => format!("Invalid integration: {}", s), - Error::NotHTTPSCloneUrl(ref e) => { - format!("Attempted to clone {}. Only HTTPS clone urls are supported", - e) - } - Error::Protobuf(ref e) => format!("{}", e), - Error::Protocol(ref e) => format!("{}", e), - Error::StreamLine(ref e) => { - format!("Error while reading a line while consuming an output stream, err={}", - e) - } - Error::StreamTargetSend(ref e) => { - format!("Error while writing a message to the job stream, err={}", e) - } - Error::StudioBuild(ref p, ref e) => { - format!("Error while running studio build at {}, err={}", - p.display(), - e) - } - Error::StudioTeardown(ref p, ref e) => { - format!("Error while tearing down studio at {}, err={}", - p.display(), - e) - } - Error::UrlParseError(ref e) => format!("{}", e), - Error::WorkspaceSetup(ref p, ref e) => { - format!("Error while setting up workspace at {}, err={}", p, e) - } - Error::WorkspaceTeardown(ref p, ref e) => { - format!("Error while tearing down workspace at {}, err={}", p, e) - } - Error::Zmq(ref e) => format!("{}", e), - Error::MpscAsync(ref e) => format!("{}", e), - Error::JobCanceled => "Job was canceled".to_string(), - }; - write!(f, "{}", msg) - } -} - -impl error::Error for Error {} - -impl From for Error { - fn from(err: bldr_core::Error) -> Error { Error::BuilderCore(err) } -} - -impl From for Error { - fn from(err: hab_core::Error) -> Error { Error::HabitatCore(err) } -} - -impl From for Error { - fn from(err: github_api_client::HubError) -> Error { Error::GithubAppAuthErr(err) } -} - -impl From for Error { - fn from(err: protobuf::ProtobufError) -> Error { Error::Protobuf(err) } -} - -impl From for Error { - fn from(err: protocol::ProtocolError) -> Self { Error::Protocol(err) } -} - -impl From for Error { - fn from(err: zmq::Error) -> Error { Error::Zmq(err) } -} diff --git a/components/builder-worker/src/heartbeat.rs b/components/builder-worker/src/heartbeat.rs deleted file mode 100644 index 636519c613..0000000000 --- a/components/builder-worker/src/heartbeat.rs +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{sync::mpsc, - thread::{self, - JoinHandle}, - time::Duration}; - -use crate::{bldr_core::socket::DEFAULT_CONTEXT, - protocol::{jobsrv as proto, - message}}; - -use crate::{config::Config, - error::Result}; - -/// Polling timeout for HeartbeatMgr -pub const HEARTBEAT_MS: i64 = 30_000; -/// In-memory zmq address for HeartbeatMgr -const INPROC_ADDR: &str = "inproc://heartbeat"; -/// Protocol message to notify the HeartbeatMgr to begin pulsing -const CMD_PULSE: &str = "R"; -/// Protocol message to notify the HeartbeatMgr to pause pulsing -const CMD_PAUSE: &str = "P"; - -#[cfg(target_os = "linux")] -fn worker_os() -> proto::Os { proto::Os::Linux } - -#[cfg(target_os = "windows")] -fn worker_os() -> proto::Os { proto::Os::Windows } - -#[cfg(target_os = "macos")] -fn worker_os() -> proto::Os { proto::Os::Darwin } - -#[derive(PartialEq)] -#[derive(Default)] -enum PulseState { - Pause, - #[default] - Pulse, -} - -impl AsRef for PulseState { - fn as_ref(&self) -> &str { - match *self { - PulseState::Pause => CMD_PAUSE, - PulseState::Pulse => CMD_PULSE, - } - } -} - -/// Client for sending and receiving messages to and from the HeartbeatMgr -pub struct HeartbeatCli { - msg: zmq::Message, - sock: zmq::Socket, - state: proto::Heartbeat, -} - -impl HeartbeatCli { - /// Create a new HeartbeatMgr client - pub fn new(net_ident: String, target: String) -> Self { - let sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::REQ).unwrap(); - let mut state = proto::Heartbeat::new(); - state.set_endpoint(net_ident); - state.set_os(worker_os()); - state.set_target(target); - HeartbeatCli { msg: zmq::Message::new(), - sock, - state } - } - - /// Connect to the `HeartbeatMgr` - pub fn connect(&mut self) -> Result<()> { - self.sock.connect(INPROC_ADDR)?; - Ok(()) - } - - /// Set the `HeartbeatMgr` state to busy - pub fn set_busy(&mut self) -> Result<()> { - self.state.set_state(proto::WorkerState::Busy); - self.sock.send(PulseState::Pulse.as_ref(), zmq::SNDMORE)?; - self.sock.send(message::encode(&self.state)?, 0)?; - self.sock.recv(&mut self.msg, 0)?; - Ok(()) - } - - /// Set the `HeartbeatMgr` state to ready - pub fn set_ready(&mut self) -> Result<()> { - self.state.set_state(proto::WorkerState::Ready); - self.sock.send(PulseState::Pulse.as_ref(), zmq::SNDMORE)?; - self.sock.send(message::encode(&self.state)?, 0)?; - self.sock.recv(&mut self.msg, 0)?; - Ok(()) - } - - /// Pause the heartbeats until next state is set - pub fn pause(&mut self) -> Result<()> { - self.sock.send(PulseState::Pause.as_ref(), 0)?; - self.sock.recv(&mut self.msg, 0)?; - Ok(()) - } -} - -/// Maintains and broadcasts health and state of the Worker server to consumers -pub struct HeartbeatMgr { - /// Internal socket for sending and receiving message to and from a `HeartbeatCli` - pub cli_sock: zmq::Socket, - /// Public socket for publishing worker state to consumers - pub pub_sock: zmq::Socket, - heartbeat: proto::Heartbeat, - msg: zmq::Message, - state: PulseState, -} - -impl HeartbeatMgr { - /// Start the HeartbeatMgr - pub fn start(config: &Config, net_ident: String) -> Result> { - let (tx, rx) = mpsc::sync_channel(0); - let mut heartbeat = Self::new(net_ident, config.target.to_string()); - let jobsrv_addrs = config.jobsrv_addrs(); - let handle = thread::Builder::new().name("heartbeat".to_string()) - .spawn(move || { - heartbeat.run(&tx, jobsrv_addrs).unwrap(); - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("heartbeat thread startup error, err={}", e), - } - } - - fn new(net_ident: String, target: String) -> Self { - let pub_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::PUB).unwrap(); - let cli_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::REP).unwrap(); - pub_sock.set_immediate(true).unwrap(); - pub_sock.set_sndhwm(1).unwrap(); - pub_sock.set_linger(0).unwrap(); - let mut heartbeat = proto::Heartbeat::new(); - heartbeat.set_endpoint(net_ident); - heartbeat.set_os(worker_os()); - heartbeat.set_state(proto::WorkerState::Ready); - heartbeat.set_target(target); - HeartbeatMgr { state: PulseState::default(), - pub_sock, - cli_sock, - heartbeat, - msg: zmq::Message::new() } - } - - // Main loop for server - fn run(&mut self, - rz: &mpsc::SyncSender<()>, - jobsrv_addrs: Vec<(String, String, String)>) - -> Result<()> { - for (hb, ..) in jobsrv_addrs { - println!("Connecting to heartbeat, {}", hb); - self.pub_sock.connect(&hb)?; - } - self.cli_sock.bind(INPROC_ADDR)?; - rz.send(()).unwrap(); - // This hacky sleep is recommended and required by zmq for connections to establish - thread::sleep(Duration::from_millis(100)); - let mut cli_sock_msg = false; - loop { - if self.state == PulseState::Pulse { - self.pulse()?; - } - { - let mut items = [self.cli_sock.as_poll_item(zmq::POLLIN)]; - // Poll until timeout or message is received. Checking for the zmq::POLLIN flag on - // a poll item's revents will let you know if you have received a message or not - // on that socket. - zmq::poll(&mut items, HEARTBEAT_MS)?; - if items[0].is_readable() { - cli_sock_msg = true; - } - } - if cli_sock_msg { - self.recv_cmd()?; - cli_sock_msg = false; - } - } - } - - // Set internal state to `PulseState::Pause` and notify client OK - fn pause(&mut self) { - debug!("heartbeat paused"); - self.state = PulseState::Pause; - self.cli_sock.send("", 0).unwrap(); - } - - // Broadcast to subscribers the HeartbeatMgr health and state - fn pulse(&mut self) -> Result<()> { - trace!("heartbeat pulsed: {:?}", self.heartbeat); - self.pub_sock.send(message::encode(&self.heartbeat)?, 0)?; - Ok(()) - } - - // Wait receive for a command from a client - fn recv_cmd(&mut self) -> Result<()> { - self.cli_sock.recv(&mut self.msg, 0)?; - match self.msg.as_str() { - Some(CMD_PAUSE) => { - self.pause(); - return Ok(()); - } - Some(CMD_PULSE) => (), - _ => unreachable!("wk:hb:1, received unexpected message from client"), - } - self.cli_sock.recv(&mut self.msg, 0)?; - self.heartbeat = message::decode(&self.msg)?; - debug!("heartbeat received by mgr: {:?}", self.heartbeat); - self.resume(); - Ok(()) - } - - // Set internal state to `PulseState::Pulse` and notify client OK - fn resume(&mut self) { - debug!("heartbeat resumed"); - self.state = PulseState::Pulse; - self.cli_sock.send("", 0).unwrap(); - } -} diff --git a/components/builder-worker/src/lib.rs b/components/builder-worker/src/lib.rs deleted file mode 100644 index 17e593ac9f..0000000000 --- a/components/builder-worker/src/lib.rs +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate bitflags; -#[macro_use] -extern crate features; -#[macro_use] -extern crate lazy_static; -#[macro_use] -extern crate log; -#[macro_use] -extern crate serde_derive; - -use builder_core as bldr_core; -use habitat_builder_protocol as protocol; -use habitat_core as hab_core; - -pub mod config; -pub mod error; -pub mod heartbeat; -pub mod log_forwarder; -pub mod metrics; -pub mod runner; -pub mod server; -pub mod vcs; - -features! { - pub mod feat { - const List = 0b0000_0001 - } -} - -pub use self::{config::Config, - error::{Error, - Result}}; - -pub const PRODUCT: &str = "builder-worker"; -pub const VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/VERSION")); diff --git a/components/builder-worker/src/log_forwarder.rs b/components/builder-worker/src/log_forwarder.rs deleted file mode 100644 index f7d963abc4..0000000000 --- a/components/builder-worker/src/log_forwarder.rs +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{sync::mpsc, - thread::{self, - JoinHandle}, - time::Duration}; - -use crate::{bldr_core::{logger::Logger, - socket::DEFAULT_CONTEXT}, - config::Config, - error::{Error, - Result}}; - -/// In-memory zmq address for LogForwarder -pub const INPROC_ADDR: &str = "inproc://logger"; - -pub struct LogForwarder { - /// The socket on which log data is received from workers. - pub intake_sock: zmq::Socket, - /// The socket from which log data is forwarded to the appropriate - /// job server. - pub output_sock: zmq::Socket, - /// Log file for debugging this process. - logger: Logger, -} - -impl LogForwarder { - pub fn new(config: &Config) -> Self { - let intake_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::PULL).unwrap(); - let output_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - output_sock.set_sndhwm(5000).unwrap(); - output_sock.set_linger(5000).unwrap(); - output_sock.set_immediate(true).unwrap(); - - let mut logger = Logger::init(&config.log_path, "log_forwarder.log"); - logger.log_ident("log_forwarder"); - - LogForwarder { intake_sock, - output_sock, - logger } - } - - pub fn start(config: &Config) -> Result> { - let (tx, rx) = mpsc::sync_channel(0); - let mut log = Self::new(config); - let jobsrv_addrs = config.jobsrv_addrs(); - let handle = thread::Builder::new().name("log".to_string()) - .spawn(move || { - log.run(&tx, &jobsrv_addrs).unwrap(); - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("log thread startup error, err={}", e), - } - } - - pub fn run(&mut self, - rz: &mpsc::SyncSender<()>, - addrs: &[(String, String, String)]) - -> Result<()> { - if addrs.len() == 1 { - let (_, _, ref log) = addrs[0]; - println!("Connecting to Job Server Log port, {}", log); - self.output_sock.connect(log)?; - } else { - warn!("Routing logs to more than one Job Server is not yet implemented"); - } - - self.logger.log("Startup complete"); - self.intake_sock.bind(INPROC_ADDR)?; - - // Signal back to the spawning process that we're good - rz.send(()).unwrap(); - - // This hacky sleep is recommended and required by zmq for connections to establish - thread::sleep(Duration::from_millis(100)); - - self.logger - .log("Starting proxy between log_pipe and jobsrv"); - - // If we ever have multiple JobServers these need to be sent to, then we might need some - // additional logic. - if let Err(e) = zmq::proxy(&self.intake_sock, &self.output_sock) { - self.logger - .log(format!("ZMQ proxy returned an error: {:?}", e).as_ref()); - return Err(Error::Zmq(e)); - } - Ok(()) - } -} diff --git a/components/builder-worker/src/main.rs b/components/builder-worker/src/main.rs deleted file mode 100644 index 7a87229939..0000000000 --- a/components/builder-worker/src/main.rs +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[macro_use] -extern crate clap; -#[macro_use] -extern crate log; - -use std::process; - -use builder_core::config::ConfigFile; -use habitat_builder_worker as worker; - -use crate::worker::{server, - Config, - Error, - Result}; - -const VERSION: &str = include_str!(concat!(env!("OUT_DIR"), "/VERSION")); -const CFG_DEFAULT_PATH: &str = "/hab/svc/builder-worker/config/config.toml"; - -fn main() { - env_logger::init(); - let matches = app().get_matches(); - debug!("CLI matches: {:?}", matches); - let config = match config_from_args(&matches) { - Ok(result) => result, - Err(e) => return exit_with(&e, 1), - }; - match start(config) { - Ok(_) => std::process::exit(0), - Err(e) => exit_with(&e, 1), - } -} - -fn app<'a, 'b>() -> clap::App<'a, 'b> { - clap_app!(BuilderWorker => - (version: VERSION) - (about: "Habitat builder-worker") - (@setting VersionlessSubcommands) - (@setting SubcommandRequiredElseHelp) - (@subcommand start => - (about: "Run a Habitat-Builder worker") - (@arg config: -c --config +takes_value +global - "Filepath to configuration file. \ - [default: /hab/svc/builder-worker/config/config.toml]") - ) - ) -} - -fn config_from_args(matches: &clap::ArgMatches) -> Result { - let cmd = matches.subcommand_name().unwrap(); - let args = matches.subcommand_matches(cmd).unwrap(); - let config = match args.value_of("config") { - Some(cfg_path) => Config::from_file(cfg_path)?, - None => Config::from_file(CFG_DEFAULT_PATH).unwrap_or_default(), - }; - Ok(config) -} - -fn exit_with(err: &Error, code: i32) { - println!("{}", err); - process::exit(code) -} - -/// Starts the builder-worker. -fn start(config: Config) -> Result<()> { server::run(config) } diff --git a/components/builder-worker/src/metrics.rs b/components/builder-worker/src/metrics.rs deleted file mode 100644 index 73eaa1cbe6..0000000000 --- a/components/builder-worker/src/metrics.rs +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) 2018 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -//! Centralized definition of all Builder Worker metrics that we wish -//! to track. - -use std::borrow::Cow; - -use crate::bldr_core::metrics; - -pub type InstallationId = u32; - -pub enum Counter { - GitClone, - GitAuthenticatedClone, -} - -impl metrics::CounterMetric for Counter {} - -impl metrics::Metric for Counter { - fn id(&self) -> Cow<'static, str> { - match *self { - Counter::GitAuthenticatedClone => "github.authenticated_clone".to_string().into(), - Counter::GitClone => "github.clone".to_string().into(), - } - } -} diff --git a/components/builder-worker/src/runner/docker.rs b/components/builder-worker/src/runner/docker.rs deleted file mode 100644 index a6a44e2da9..0000000000 --- a/components/builder-worker/src/runner/docker.rs +++ /dev/null @@ -1,200 +0,0 @@ -// Copyright (c) 2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#[cfg(not(windows))] -use std::{path::PathBuf, - process::{Command, - ExitStatus, - Stdio}, - str::FromStr}; - -#[cfg(windows)] -use std::{path::PathBuf, - process::{Command, - ExitStatus, - Stdio}, - str::FromStr}; - -#[cfg(not(windows))] -use crate::hab_core::{env, - fs as hfs, - fs::FS_ROOT_PATH, - package::{ident::PackageIdent, - PackageInstall}}; - -#[cfg(windows)] -use crate::hab_core::{env, - fs as hfs, - fs::FS_ROOT_PATH, - package::{ident::PackageIdent, - PackageInstall}}; - -use crate::error::{Error, - Result}; - -use crate::runner::{job_streamer::JobStreamer, - studio::WINDOWS_ENVVARS, - workspace::Workspace, - NONINTERACTIVE_ENVVAR, - RUNNER_DEBUG_ENVVAR}; - -lazy_static! { - /// Absolute path to the Docker exporter program - static ref CONTAINER_EXPORTER_PROGRAM: PathBuf = hfs::resolve_cmd_in_pkg( - "hab-pkg-export-container", - include_str!(concat!(env!("OUT_DIR"), "/CONTAINER_EXPORTER_PKG_IDENT")), - ); - - /// Absolute path to the Dockerd program - static ref DOCKERD_PROGRAM: PathBuf = hfs::resolve_cmd_in_pkg( - "dockerd", - include_str!(concat!(env!("OUT_DIR"), "/DOCKER_PKG_IDENT")), - ); -} - -pub struct DockerExporterSpec { - pub username: String, - pub password: String, - pub registry_type: String, - pub registry_url: Option, - pub docker_hub_repo_name: String, - pub latest_tag: bool, - pub version_tag: bool, - pub version_release_tag: bool, - pub custom_tag: Option, -} - -pub struct DockerExporter<'a> { - spec: DockerExporterSpec, - workspace: &'a Workspace, - bldr_url: &'a str, - auth_token: &'a str, -} - -impl<'a> DockerExporter<'a> { - /// Creates a new Docker exporter for a given `Workspace` and Builder URL. - pub fn new(spec: DockerExporterSpec, - workspace: &'a Workspace, - bldr_url: &'a str, - auth_token: &'a str) - -> Self { - DockerExporter { spec, - workspace, - bldr_url, - auth_token } - } - - /// Spawns a Docker export command, sends output streams to the given `LogStreamer` and returns - /// the process' `ExitStatus`. - /// - /// # Errors - /// - /// * If the child process can't be spawned - /// * If the calling thread can't wait on the child process - /// * If the `LogStreamer` fails to stream outputs - pub fn export(&self, streamer: &mut JobStreamer) -> Result { - // TODO: We should determine what broke this behavior and restore it - self.run_export(streamer) - } - - fn run_export(&self, streamer: &mut JobStreamer) -> Result { - debug!("Using pre-configured container exporter program: {:?}", - &*CONTAINER_EXPORTER_PROGRAM); - - let mut cmd = Command::new(&*CONTAINER_EXPORTER_PROGRAM); - - let exporter_ident = PackageIdent::from_str("core/hab-pkg-export-container")?; - let pkg_install = PackageInstall::load(&exporter_ident, Some(&*FS_ROOT_PATH))?; - - cmd.current_dir(self.workspace.root()); - cmd.arg("--image-name"); - cmd.arg(&self.spec.docker_hub_repo_name); - cmd.arg("--base-pkgs-url"); - cmd.arg(self.bldr_url); - cmd.arg("--url"); - cmd.arg(self.bldr_url); - cmd.arg("--auth"); - cmd.arg(self.auth_token); - if self.spec.latest_tag { - cmd.arg("--tag-latest"); - } - if self.spec.version_tag { - cmd.arg("--tag-version"); - } - if self.spec.version_release_tag { - cmd.arg("--tag-version-release"); - } - if let Some(ref custom_tag) = self.spec.custom_tag { - cmd.arg("--tag-custom"); - cmd.arg(custom_tag); - } - cmd.arg("--push-image"); - cmd.arg("--username"); - cmd.arg(&self.spec.username); - cmd.arg("--password"); - cmd.arg(&self.spec.password); - cmd.arg("--rm-image"); - if let Some(ref registry_url) = self.spec.registry_url { - cmd.arg("--registry-url"); - cmd.arg(registry_url); - } - cmd.arg("--registry-type"); - cmd.arg(&self.spec.registry_type); - - cmd.arg(self.workspace.last_built()?.path); // Locally built artifact - debug!( - "building container export command, cmd={}", - format!("building container export command, cmd={:?}", &cmd) - .replace(&self.spec.username, "") - .replace(&self.spec.password, "") - ); - - if cfg!(not(windows)) { - cmd.env_clear(); - let cmd_env = pkg_install.environment_for_command()?; - - for (key, value) in cmd_env.into_iter() { - debug!("Setting: {}='{}'", key, value); - cmd.env(key, value); - } - } else { - for var in WINDOWS_ENVVARS { - if let Some(val) = env::var_os(var) { - debug!("Setting {} to {:?}", var, val); - cmd.env(var, val); - } else { - debug!("{} env var not found!", var); - } - } - } - if env::var_os(RUNNER_DEBUG_ENVVAR).is_some() { - cmd.env("RUST_LOG", "debug"); - } - - cmd.env(NONINTERACTIVE_ENVVAR, "true"); // Disables progress bars - cmd.env("TERM", "xterm-256color"); // Emits ANSI color codes - - cmd.stdout(Stdio::piped()); - cmd.stderr(Stdio::piped()); - - debug!("spawning container export command"); - let mut child = cmd.spawn().map_err(Error::Exporter)?; - streamer.consume_child(&mut child)?; - let exit_status = child.wait().map_err(Error::Exporter)?; - debug!("completed container export command, status={:?}", - exit_status); - - Ok(exit_status) - } -} diff --git a/components/builder-worker/src/runner/job_streamer.rs b/components/builder-worker/src/runner/job_streamer.rs deleted file mode 100644 index c142428b10..0000000000 --- a/components/builder-worker/src/runner/job_streamer.rs +++ /dev/null @@ -1,403 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/// ZMQ socket address -const INPROC_ADDR: &str = "inproc://logger"; -/// ZMQ protocol frame to indicate a log line is being sent -const LOG_LINE: &str = "L"; -/// ZMQ protocol frame to indicate a log has finished -const LOG_COMPLETE: &str = "C"; -/// End-of-line marker -const EOL_MARKER: &str = "\n"; - -use std::{fmt, - io::{BufRead, - BufReader, - Read}, - process::Child, - sync::{Arc, - Mutex}, - thread}; - -use protobuf::Message; - -use crate::{bldr_core::{logger::Logger, - socket::DEFAULT_CONTEXT}, - protocol::jobsrv::{JobLogChunk, - JobLogComplete}}; - -use super::workspace::Workspace; -use crate::error::{Error, - Result}; - -/// Streams the contents of a Builder job to a remote target. The contents of the stream consist of -/// consuming the output streams of child processes (such as `hab-studio`, -/// `hab-pkg-export-container`, etc.), section start/end delimiters, and any user-facing error -/// messaging (usually written to a stderr output stream). -/// -/// A `JobStreamer` is associated with a Builder job identifer and should be used for the duration -/// of that job. -pub struct JobStreamer { - /// The job identifer associated with this build log - id: u64, - /// The underlying target for this log when streaming lines. This target may be written to by - /// multiple concurrent threads, therefore it is managed with a `Mutex`. - target: Arc>, - /// Whether or not the stream has been marked as finished - finished: bool, -} - -impl JobStreamer { - /// Constructs a new streamer and writes a job start message to the stream - /// - /// # Panics - /// - /// * If the stream target mutex is poisoned - /// - /// # Errors - /// - /// * If the stream target could not be written to - pub fn new(workspace: &Workspace) -> Self { - let streamer = JobStreamer { id: workspace.job.get_id(), - target: Arc::new(Mutex::new(StreamTarget::new(workspace))), - finished: false, }; - - streamer.target - .lock() - .expect("Stream target mutex is poisoned!") - .stream_line(streamer.id, format!("builder_log::start::{}", streamer.id)) - .unwrap(); - - streamer - } - - /// Starts a log section and returns a `LogSection` instance which can be "end"-ed. - /// - /// # Errors - /// - /// * If the section cannot be started by writing to the stream target - pub fn start_section(&self, name: Section) -> Result { - let mut section = LogSection::new(self.id, name, self.target.clone()); - section.start()?; - - Ok(section) - } - - /// Consumes the `stdout` and `stderr` ouput streams of a child process and writes their - /// contents to the stream while attempting to preserve the original output ordering. - /// - /// Each output stream is independently read from a full line at a time before it writes the - /// full line to the shared target stream resource. This means that in most cases the output - /// ordering will be identical to running the same command in a terminal. The exception to this - /// is if a process is writing to both its `stdout` and `stderr` concurrently, without flushing - /// their buffers after each newline. Preserving exact ordering did not seem as useful as - /// preserving ordering at a line level, hence the current implementation. - /// - /// # Panics - /// - /// * If the child process' `stdout` stream was not captured--this is a programmer error and is - /// a setup bug - /// * If the `stdout` consuming thread cannot be spawned--this would most likely happen on a - /// resource starved system and indicates a possible health issue of the host - /// * If the child process' `stderr` stream was not captured--this is a programmer error and is - /// a setup bug - /// * If the `stderr` consuming thread cannot be spawned--this would most likely happen on a - /// resource starved system and indicates a possible health issue of the host - pub fn consume_child(&self, child: &mut Child) -> Result<()> { - let _stdout_handle = { - let target = self.target.clone(); - let id = self.id; - let stdout = child.stdout.take().expect("Child stdout was not captured"); - thread::Builder::new().name("stdout-consumer".into()) - .spawn(move || consume_stream(target, id, stdout)) - .expect("Failed to spawn stdout thread") - }; - let _stderr_handle = { - let target = self.target.clone(); - let id = self.id; - let stderr = child.stderr.take().expect("Child stderr was not captured"); - thread::Builder::new().name("stderr-consumer".into()) - .spawn(move || consume_stream(target, id, stderr)) - .expect("Failed to spawn stderr thread") - }; - - Ok(()) - } - - /// Writes a full line from a `stderr` stream to the log stream. - /// - /// # Panics - /// - /// * If the stream target mutex is poisoned - /// - /// # Errors - /// - /// * If the stream target could not be written to - pub fn println_stderr>(&self, line: S) -> Result<()> { - // NOTE fn: Currently in the log file there is no distinction between `stdout` and `stderr` - // streams. However, if in the future we wish to tag each line with the stream source, this - // would be where we tag a line as being from a `stderr` source. - self.target - .lock() - .expect("Stream target mutex is poisoned!") - .stream_line(self.id, line) - } - - /// Finishes a log streamer by writing any remaining messages, marking the log as complete, - /// etc. This method can be called multiple times but will only take action once. - /// - /// # Panics - /// - /// * If the stream target mutex is poisoned - /// - /// # Errors - /// - /// * If the stream target could not be written to - pub fn finish(&mut self) -> Result<()> { - // Early return if the section has ended to make sure that the `Drop` implementation - // doesn't double-finish the stream. - if self.finished { - return Ok(()); - } - - let mut target = self.target - .lock() - .expect("Stream target mutex is poisoned!"); - target.stream_line(self.id, format!("builder_log::end::{}", self.id))?; - self.finished = true; - target.finish(self.id) - } -} - -impl Drop for JobStreamer { - fn drop(&mut self) { - // This unwrap is intentional as more error handling isn't possible in a `Drop` trait - self.finish().unwrap(); - } -} - -/// The target to which a log stream is written. This struct wraps a remote socket which is log -/// line aware. -struct StreamTarget { - /// A zeromq socket which represents the log stream target - pub sock: zmq::Socket, - /// The current line count of submitted log lines - pub line_count: u64, - /// A local file logger that writes a copy of each line written to the remote socket - pub local_logger: Logger, -} - -impl StreamTarget { - /// Constructs a new stream target with an initialized socket. - /// - /// # Panics - /// - /// * If the zeromq socket cannot be fully set up - fn new(workspace: &Workspace) -> Self { - let sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::PUSH).unwrap(); - sock.set_immediate(true).unwrap(); - sock.set_linger(5000).unwrap(); - sock.connect(INPROC_ADDR).unwrap(); - - let id = workspace.job.get_id().to_string(); - let mut local_logger = Logger::init(workspace.root(), format!("local-stream-{}.log", &id)); - local_logger.log_ident(&id); - - StreamTarget { sock, - line_count: 0, - local_logger } - } - - /// Takes a string, interpreted as a single line, with a job identifier and writes it to the - /// log stream on the socket. - /// - /// # Panics - /// - /// * If the protobuf struct cannot be serialized into bytes - /// - /// # Errors - /// - /// * If a message couldn't be sent successfully to the stream target socket - fn stream_line>(&mut self, id: u64, line: S) -> Result<()> { - let mut line: String = line.into(); - self.local_logger.log(&line); - line.push_str(EOL_MARKER); - - self.line_count += 1; - - let mut chunk = JobLogChunk::new(); - chunk.set_job_id(id); - chunk.set_seq(self.line_count); - chunk.set_content(line); - - self.sock - .send(LOG_LINE, zmq::SNDMORE) - .map_err(Error::StreamTargetSend)?; - self.sock - .send(chunk.write_to_bytes().unwrap().as_slice(), 0) - .map_err(Error::StreamTargetSend)?; - - Ok(()) - } - - /// Marks the log stream as completed using the job identifier. - /// - /// # Panics - /// - /// * If the protobuf struct cannot be serialized into bytes - /// - /// # Errors - /// - /// * If a message couldn't be sent successfully to the stream target socket - fn finish(&mut self, id: u64) -> Result<()> { - let mut complete = JobLogComplete::new(); - complete.set_job_id(id); - - self.sock - .send(LOG_COMPLETE, zmq::SNDMORE) - .map_err(Error::StreamTargetSend)?; - self.sock - .send(complete.write_to_bytes().unwrap().as_slice(), 0) - .map_err(Error::StreamTargetSend)?; - - Ok(()) - } -} - -/// A controlled name set of section names in a job log. These section names may be output to a -/// Builder user via job output. -pub enum Section { - BuildPackage, - CloneRepository, - ExportDocker, - FetchOriginKey, - PublishPackage, - ValidateIntegrations, -} - -impl fmt::Display for Section { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - // The token output should ideally be lowercased, underscore-delimited, and present-tense - // verb-leading for consistency - let token = match *self { - Section::BuildPackage => "build_package", - Section::CloneRepository => "clone_repository", - Section::ExportDocker => "export_docker", - Section::FetchOriginKey => "fetch_origin_key", - Section::PublishPackage => "publish_package", - Section::ValidateIntegrations => "validate_integrations", - }; - write!(f, "{}", token) - } -} - -/// A section of a job log. A section typically maps to a build task such as cloning a repository, -/// publishing and artifact, building a packages, etc. Note that this may also correspond to -/// certain failure scenarios such as being unable to clone a repository, failing to build a -/// package in the Studio, etc. -pub struct LogSection { - /// The job identifer associated with this build log - id: u64, - /// The section name - name: Section, - /// The underlying target for this log when streaming lines - target: Arc>, - /// Whether or not the section has been marked as ended - ended: bool, -} - -impl LogSection { - /// Constructs a new log section which has not yet been started. - fn new(id: u64, name: Section, target: Arc>) -> Self { - LogSection { id, - name, - target, - ended: false } - } - - /// Starts a log section by writing to the log stream. - /// - /// # Panics - /// - /// * If the stream target mutex is poisoned - /// - /// # Errors - /// - /// * If the stream target could not be written to - fn start(&mut self) -> Result<()> { - self.target - .lock() - .expect("Stream target mutex is poisoned!") - .stream_line(self.id, - format!("builder_log_section::start::{}", self.name)) - } - - /// Ends a log section by writing to the log stream. This method can be called multiple times - /// but will only take action once. - /// - /// # Panics - /// - /// * If the stream target mutex is poisoned - /// - /// # Errors - /// - /// * If the stream target could not be written to - pub fn end(&mut self) -> Result<()> { - // Early return if the section has ended to make sure that the `Drop` implementation - // doesn't double-close the section. - if self.ended { - return Ok(()); - } - - self.ended = true; - self.target - .lock() - .expect("Stream target mutex is poisoned!") - .stream_line(self.id, format!("builder_log_section::end::{}", self.name)) - } -} - -impl Drop for LogSection { - fn drop(&mut self) { - // This unwrap is intentional as more error handling isn't possible in a `Drop` trait - self.end().unwrap(); - } -} - -/// Takes a `Read`er with an identifier and writes its contents to a stream target, one line at a -/// time. -/// -/// # Panics -/// -/// * If there is an error reading a single line from the reader stream -/// * If the stream target mutex is poisoned -/// -/// # Errors -/// -/// * If the stream target could not be written to -#[allow(clippy::needless_pass_by_value)] -fn consume_stream(target: Arc>, id: u64, reader: R) -> Result<()> { - let reader = BufReader::new(reader); - for line in reader.lines() { - let line = match line { - Ok(line) => line, - Err(e) => return Err(Error::StreamLine(e)), - }; - target.lock() - .expect("Stream target mutex is poisoned!") - .stream_line(id, line)?; - } - - Ok(()) -} diff --git a/components/builder-worker/src/runner/mod.rs b/components/builder-worker/src/runner/mod.rs deleted file mode 100644 index 541be2fc1c..0000000000 --- a/components/builder-worker/src/runner/mod.rs +++ /dev/null @@ -1,826 +0,0 @@ -mod docker; -mod job_streamer; -mod postprocessor; -mod publisher; -pub mod studio; -mod toml_builder; -mod util; -mod workspace; - -use self::{docker::DockerExporter, - job_streamer::{JobStreamer, - Section}, - postprocessor::post_process, - studio::Studio, - workspace::Workspace}; -pub use crate::protocol::jobsrv::JobState; -use crate::{bldr_core::{access_token::AccessToken, - api_client::ApiClient, - job::Job, - logger::Logger, - socket::DEFAULT_CONTEXT}, - config::Config, - error::{Error, - Result}, - protocol::{jobsrv, - message, - net::{self, - ErrCode}, - originsrv::OriginPackageIdent}, - vcs::VCS}; -use chrono::Utc; -use futures::{channel::mpsc as async_mpsc, - sink::SinkExt}; -use habitat_core::{env, - package::{archive::PackageArchive, - target::{self, - PackageTarget}}}; -use remove_dir_all::remove_dir_all; -use retry::delay; -use std::{fs, - process::Command, - str::FromStr, - sync::{atomic::{AtomicBool, - Ordering}, - mpsc, - Arc}, - thread::{self, - JoinHandle}, - time::Duration}; - -// TODO fn: copied from `components/common/src/ui.rs`. As this component doesn't currently depend -// on habitat_common it didnt' seem worth it to add a dependency for only this constant. Probably -// means that the constant should be relocated to habitat_core. -/// Environment variable to disable progress bars in Habitat programs -const NONINTERACTIVE_ENVVAR: &str = "HAB_NONINTERACTIVE"; - -/// Environment variable to enable or disable debug output in runner's studio -const RUNNER_DEBUG_ENVVAR: &str = "BUILDER_RUNNER_DEBUG"; - -/// Environment variable to disable workspace teardown -const RUNNER_NO_TEARDOWN: &str = "BUILDER_RUNNER_NO_TEARDOWN"; - -/// Environment variable to enable or disable dev mode. -const DEV_MODE: &str = "DEV_MODE"; -/// In-memory zmq address of Job RunnerMgr -const INPROC_ADDR: &str = "inproc://runner"; -/// Protocol message to indicate the Job Runner has received a work request -const WORK_ACK: &str = "A"; -/// Protocol message to indicate the Job Runner has completed a work request -const WORK_COMPLETE: &str = "C"; -/// Protocol message to indicate the Runner Cli is sending a work request -const WORK_START: &str = "S"; -/// Protocol message to indicate the Runner Cli is sending a cancel request -const WORK_CANCEL: &str = "X"; - -pub const RETRIES: usize = 10; -pub const RETRY_WAIT: Duration = Duration::from_secs(60); - -/// Interval for main thread to check child status -pub const STUDIO_CHILD_WAIT_SECS: u64 = 10; - -pub struct Runner { - config: Arc, - depot_cli: ApiClient, - workspace: Workspace, - logger: Logger, - bldr_token: String, - cancel: Arc, -} - -impl Runner { - pub fn new(job: Job, - config: Arc, - net_ident: &str, - cancel: Arc) - -> Result { - debug!("Creating new Runner with config: {:?}", config); - let depot_cli = ApiClient::new(&config.bldr_url)?; - - let log_path = config.log_path.clone(); - let mut logger = Logger::init(log_path, "builder-worker.log"); - logger.log_ident(net_ident); - - let bldr_token = AccessToken::bldr_token(&config.key_dir)?; - - Ok(Runner { workspace: Workspace::new(&config.data_path, job), - config, - depot_cli, - logger, - bldr_token: bldr_token.to_string(), - cancel }) - } - - pub fn job(&self) -> &Job { &self.workspace.job } - - pub fn job_mut(&mut self) -> &mut Job { &mut self.workspace.job } - - fn is_canceled(&self) -> bool { self.cancel.load(Ordering::SeqCst) } - - async fn check_cancel(&mut self, tx: &mut async_mpsc::UnboundedSender) -> Result<()> { - if self.is_canceled() { - debug!("Runner canceling job id: {}", self.job().get_id()); - self.cancel(); - self.cleanup(); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(Error::JobCanceled); - } - - Ok(()) - } - - async fn do_validate(&mut self, - tx: &mut async_mpsc::UnboundedSender, - streamer: &mut JobStreamer) - -> Result<()> { - self.check_cancel(tx).await?; - - let mut section = streamer.start_section(Section::ValidateIntegrations)?; - - if let Some(err) = util::validate_integrations(&self.workspace).err() { - let msg = format!("Failed to validate integrations for {}, err={:?}", - self.workspace.job.get_project().get_name(), - err); - debug!("{}", msg); - self.logger.log(&msg); - - streamer.println_stderr(msg)?; - self.fail(net::err(ErrCode::INVALID_INTEGRATIONS, "wk:run:validate")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - }; - - section.end()?; - Ok(()) - } - - async fn do_setup(&mut self, tx: &mut async_mpsc::UnboundedSender) -> Result { - self.check_cancel(tx).await?; - - let streamer = match self.setup() { - Ok(streamer) => streamer, - Err(err) => { - let msg = format!("Failed to setup workspace for {}, err={:?}", - self.workspace.job.get_project().get_name(), - err); - warn!("{}", msg); - self.logger.log(&msg); - - self.fail(net::err(ErrCode::WORKSPACE_SETUP, "wk:run:workspace")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - }; - - Ok(streamer) - } - - async fn do_install_key(&mut self, - tx: &mut async_mpsc::UnboundedSender, - streamer: &mut JobStreamer) - -> Result<()> { - self.check_cancel(tx).await?; - - let mut section = streamer.start_section(Section::FetchOriginKey)?; - - if let Some(err) = self.install_origin_secret_key().await.err() { - let msg = format!("Failed to install origin secret key {}, err={:?}", - self.workspace.job.get_project().get_origin_name(), - err); - debug!("{}", msg); - self.logger.log(&msg); - - streamer.println_stderr(msg)?; - self.fail(net::err(ErrCode::SECRET_KEY_FETCH, "wk:run:key")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - - section.end()?; - Ok(()) - } - - async fn do_clone(&mut self, - tx: &mut async_mpsc::UnboundedSender, - streamer: &mut JobStreamer) - -> Result<()> { - self.check_cancel(tx).await?; - let mut section = streamer.start_section(Section::CloneRepository)?; - - let vcs = VCS::from_job(self.job(), self.config.github.clone())?; - if let Some(err) = vcs.clone(self.workspace.src()).await.err() { - let msg = format!("Failed to clone remote source repository for {}, err={:?}", - self.workspace.job.get_project().get_name(), - err); - warn!("{}", msg); - self.logger.log(&msg); - - streamer.println_stderr(msg)?; - self.fail(net::err(ErrCode::VCS_CLONE, "wk:run:clone:1")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - - section.end()?; - Ok(()) - } - - async fn do_build(&mut self, - tx: &mut async_mpsc::UnboundedSender, - streamer: &mut JobStreamer) - -> Result { - self.check_cancel(tx).await?; - - self.workspace - .job - .set_build_started_at(Utc::now().to_rfc3339()); - - let mut section = streamer.start_section(Section::BuildPackage)?; - - // TODO: We don't actually update the state of the job to - // "Processing" (that should happen here), so an outside - // observer will see a job up going from "Dispatched" directly - // to "Complete" (or "Failed", etc.). As a result, we won't - // get the `build_started_at` time set until the job is actually - // finished. - let mut archive = match self.build(self.config.target, streamer, tx).await { - Ok(archive) => { - self.workspace - .job - .set_build_finished_at(Utc::now().to_rfc3339()); - archive - } - Err(err) => { - self.workspace - .job - .set_build_finished_at(Utc::now().to_rfc3339()); - let msg = format!("Failed studio build for {}, err={:?}", - self.workspace.job.get_project().get_name(), - err); - debug!("{}", msg); - self.logger.log(&msg); - streamer.println_stderr(msg)?; - - self.fail(net::err(ErrCode::BUILD, "wk:run:build")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - }; - - // Converting from a core::PackageIdent to an OriginPackageIdent - let ident = OriginPackageIdent::from(archive.ident().unwrap()); - self.workspace.job.set_package_ident(ident); - - section.end()?; - Ok(archive) - } - - async fn do_export(&mut self, - tx: &mut async_mpsc::UnboundedSender, - streamer: &mut JobStreamer) - -> Result<()> { - self.check_cancel(tx).await?; - - match self.export(streamer) { - Ok(_) => (), - Err(err) => { - self.fail(net::err(ErrCode::EXPORT, "wk:run:export")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - } - - Ok(()) - } - - async fn do_postprocess(&mut self, - tx: &mut async_mpsc::UnboundedSender, - mut archive: PackageArchive, - streamer: &mut JobStreamer) - -> Result<()> { - self.check_cancel(tx).await?; - let mut section = streamer.start_section(Section::PublishPackage)?; - - match post_process(&mut archive, - &self.workspace, - &self.config, - &self.bldr_token, - &mut self.logger).await - { - Ok(_) => (), - Err(err) => { - let msg = format!("Failed post processing for {}, err={:?}", - self.workspace.job.get_project().get_name(), - err); - streamer.println_stderr(msg)?; - self.fail(net::err(ErrCode::POST_PROCESSOR, "wk:run:postprocess")); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(err); - } - } - - section.end()?; - Ok(()) - } - - fn cleanup(&mut self) { - if let Some(err) = fs::remove_dir_all(self.workspace.out()).err() { - warn!("Failed to delete directory during cleanup, dir={}, err={:?}", - self.workspace.out().display(), - err) - } - self.teardown(); - } - - pub async fn run(mut self, mut tx: async_mpsc::UnboundedSender) -> Result<()> { - // TBD (SA) - Spin up a LogStreamer first thing indpendendly of setup. - // Currently we need to do it as part of setup because the log file to be - // streamed lives inside of the workspace, which is created by setup. - let mut streamer = self.do_setup(&mut tx).await?; - - self.do_validate(&mut tx, &mut streamer).await?; - self.do_install_key(&mut tx, &mut streamer).await?; - self.do_clone(&mut tx, &mut streamer).await?; - - let archive = self.do_build(&mut tx, &mut streamer).await?; - self.do_export(&mut tx, &mut streamer).await?; - self.do_postprocess(&mut tx, archive, &mut streamer).await?; - - self.cleanup(); - self.complete(); - - tx.send(self.workspace.job) - .await - .map_err(Error::MpscAsync)?; - - streamer.finish()?; - - Ok(()) - } - - async fn install_origin_secret_key(&mut self) -> Result<()> { - debug!("Installing origin secret key for {} to {:?}", - self.job().origin(), - self.workspace.key_path()); - match retry::retry_future!(delay::Fixed::from(RETRY_WAIT).take(RETRIES), - self.fetch_origin_secret_key()).await - { - Ok(dst) => { - debug!("Imported origin secret key, dst={:?}.", dst); - Ok(()) - } - Err(err) => { - let msg = format!("Failed to import secret key {} after {} retries", - self.job().origin(), - RETRIES); - debug!("{}", msg); - self.logger.log(&msg); - Err(Error::BuilderCore(err.error)) - } - } - } - - async fn fetch_origin_secret_key( - &self) - -> std::result::Result { - let res = self.depot_cli - .fetch_origin_secret_key(self.job().origin(), - &self.bldr_token, - self.workspace.key_path()) - .await; - if res.is_err() { - debug!("Failed to fetch origin secret key, err={:?}", res); - }; - - res - } - - async fn build(&mut self, - target: PackageTarget, - streamer: &mut JobStreamer, - tx: &mut async_mpsc::UnboundedSender) - -> Result { - let studio = Studio::new(&self.workspace, - &self.config.bldr_url, - &self.bldr_token, - target); - clean_container(); - - let mut child = studio.build(streamer)?; - loop { - match child.try_wait() { - Ok(Some(status)) => { - debug!("Completed studio build, status={:?}", status); - - let result_path = self.workspace.src().join("results"); - match fs::rename(&result_path, self.workspace.out()) { - Ok(_) => (), - Err(err) => { - debug!("Failed to rename studio results dir: {:?} to {:?}. Err = {:?}", - result_path, - self.workspace.out(), - err); - return Err(Error::BuildFailure(status.code().unwrap_or(-2))); - } - } - - if !status.success() { - debug!("Status is not success"); - let ident = self.workspace.attempted_build()?; - let op_ident = OriginPackageIdent::from(ident); - self.workspace.job.set_package_ident(op_ident); - return Err(Error::BuildFailure(status.code().unwrap_or(-1))); - } - - return self.workspace.last_built(); - } - Ok(None) => { - if self.is_canceled() { - debug!("Canceling job: {}", self.job().get_id()); - clean_container(); - if let Err(err) = child.kill() { - debug!("Failed to kill child, err: {:?}", err); - } - self.cancel(); - self.cleanup(); - tx.send(self.job().clone()) - .await - .map_err(Error::MpscAsync)?; - return Err(Error::JobCanceled); - } - thread::sleep(Duration::new(STUDIO_CHILD_WAIT_SECS, 0)); - continue; - } - Err(err) => { - debug!("Error attempting to wait: {}", err); - return Err(Error::StudioBuild(self.workspace.studio().to_path_buf(), err)); - } - } - } - } - - fn export(&mut self, streamer: &mut JobStreamer) -> Result<()> { - if self.has_docker_integration() { - let pkg_target = target::PackageTarget::from_str(self.workspace.job.get_target())?; - match pkg_target { - target::X86_64_LINUX | target::X86_64_WINDOWS => { - // TODO fn: This check should be updated in PackageArchive is check for run - // hooks. - if self.workspace.last_built()?.is_a_service() { - debug!("Found runnable package, running docker export"); - let mut section = streamer.start_section(Section::ExportDocker)?; - - let status = - DockerExporter::new(util::docker_exporter_spec(&self.workspace), - &self.workspace, - &self.config.bldr_url, - &self.bldr_token).export(streamer)?; - - if !status.success() { - return Err(Error::ExportFailure(status.code().unwrap_or(-1))); - } - - section.end()?; - } else { - debug!("Package not runnable, skipping docker export"); - } - } - _ => debug!("Exports for {} are not supported", pkg_target.as_ref()), - } - } - - Ok(()) - } - - fn cancel(&mut self) { - self.workspace.job.set_state(JobState::CancelComplete); - self.logger.log_worker_job(&self.workspace.job); - } - - fn complete(&mut self) { - self.workspace.job.set_state(JobState::Complete); - self.logger.log_worker_job(&self.workspace.job); - } - - fn fail(&mut self, err: net::NetError) { - self.teardown(); - self.workspace.job.set_state(JobState::Failed); - self.workspace.job.set_error(err); - self.logger.log_worker_job(&self.workspace.job); - } - - fn setup(&mut self) -> Result { - self.logger.log_worker_job(&self.workspace.job); - - if self.workspace.src().exists() { - debug!("Workspace src exists, removing: {:?}", - self.workspace.src().display()); - - if let Some(err) = fs::remove_dir_all(self.workspace.src()).err() { - warn!("Failed to delete directory during setup, dir={}, err={:?}", - self.workspace.src().display(), - err) - } - } - - debug!("Creating workspace src directory: {}", - self.workspace.src().display()); - if let Some(err) = fs::create_dir_all(self.workspace.src()).err() { - return Err(Error::WorkspaceSetup(format!("{}", - self.workspace - .src() - .display()), - err)); - } - - debug!("Creating workspace keys directory: {}", - self.workspace.key_path().display()); - if let Some(err) = fs::create_dir_all(self.workspace.key_path()).err() { - return Err(Error::WorkspaceSetup(format!("{}", - self.workspace - .key_path() - .display()), - err)); - } - - Ok(JobStreamer::new(&self.workspace)) - } - - fn teardown(&mut self) { - if let Some(_val) = env::var_os(RUNNER_NO_TEARDOWN) { - debug!("RUNNER_DEBUG_ENVVAR ({}) is set - skipping teardown", - RUNNER_NO_TEARDOWN); - } else { - debug!("Tearing down workspace: {}", - self.workspace.root().display()); - - if let Some(err) = fs::remove_dir_all(self.workspace.studio()).err() { - warn!("Failed to remove studio dir {}, err: {:?}", - self.workspace.studio().display(), - err); - } - if let Some(err) = fs::remove_dir_all(self.workspace.key_path()).err() { - warn!("Failed to remove keys {}, err: {:?}", - self.workspace.key_path().display(), - err); - } - - // use the remove_dir_all crate here because the cloned source - // directory is marked read-only on Windows and fs::remove_dir_all - // cannot delete directories with read-only items. The remove_dir_all - // crate removes the read-only permission recursively on Windows and - // delegates to fs::remove_dir_all on linux. - if let Some(err) = remove_dir_all(self.workspace.src()).err() { - warn!("Failed to remove src {}, err: {:?}", - self.workspace.src().display(), - err); - } - } - } - - /// Determines whether or not there is a Docker integration for the job. - /// - /// TODO fn: remember that for the time being we are only expecting a Docker export integration - /// and we are assuming that any calls to this method will happen after the integration data - /// has been validated. - fn has_docker_integration(&self) -> bool { - !self.workspace.job.get_project_integrations().is_empty() - } -} - -fn clean_container() { - let mut cmd = Command::new("docker"); - cmd.arg("rm"); - cmd.arg("builder"); - cmd.arg("--force"); - match cmd.output() { - Ok(output) => debug!("docker rm status: {}", output.status), - Err(err) => error!("Failed to remove docker container, err={:?}", err), - } -} - -/// Client for sending and receiving messages to and from the Job Runner -pub struct RunnerCli { - sock: zmq::Socket, - msg: zmq::Message, -} - -impl Default for RunnerCli { - fn default() -> Self { Self::new() } -} - -impl RunnerCli { - /// Create a new Job Runner client - pub fn new() -> Self { - let sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - RunnerCli { sock, - msg: zmq::Message::new() } - } - - /// Return a poll item used in `zmq::poll` for awaiting messages on multiple sockets - pub fn as_poll_item(&self, events: zmq::PollEvents) -> zmq::PollItem { - self.sock.as_poll_item(events) - } - - /// Connect to the Job Runner - pub fn connect(&mut self) -> Result<()> { - self.sock.connect(INPROC_ADDR)?; - Ok(()) - } - - /// Wait until client receives a work received acknowledgement by the Runner and return - /// the assigned JobID. - pub fn recv_ack(&mut self) -> Result<&zmq::Message> { - self.sock.recv(&mut self.msg, 0)?; - if Some(WORK_ACK) != self.msg.as_str() { - unreachable!("wk:run:1, received unexpected response from runner"); - } - self.sock.recv(&mut self.msg, 0)?; - Ok(&self.msg) - } - - /// Wait until client receives a work complete message by the Runner and return an encoded - /// representation of the job. - pub fn recv_complete(&mut self) -> Result<&zmq::Message> { - self.sock.recv(&mut self.msg, 0)?; - if Some(WORK_COMPLETE) != self.msg.as_str() { - unreachable!("wk:run:2, received unexpected response from runner"); - } - self.sock.recv(&mut self.msg, 0)?; - Ok(&self.msg) - } - - /// Send a message to the Job Runner to start a Job - pub fn start_job(&mut self, msg: &zmq::Message) -> Result<()> { - self.sock.send(WORK_START, zmq::SNDMORE)?; - self.sock.send(&**msg, 0)?; - Ok(()) - } - - /// Send a message to the Job Runner to cancel a Job - pub fn cancel_job(&mut self, msg: &zmq::Message) -> Result<()> { - self.sock.send(WORK_CANCEL, zmq::SNDMORE)?; - self.sock.send(&**msg, 0)?; - Ok(()) - } -} - -/// Receives work notifications from a `RunnerCli` and performs long-running tasks in a -/// separate thread. -#[allow(clippy::rc_buffer)] // #1548 tracks fixing this -pub struct RunnerMgr { - config: Arc, - net_ident: Arc, - msg: zmq::Message, - sock: zmq::Socket, - cancel: Arc, -} - -impl RunnerMgr { - /// Start the Job Runner - #[allow(clippy::rc_buffer)] // #1548 tracks fixing this - pub fn start(config: Arc, net_ident: Arc) -> Result> { - let (tx, rx) = mpsc::sync_channel(0); - let mut runner = Self::new(config, net_ident); - let handle = thread::Builder::new().name("runner".to_string()) - .spawn(move || { - runner.run(&tx).unwrap(); - }) - .unwrap(); - match rx.recv() { - Ok(()) => Ok(handle), - Err(e) => panic!("runner thread startup error, err={}", e), - } - } - - #[allow(clippy::rc_buffer)] // #1548 tracks fixing this - fn new(config: Arc, net_ident: Arc) -> Self { - let sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - RunnerMgr { config, - msg: zmq::Message::new(), - net_ident, - sock, - cancel: Arc::new(AtomicBool::new(false)) } - } - - // Main loop for server - fn run(&mut self, rz: &mpsc::SyncSender<()>) -> Result<()> { - self.sock.bind(INPROC_ADDR)?; - rz.send(()).unwrap(); - - let mut srv_msg = false; - let (tx, mut rx): (_, async_mpsc::UnboundedReceiver) = async_mpsc::unbounded(); - let work_poll_interval = self.config.work_poll_interval_secs.as_millis() as i64; - - loop { - { - let mut items = [self.sock.as_poll_item(zmq::POLLIN)]; - zmq::poll(&mut items, work_poll_interval)?; - if items[0].is_readable() { - srv_msg = true; - } - } - - if srv_msg { - srv_msg = false; - self.sock.recv(&mut self.msg, 0)?; - let op = self.msg.as_str().unwrap().to_owned(); - let mut job = self.recv_job()?; - - match &op[..] { - WORK_START => { - info!("Worker recieved WORK_START: {:?}", &job); - self.cancel.store(false, Ordering::SeqCst); - self.send_ack(&job)?; - self.spawn_job(job, tx.clone())?; - } - WORK_CANCEL => { - info!("Worker recieved WORK_CANCEL: {:?}", &job); - self.cancel.store(true, Ordering::SeqCst); - job.set_state(jobsrv::JobState::CancelProcessing); - self.send_ack(&job)?; - } - _ => error!("Unexpected operation"), - } - } - - let res = rx.try_next(); - - if let Ok(Some(job)) = res { - debug!("Got result from spawned runner: {:?}", job); - self.send_complete(&job)?; - } - } - } - - fn spawn_job(&mut self, job: Job, tx: async_mpsc::UnboundedSender) -> Result<()> { - let runner = Runner::new(job, - self.config.clone(), - &self.net_ident, - self.cancel.clone())?; - // TODO: SM This will spawn a new tokio runtime for each job. At this point, the workers - // only operate on a single task at once, and the setup of the runtime is minimal compared - // to the average run duration of this thread (minutes). - let _ = thread::Builder::new().name("job_runner".to_string()) - .spawn(move || { - tokio::runtime::Runtime::new().expect("Unable to create \ - tokio runtime") - .block_on(runner.run(tx)) - }) - .unwrap(); - Ok(()) - } - - fn recv_job(&mut self) -> Result { - self.sock.recv(&mut self.msg, 0)?; - let job = message::decode::(&self.msg)?; - Ok(Job::new(job)) - } - - fn send_ack(&mut self, job: &Job) -> Result<()> { - debug!("Received work, job={:?}", job); - self.sock.send(WORK_ACK, zmq::SNDMORE)?; - self.sock.send(message::encode(&**job)?, 0)?; - Ok(()) - } - - fn send_complete(&mut self, job: &Job) -> Result<()> { - debug!("Completed work, job={:?}", job); - self.sock.send(WORK_COMPLETE, zmq::SNDMORE)?; - self.sock.send(message::encode(&**job)?, 0)?; - Ok(()) - } -} - -#[cfg(test)] -mod tests { - use super::*; - use crate::protocol::{jobsrv, - originsrv}; - - #[test] - fn extract_origin_from_job() { - let mut inner = jobsrv::Job::new(); - let mut project = originsrv::OriginProject::new(); - project.set_name("core/nginx".to_string()); - inner.set_project(project); - let job = Job::new(inner); - assert_eq!(job.origin(), "core"); - } -} diff --git a/components/builder-worker/src/runner/postprocessor.rs b/components/builder-worker/src/runner/postprocessor.rs deleted file mode 100644 index faebd5ff95..0000000000 --- a/components/builder-worker/src/runner/postprocessor.rs +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use crate::{bldr_core::logger::Logger, - config::Config, - error::Result, - hab_core::{package::archive::PackageArchive, - ChannelIdent}}; - -use super::{publisher::Publisher, - workspace::Workspace}; - -pub async fn post_process(archive: &mut PackageArchive, - workspace: &Workspace, - config: &Config, - auth_token: &str, - logger: &mut Logger) - -> Result<()> { - let channel_opt = if workspace.job.has_channel() { - Some(ChannelIdent::from(workspace.job.get_channel())) - } else { - None - }; - - let url = config.bldr_url.clone(); - - let mut publisher = Publisher { enabled: config.auto_publish, - url, - channel_opt }; - - debug!("Starting post processing"); - publisher.run(archive, auth_token, logger).await -} diff --git a/components/builder-worker/src/runner/publisher.rs b/components/builder-worker/src/runner/publisher.rs deleted file mode 100644 index 73a302ba9c..0000000000 --- a/components/builder-worker/src/runner/publisher.rs +++ /dev/null @@ -1,152 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use super::{RETRIES, - RETRY_WAIT}; -use crate::{bldr_core::{api_client::ApiClient, - logger::Logger}, - error::{Error, - Result}, - hab_core::{package::{archive::PackageArchive, - PackageIdent, - PackageTarget}, - ChannelIdent}}; -use retry::delay; - -#[derive(Clone, Debug, Deserialize, PartialEq, Eq)] -pub struct Publisher { - pub enabled: bool, - pub url: String, - pub channel_opt: Option, -} - -impl Publisher { - pub async fn run(&mut self, - archive: &mut PackageArchive, - auth_token: &str, - logger: &mut Logger) - -> Result<()> { - if !self.enabled { - debug!("Publishing skipped (not enabled)"); - return Ok(()); - } - debug!("Publisher (url: {}, channel: {:?})", - self.url, self.channel_opt); - - let client = ApiClient::new(&self.url)?; - let ident = archive.ident().unwrap(); - let target = archive.target().unwrap(); - - match retry::retry_future!(delay::Fixed::from(RETRY_WAIT).take(RETRIES), - self.x_put_package(&client, archive, auth_token, logger)).await - { - Ok(_) => (), - Err(err) => { - let msg = format!("Failed to upload {} after {} retries", ident, RETRIES); - warn!("{}", msg); - logger.log(&msg); - return Err(Error::BuilderCore(err.error)); - } - } - - if let Some(channel) = &self.channel_opt { - if channel != &ChannelIdent::stable() && channel != &ChannelIdent::unstable() { - match retry::retry_future!(delay::Fixed::from(RETRY_WAIT).take(RETRIES), - self.create_channel(&client, &ident, channel, - auth_token, logger)).await - { - Ok(_) => (), - Err(err) => { - let msg = format!("Failed to create channel {} after {} retries", - channel, RETRIES); - warn!("{}", msg); - logger.log(&msg); - return Err(Error::BuilderCore(err.error)); - } - } - } - - match retry::retry_future!(delay::Fixed::from(RETRY_WAIT).take(RETRIES), - self.promote_package(&client, - (&ident, target), - channel, - auth_token, - logger)).await - { - Ok(_) => (), - Err(err) => { - let msg = format!("Failed to promote {} to {} after {} retries", - ident, channel, RETRIES); - warn!("{}", msg); - logger.log(&msg); - return Err(Error::BuilderCore(err.error)); - } - } - } else { - debug!("Promotion skipped (no channel specified)"); - } - Ok(()) - } - - async fn x_put_package(&self, - client: &ApiClient, - archive: &mut PackageArchive, - auth_token: &str, - logger: &mut Logger) - -> std::result::Result<(), builder_core::Error> { - let res = client.x_put_package(archive, auth_token).await; - if let Err(ref err) = res { - let msg = format!("Upload {}: {:?}", archive.ident().unwrap(), err); - debug!("{}", msg); - logger.log(&msg); - } - - res - } - - async fn create_channel(&self, - client: &ApiClient, - ident: &PackageIdent, - channel: &ChannelIdent, - auth_token: &str, - logger: &mut Logger) - -> std::result::Result<(), builder_core::Error> { - let res = client.create_channel(&ident.origin, channel, auth_token) - .await; - if let Err(ref err) = res { - let msg = format!("Create channel {}: {:?}", channel, err); - debug!("{}", msg); - logger.log(&msg); - } - - res - } - - async fn promote_package(&self, - client: &ApiClient, - (ident, target): (&PackageIdent, PackageTarget), - channel: &ChannelIdent, - auth_token: &str, - logger: &mut Logger) - -> std::result::Result<(), builder_core::Error> { - let res = client.promote_package((ident, target), channel, auth_token) - .await; - if res.is_err() { - let msg = format!("Promote {} to {}: {:?}", ident, channel, res); - debug!("{}", msg); - logger.log(&msg); - }; - res - } -} diff --git a/components/builder-worker/src/runner/studio.rs b/components/builder-worker/src/runner/studio.rs deleted file mode 100644 index 5239fe9f5c..0000000000 --- a/components/builder-worker/src/runner/studio.rs +++ /dev/null @@ -1,270 +0,0 @@ -use crate::{error::{Error, - Result}, - hab_core::{env::{self, - Config}, - fs, - package::target::{self, - PackageTarget}, - url::BLDR_URL_ENVVAR, - ChannelIdent, - AUTH_TOKEN_ENVVAR}, - runner::{job_streamer::JobStreamer, - workspace::Workspace, - DEV_MODE, - NONINTERACTIVE_ENVVAR, - RUNNER_DEBUG_ENVVAR}}; -use std::{path::PathBuf, - process::{Child, - Command, - Stdio}, - sync::{atomic::AtomicUsize, - Mutex}}; - -pub static STUDIO_UID: AtomicUsize = AtomicUsize::new(0); -pub static STUDIO_GID: AtomicUsize = AtomicUsize::new(0); -pub const DEBUG_ENVVARS: &[&str] = &["RUST_LOG", "DEBUG", "RUST_BACKTRACE"]; -pub const WINDOWS_ENVVARS: &[&str] = &["SYSTEMDRIVE", "USERNAME", "COMPUTERNAME", "TEMP"]; - -lazy_static! { - /// Absolute path to the Studio program - static ref STUDIO_PROGRAM: PathBuf = fs::resolve_cmd_in_pkg( - "hab-studio", - include_str!(concat!(env!("OUT_DIR"), "/STUDIO_PKG_IDENT")), - ); - - /// Absolute path to the hab cli - static ref HAB_CLI: PathBuf = fs::resolve_cmd_in_pkg( - "hab", - include_str!(concat!(env!("OUT_DIR"), "/HAB_PKG_IDENT")), - ); - - pub static ref STUDIO_HOME: Mutex = { - Mutex::new(PathBuf::new()) - }; -} - -pub struct Studio<'a> { - workspace: &'a Workspace, - bldr_url: &'a str, - auth_token: &'a str, - target: PackageTarget, -} - -impl<'a> Studio<'a> { - /// Creates a new Studio runner for a given `Workspace` and Builder URL. - pub fn new(workspace: &'a Workspace, - bldr_url: &'a str, - auth_token: &'a str, - target: PackageTarget) - -> Self { - Studio { workspace, - bldr_url, - auth_token, - target } - } - - /// Spawns a Studio build command, pipes output streams to the given `LogPipe` and returns the - /// process' `ExitStatus`. - /// - /// # Errors - /// - /// * If the child process can't be spawned - /// * If the calling thread can't wait on the child process - /// * If the `LogPipe` fails to pipe output - pub fn build(&self, streamer: &mut JobStreamer) -> Result { - let dev_mode = env::var_os(DEV_MODE).is_some(); - if dev_mode { - debug!("RUNNER_DEBUG_ENVVAR ({}) is set - using non-Docker studio", - DEV_MODE); - } - - let channel = if self.workspace.job.has_channel() { - ChannelIdent::from(self.workspace.job.get_channel()) - } else { - ChannelIdent::stable() - }; - - let mut cmd = self.studio_command()?; - cmd.current_dir(self.workspace.src()); - // The above studio_command() call calls env_clear() to provide the spawned - // studio with a pristine environment. When developing builder, we switch - // from using the default Docker based studio to the chroot studio for workers. - // The chroot studio has an expectation that $HOME is set, so we provide it with - // a sane default when dev_mode is enabled on non-windows platforms. - if dev_mode && cfg!(not(windows)) { - cmd.env("HOME", "/hab/svc/builder-worker/data"); - } - - if let Some(val) = env::var_os(RUNNER_DEBUG_ENVVAR) { - debug!("RUNNER_DEBUG_ENVVAR ({}) is set - turning on runner debug", - RUNNER_DEBUG_ENVVAR); - cmd.env("DEBUG", val); - } - cmd.env("PATH", - env::var("PATH").unwrap_or_else(|_| String::from(""))); // Sets `$PATH` - cmd.env(NONINTERACTIVE_ENVVAR, "true"); // Disables progress bars - cmd.env("TERM", "xterm-256color"); // Emits ANSI color codes - - // Tells workers to ignore any locally-installed dependencies, - // and to always use what's in Builder - cmd.env("HAB_FEAT_IGNORE_LOCAL", "true"); - // Ideally, we would just pass any `HAB_FEAT_*` flags into the - // studio directly, since we know they're "ours". Until we do, - // however, we'll need to prefix it with `HAB_STUDIO_SECRET_`. - // - // Follow https://github.com/habitat-sh/habitat/issues/5274 - // for progress on this front. - cmd.env("HAB_STUDIO_SECRET_HAB_FEAT_IGNORE_LOCAL", "true"); - - // TODO JB: remove the HAB_STUDIO_SECRET_HAB_LICENSE line after our (n-1) version exceeds - // 0.81.0 - cmd.env("HAB_LICENSE", "accept-no-persist"); - cmd.env("HAB_STUDIO_SECRET_HAB_LICENSE", "accept-no-persist"); - - cmd.env("HAB_DOCKER_OPTS", "--name builder"); - - for secret in self.workspace.job.get_secrets() { - cmd.env(format!("HAB_STUDIO_SECRET_{}", - secret.get_decrypted_secret().get_name()), - secret.get_decrypted_secret().get_value()); - } - - cmd.env("HAB_ORIGIN", self.workspace.job.origin()); - - if cfg!(windows) { - for var in WINDOWS_ENVVARS { - if let Some(val) = env::var_os(var) { - debug!("Setting {} to {:?}", var, val); - cmd.env(var, val); - } else { - debug!("{} env var not found!", var); - } - } - } - - // propagate debugging environment variables into Airlock and Studio - for var in DEBUG_ENVVARS { - if let Ok(val) = env::var(var) { - cmd.env(var, val); - } - } - cmd.stdout(Stdio::piped()); - cmd.stderr(Stdio::piped()); - - cmd.arg("studio"); - cmd.arg("build"); - - if !dev_mode { - cmd.arg("-D"); // Use Docker studio - } - - if self.target == target::X86_64_WINDOWS { - cmd.arg("-R"); // Work around a bug so studio does not get removed - // Remove when we fix this (hab 0.75.0 or later) - cmd.arg("-k"); // Origin key - cmd.arg(self.workspace.job.origin()); - } - - cmd.arg(build_path(self.workspace.job.get_project().get_plan_path())); - debug!("building studio build command, cmd={:?}", &cmd); - debug!("setting studio build command env, {}={}", - ChannelIdent::ENVVAR, - &channel); - cmd.env(ChannelIdent::ENVVAR, channel.as_str()); - debug!("setting studio build command env, {}={}", - BLDR_URL_ENVVAR, self.bldr_url); - cmd.env(BLDR_URL_ENVVAR, self.bldr_url); - cmd.env(AUTH_TOKEN_ENVVAR, self.auth_token); - - debug!("spawning studio build command"); - let mut child = - cmd.spawn() - .map_err(|e| Error::StudioBuild(self.workspace.studio().to_path_buf(), e))?; - - streamer.consume_child(&mut child)?; - Ok(child) - } - - fn studio_command(&self) -> Result { - let mut cmd = Command::new(&*HAB_CLI); - if cfg!(not(windows)) { - cmd.env_clear(); - } - - debug!("HAB_CACHE_KEY_PATH: {:?}", self.workspace.key_path()); - cmd.env("NO_ARTIFACT_PATH", "true"); // Disables artifact cache mounting - cmd.env("HAB_CACHE_KEY_PATH", self.workspace.key_path()); // Sets key cache to build user's home - - Ok(cmd) - } -} - -/// Returns a path argument suitable to pass to a Studio build command. -pub fn build_path(plan_path: &str) -> String { - debug!("Creating build_path from plan_path {}", plan_path); - let mut parts: Vec<_> = plan_path.split('/').collect(); - if parts.last().map_or("", |p| *p) == "plan.sh" { - parts.pop(); - } - if parts.last().map_or("", |p| *p) == "plan.ps1" { - parts.pop(); - } - if parts.last().map_or("", |p| *p) == "habitat" { - parts.pop(); - } - - let ret = if parts.is_empty() { - String::from(".") - } else { - parts.join("/") - }; - debug!("build_path is {}", ret); - ret -} - -#[cfg(test)] -mod tests { - use super::build_path; - - #[test] - fn build_path_with_plan_sh() { - assert_eq!(".", build_path("plan.sh")); - } - - #[test] - fn build_path_with_plan_ps1() { - assert_eq!(".", build_path("plan.ps1")); - } - - #[test] - fn build_path_with_habitat_plan_sh() { - assert_eq!(".", build_path("habitat/plan.sh")); - } - - #[test] - fn build_path_with_habitat_plan_ps1() { - assert_eq!(".", build_path("habitat/plan.ps1")); - } - - #[test] - fn build_path_with_subdir_plan_sh() { - assert_eq!("haaay", build_path("haaay/plan.sh")); - } - - #[test] - fn build_path_with_subdir_plan_ps1() { - assert_eq!("haaay", build_path("haaay/plan.ps1")); - } - - #[test] - fn build_path_with_subdir_habitat_plan_sh() { - assert_eq!("components/yep", - build_path("components/yep/habitat/plan.sh")); - } - - #[test] - fn build_path_with_subdir_habitat_plan_ps1() { - assert_eq!("components/yep", - build_path("components/yep/habitat/plan.ps1")); - } -} diff --git a/components/builder-worker/src/runner/toml_builder.rs b/components/builder-worker/src/runner/toml_builder.rs deleted file mode 100644 index d3e96966c5..0000000000 --- a/components/builder-worker/src/runner/toml_builder.rs +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::path::Path; - -use super::publisher::Publisher; -use crate::{config::Config, - error::Error, - hab_core::ChannelIdent}; - -use builder_core::config::ConfigFile; - -// TODO (SA) - Toml-based publishing has been removed, and is not hooked up to -// the post-processor currently. Keeping the code around to re-enable -// at some point in the future. - -/// Postprocessing config file name -#[allow(dead_code)] -const CONFIG_FILE: &str = "builder.toml"; - -#[derive(Default, Deserialize, Debug)] -#[serde(default)] -struct TomlPublishBuilder { - publish: TomlPublish, -} - -#[derive(Default, Deserialize, Debug)] -#[serde(default)] -struct TomlPublish { - enabled: Option, - url: Option, - channel: Option, -} - -impl TomlPublishBuilder { - #[allow(dead_code)] - fn new(toml_path: &Path) -> Self { - if toml_path.exists() { - debug!("Found toml config at {}", toml_path.display()); - TomlPublishBuilder::from_file(toml_path).unwrap() - } else { - TomlPublishBuilder::default() - } - } - - #[allow(dead_code)] - fn build(self, config: &Config) -> Publisher { - Publisher { enabled: self.publish.enabled.unwrap_or(config.auto_publish), - url: self.publish.url.unwrap_or_else(|| config.bldr_url.clone()), - channel_opt: self.publish.channel, } - } -} - -impl ConfigFile for TomlPublishBuilder { - type Error = Error; -} - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn test_publish_config_from_toml() { - let toml = r#" - [publish] - enabled = false - url = "https://bldr.habitat.sh" - channel = "unstable" - "#; - - let config = Config::default(); - let cfg = TomlPublishBuilder::from_raw(toml).unwrap().build(&config); - assert_eq!("https://bldr.habitat.sh", cfg.url); - assert!(!cfg.enabled); - assert_eq!(Some(ChannelIdent::unstable()), cfg.channel_opt); - } -} diff --git a/components/builder-worker/src/runner/util.rs b/components/builder-worker/src/runner/util.rs deleted file mode 100644 index 82bcd41fdf..0000000000 --- a/components/builder-worker/src/runner/util.rs +++ /dev/null @@ -1,229 +0,0 @@ -// Copyright (c) 2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use serde_json::{self, - Value as JsonValue}; - -use crate::{error::{Error, - Result}, - runner::{docker::DockerExporterSpec, - workspace::Workspace}}; - -// TODO fn: Here's a sure sign you want more data integrity throughout the system. Most of this -// validation should happen way, way upstream, but that's future refactoring work. Also, if the -// payloads are known structures then serde derive and structs will make better work of things. -// For the moment though, this is validation by hand. Welcome to our cave of shame, folks. - -/// Validate integration data in job. -pub fn validate_integrations(workspace: &Workspace) -> Result<()> { - // Validate project integration - { - let prj_integrations = workspace.job.get_project_integrations(); - if prj_integrations.is_empty() { - // No project integrations, that's cool, we're done! - return Ok(()); - } - - let prj_integration = prj_integrations.first().unwrap(); - - // TODO fn: use a struct and serde to do heavy lifting - let opts: JsonValue = match serde_json::from_str(prj_integration.get_body()) { - Ok(json) => json, - Err(err) => { - return Err(Error::InvalidIntegrations(format!("project integration \ - body does not \ - deserialize as JSON: \ - {:?}", - err))); - } - }; - // Required keys with string values - for str_key in ["docker_hub_repo_name"].iter() { - match opts.get(str_key) { - Some(val) => { - if val.is_string() { - if val.as_str().unwrap().is_empty() { - return Err(Error::InvalidIntegrations(format!( - "project integration {} value must be a nonempty string", - str_key - ))); - } - } else { - return Err(Error::InvalidIntegrations(format!("project integration \ - {} value must be a \ - string", - str_key))); - } - } - None => { - return Err(Error::InvalidIntegrations(format!("project integration \ - {} missing", - str_key))); - } - } - } - // Required keys with boolean values - for bool_key in ["latest_tag", "version_tag", "version_release_tag"].iter() { - match opts.get(bool_key) { - Some(val) => { - if !val.is_boolean() { - return Err(Error::InvalidIntegrations(format!("project integration \ - {} value must be a \ - bool", - bool_key))); - } - } - None => { - return Err(Error::InvalidIntegrations(format!("project integration \ - {} missing", - bool_key))); - } - } - } - // Optional keys with string values - if let Some(val) = opts.get("custom_tag") { - if !val.is_string() { - return Err(Error::InvalidIntegrations("project integration \ - custom_tag value must be a \ - string" - .to_string())); - } - } - } - // Validate origin integration - { - let org_integrations = workspace.job.get_integrations(); - if org_integrations.is_empty() { - return Err(Error::InvalidIntegrations("missing Docker credentials from origin \ - integrations" - .to_string())); - } - let org_integration = org_integrations.first().unwrap(); - - // TODO fn: use a struct and serde to do heavy lifting - let creds: JsonValue = match serde_json::from_str(org_integration.get_body()) { - Ok(json) => json, - Err(err) => { - return Err(Error::InvalidIntegrations(format!("origin integration \ - body does not \ - deserialize as JSON: \ - {:?}", - err))); - } - }; - // Required keys with string values - for str_key in ["username", "password"].iter() { - match creds.get(str_key) { - Some(s) => { - if s.is_string() { - if s.as_str().unwrap().is_empty() { - return Err(Error::InvalidIntegrations(format!("origin integration \ - {} value must be a \ - nonempty string", - str_key))); - } - } else { - return Err(Error::InvalidIntegrations(format!("origin integration \ - {} value must be a \ - string", - str_key))); - } - } - None => { - return Err(Error::InvalidIntegrations(format!("origin integration \ - {} missing", - str_key))); - } - } - } - } - debug!("validated integrations"); - Ok(()) -} - -/// Builds the Docker exporter details from the origin and project integrations. -pub fn docker_exporter_spec(workspace: &Workspace) -> DockerExporterSpec { - // TODO fn: Using this value struct was done to keep the validation, JSON parsing, and - // craziness in one place and out of the Docker-specific code. Oi, this is embarrassing. - - // Note: There are a lot of `.expect()` calls in this function. That is because the - // integrations data is assumed to have been already validated via `validate_integrations()` - // above. As a result, Any panics that occur are most likely due to programmer error and not - // input validation. - - let origin_integration = workspace.job - .get_integrations() - .first() - .expect("Origin integrations must not be empty"); - - let creds: JsonValue = - serde_json::from_str(origin_integration.get_body()).expect("Origin integrations body \ - must be JSON"); - - let opts: JsonValue = - serde_json::from_str(workspace.job - .get_project_integrations() - .first() - .expect("Project integrations must not be empty") - .get_body()).expect("Project integrations body must be JSON"); - - let custom_tag = get_optional_args(&opts, String::from("custom_tag")); - let registry_url = get_optional_args(&creds, String::from("registry_url")); - let registry_type = origin_integration.get_integration().to_string(); - - DockerExporterSpec { username: creds.get("username") - .expect("username key is present") - .as_str() - .expect("username value is a string") - .to_string(), - password: creds.get("password") - .expect("password key is present") - .as_str() - .expect("password value is a string") - .to_string(), - registry_type, - registry_url, - docker_hub_repo_name: opts.get("docker_hub_repo_name") - .expect("docker_hub_repo_name key is present") - .as_str() - .expect("docker_hub_repo_name value is a string") - .to_string(), - latest_tag: opts.get("latest_tag") - .expect("latest_tag key is present") - .as_bool() - .expect("latest_tag value is a bool"), - version_tag: opts.get("version_tag") - .expect("version_tag key is present") - .as_bool() - .expect("version_tag value is a bool"), - version_release_tag: opts.get("version_release_tag") - .expect("version_release_tag key is present") - .as_bool() - .expect("version_release_tag value is a bool"), - custom_tag } -} - -fn get_optional_args(opts: &JsonValue, arg: String) -> Option { - match opts.get(arg) { - Some(key) => { - let key = key.as_str().unwrap_or(""); - if key.is_empty() { - None - } else { - Some(key.to_string()) - } - } - None => None, - } -} diff --git a/components/builder-worker/src/runner/workspace.rs b/components/builder-worker/src/runner/workspace.rs deleted file mode 100644 index 1fee0fb6a5..0000000000 --- a/components/builder-worker/src/runner/workspace.rs +++ /dev/null @@ -1,240 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{fs::File, - io::{self, - Read}, - path::{Path, - PathBuf}}; - -use crate::hab_core::package::{PackageArchive, - PackageIdent}; - -use super::Job; -use crate::error::{Error, - Result}; - -pub struct Workspace { - pub job: Job, - out: PathBuf, - src: PathBuf, - studio: PathBuf, - key_path: PathBuf, - root: PathBuf, -} - -impl Workspace { - pub fn new(data_path: T, job: Job) -> Self - where T: AsRef - { - let root = data_path.as_ref().join(job.get_id().to_string()); - debug!("New workspace, root = {:?}", root); - Workspace { job, - out: root.join("out"), - src: root.join("src"), - studio: root.join("studio"), - key_path: root.join("keys"), - root } - } - - /// Returns a `PackageArchive` representing the last built artifact from studio build - pub fn last_built(&self) -> Result { - let last_build = self.last_build_env(); - match StudioBuild::from_file(&last_build) { - Ok(build) => Ok(PackageArchive::new(self.out().join(build.pkg_artifact.unwrap()))?), - Err(err) => Err(Error::BuildEnvFile(last_build, err)), - } - } - - /// Returns a `PackageIdent` representing the artifact that the studio attempted to build - pub fn attempted_build(&self) -> Result { - let last_build = self.pre_build_env(); - match StudioBuild::from_file(&last_build) { - Ok(build) => { - Ok(PackageIdent::new(build.pkg_origin, - build.pkg_name, - Some(build.pkg_version), - Some(build.pkg_release))) - } - Err(err) => Err(Error::BuildEnvFile(last_build, err)), - } - } - - /// Directory to the output directory containing built artifacts from studio build - pub fn out(&self) -> &Path { &self.out } - - /// Root directory of the workspace - pub fn root(&self) -> &Path { &self.root } - - /// Directory containing cloned source for the build - pub fn src(&self) -> &Path { &self.src } - - /// Directory containing the studio for the build - pub fn studio(&self) -> &Path { &self.studio } - - /// Directory containing the keys for the build - pub fn key_path(&self) -> &Path { &self.key_path } - - #[cfg(not(windows))] - fn last_build_env(&self) -> PathBuf { self.out().join("last_build.env") } - - #[cfg(windows)] - fn last_build_env(&self) -> PathBuf { self.out().join("last_build.ps1") } - - #[cfg(not(windows))] - fn pre_build_env(&self) -> PathBuf { self.out().join("pre_build.env") } - - #[cfg(windows)] - fn pre_build_env(&self) -> PathBuf { self.out().join("pre_build.ps1") } -} - -#[derive(Debug)] -pub struct StudioBuild { - pub pkg_origin: String, - pub pkg_name: String, - pub pkg_version: String, - pub pkg_release: String, - pub pkg_ident: String, - pub pkg_artifact: Option, - pub pkg_sha256sum: Option, - pub pkg_blake2bsum: Option, -} - -impl StudioBuild { - pub fn from_file(path: S) -> io::Result - where S: AsRef - { - let mut build = StudioBuild::default(); - let mut buf: Vec = vec![]; - let mut f = File::open(path)?; - f.read_to_end(&mut buf)?; - Self::parse_into(&mut build, &buf); - Ok(build) - } - - #[cfg(not(windows))] - pub fn parse_into(env: &mut StudioBuild, buf: &[u8]) { - let content = String::from_utf8_lossy(buf).into_owned(); - for line in content.lines() { - #[allow(clippy::redundant_closure)] - let split: Vec<&str> = line.split('=').map(|e| e.trim()).collect(); - match split[0] { - "pkg_origin" => env.pkg_origin = split[1].to_string(), - "pkg_name" => env.pkg_name = split[1].to_string(), - "pkg_version" => env.pkg_version = split[1].to_string(), - "pkg_release" => env.pkg_release = split[1].to_string(), - "pkg_ident" => env.pkg_ident = split[1].to_string(), - "pkg_artifact" => env.pkg_artifact = Some(split[1].to_string()), - "pkg_sha256sum" => env.pkg_sha256sum = Some(split[1].to_string()), - "pkg_blake2bsum" => env.pkg_blake2bsum = Some(split[1].to_string()), - field => warn!("unknown field={}", field), - } - } - } - - #[cfg(windows)] - pub fn parse_into(env: &mut StudioBuild, buf: &[u8]) { - let content = String::from_utf8_lossy(buf).into_owned(); - for line in content.lines() { - let split: Vec<&str> = line.split('=').map(|e| e.trim()).collect(); - match split[0] { - "$pkg_origin" => env.pkg_origin = split[1].trim_matches('"').to_string(), - "$pkg_name" => env.pkg_name = split[1].trim_matches('"').to_string(), - "$pkg_version" => env.pkg_version = split[1].trim_matches('"').to_string(), - "$pkg_release" => env.pkg_release = split[1].trim_matches('"').to_string(), - "$pkg_ident" => env.pkg_ident = split[1].trim_matches('"').to_string(), - "$pkg_artifact" => env.pkg_artifact = Some(split[1].trim_matches('"').to_string()), - "$pkg_sha256sum" => { - env.pkg_sha256sum = Some(split[1].trim_matches('"').to_string()) - } - "$pkg_blake2bsum" => { - env.pkg_blake2bsum = Some(split[1].trim_matches('"').to_string()) - } - field => warn!("unknown field={}", field), - } - } - } -} - -impl Default for StudioBuild { - fn default() -> Self { - StudioBuild { pkg_origin: "".to_string(), - pkg_name: "".to_string(), - pkg_version: "".to_string(), - pkg_release: "".to_string(), - pkg_ident: "".to_string(), - pkg_artifact: None, - pkg_sha256sum: None, - pkg_blake2bsum: None, } - } -} - -#[cfg(test)] -mod tests { - use super::*; - - const LAST_BUILD: &str = " - pkg_origin=core - pkg_name=valgrind - pkg_version=3.12.0 - pkg_release=20161031181251 - pkg_ident=core/valgrind/3.12.0/20161031181251 - pkg_artifact=core-valgrind-3.12.0-20161031181251-x86_64-linux.hart - pkg_sha256sum=3aeacaca8cf8274740863caae350f545cf97b15c79bdf6f873c0811b1a1ffbcf - pkg_blake2bsum=3b38af666a8f307b89ae47ff098cb75503ee15892d1a8a98d0ae24da1cfd153b - "; - - const PRE_BUILD: &str = " - pkg_origin=core - pkg_name=redis - pkg_version=3.2.4 - pkg_release=20170817102134 - pkg_ident=core/redis/3.2.4/20170817102134 - "; - - #[test] - fn parse_last_env_file() { - let mut build = StudioBuild::default(); - StudioBuild::parse_into(&mut build, LAST_BUILD.as_bytes()); - assert_eq!(build.pkg_origin, "core"); - assert_eq!(build.pkg_name, "valgrind"); - assert_eq!(build.pkg_version, "3.12.0"); - assert_eq!(build.pkg_release, "20161031181251"); - assert_eq!(build.pkg_ident, "core/valgrind/3.12.0/20161031181251"); - assert_eq!(build.pkg_artifact, - Some("core-valgrind-3.12.0-20161031181251-x86_64-linux.hart".to_string(),)); - assert_eq!( - build.pkg_sha256sum, - Some("3aeacaca8cf8274740863caae350f545cf97b15c79bdf6f873c0811b1a1ffbcf".to_string(),) - ); - assert_eq!( - build.pkg_blake2bsum, - Some("3b38af666a8f307b89ae47ff098cb75503ee15892d1a8a98d0ae24da1cfd153b".to_string(),) - ); - } - - #[test] - fn parse_pre_build_env_file() { - let mut build = StudioBuild::default(); - StudioBuild::parse_into(&mut build, PRE_BUILD.as_bytes()); - assert_eq!(build.pkg_origin, "core"); - assert_eq!(build.pkg_name, "redis"); - assert_eq!(build.pkg_version, "3.2.4"); - assert_eq!(build.pkg_release, "20170817102134"); - assert_eq!(build.pkg_ident, "core/redis/3.2.4/20170817102134"); - assert_eq!(build.pkg_artifact, None); - assert_eq!(build.pkg_sha256sum, None); - assert_eq!(build.pkg_blake2bsum, None); - } -} diff --git a/components/builder-worker/src/server.rs b/components/builder-worker/src/server.rs deleted file mode 100644 index 5f83ea5743..0000000000 --- a/components/builder-worker/src/server.rs +++ /dev/null @@ -1,216 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::{collections::HashMap, - iter::FromIterator, - panic, - sync::Arc, - thread, - time::Duration}; - -use crate::{bldr_core::{self, - socket::DEFAULT_CONTEXT}, - protocol::{jobsrv, - message}}; - -use crate::{config::Config, - error::Result, - feat, - heartbeat::{HeartbeatCli, - HeartbeatMgr, - HEARTBEAT_MS}, - log_forwarder::LogForwarder, - runner::{RunnerCli, - RunnerMgr}}; - -/// Interval for main thread to check cancel status -pub const BUILD_CANCEL_WAIT_SECS: u64 = 15; - -#[derive(Default)] -enum State { - #[default] - Ready, - Busy, -} - -#[allow(clippy::rc_buffer)] // #1548 tracks fixing this -pub struct Server { - config: Arc, - /// Dealer Socket connected to JobSrv - fe_sock: zmq::Socket, - hb_cli: HeartbeatCli, - runner_cli: RunnerCli, - state: State, - msg: zmq::Message, - net_ident: Arc, -} - -impl Server { - pub fn new(config: Config) -> Self { - let net_ident = bldr_core::socket::srv_ident(); - let fe_sock = (**DEFAULT_CONTEXT).as_mut().socket(zmq::DEALER).unwrap(); - let hb_cli = HeartbeatCli::new(net_ident.clone(), config.target.to_string()); - let runner_cli = RunnerCli::new(); - fe_sock.set_identity(net_ident.as_bytes()).unwrap(); - Server { config: Arc::new(config), - fe_sock, - hb_cli, - runner_cli, - state: State::default(), - msg: zmq::Message::new(), - net_ident: Arc::new(net_ident) } - } - - pub fn run(&mut self) -> Result<()> { - // Set custom panic hook - a panic on the runner thread will - // cause the builder-worker process to exit (and be re-started - // by the supervisor when running under hab) - panic::set_hook(Box::new(|panic_info| { - let backtrace = backtrace::Backtrace::new(); - println!("panic info: {:?}", panic_info); - println!("{:?}", backtrace); - println!("Exiting builder-worker process"); - std::process::exit(1) - })); - - self.enable_features_from_config(); - - HeartbeatMgr::start(&self.config, (*self.net_ident).clone())?; - RunnerMgr::start(self.config.clone(), self.net_ident.clone())?; - LogForwarder::start(&self.config)?; - self.hb_cli.connect()?; - self.runner_cli.connect()?; - for (_, queue, _) in self.config.jobsrv_addrs() { - println!("Connecting to job queue, {}", queue); - self.fe_sock.connect(&queue)?; - } - - let mut fe_msg = false; - let mut runner_msg = false; - info!("builder-worker is ready to go."); - loop { - { - let mut items = [self.fe_sock.as_poll_item(zmq::POLLIN), - self.runner_cli.as_poll_item(zmq::POLLIN)]; - zmq::poll(&mut items, HEARTBEAT_MS)?; - if items[0].is_readable() { - fe_msg = true; - } - if items[1].is_readable() { - runner_msg = true; - } - } - if runner_msg { - { - let reply = self.runner_cli.recv_complete()?; - self.fe_sock.send(&**reply, 0)?; - } - self.set_ready()?; - runner_msg = false; - } - if fe_msg { - self.fe_sock.recv(&mut self.msg, 0)?; // Receive empty msg - self.fe_sock.recv(&mut self.msg, 0)?; // Receive Command msg - - let wc = message::decode::(&self.msg)?; - self.fe_sock.recv(&mut self.msg, 0)?; // Receive Job msg - - match self.state { - State::Ready => { - match wc.get_op() { - jobsrv::WorkerOperation::StartJob => self.start_job()?, - jobsrv::WorkerOperation::CancelJob => { - warn!("Received unexpected Cancel for Ready worker") - } - } - } - State::Busy => { - match wc.get_op() { - jobsrv::WorkerOperation::StartJob => self.reject_job()?, - jobsrv::WorkerOperation::CancelJob => self.cancel_job()?, - } - } - } - fe_msg = false; - } - - // If we do not receive a new job or have a job status from the runner, - // then send out an empty message that serves as a heartbeat. - if !runner_msg && !fe_msg { - self.fe_sock.send("", 0)?; - } - } - } - - fn start_job(&mut self) -> Result<()> { - self.runner_cli.start_job(&self.msg)?; - { - let reply = self.runner_cli.recv_ack()?; - self.fe_sock.send(&**reply, 0)?; - } - self.set_busy()?; - Ok(()) - } - - fn cancel_job(&mut self) -> Result<()> { - self.runner_cli.cancel_job(&self.msg)?; - thread::sleep(Duration::new(BUILD_CANCEL_WAIT_SECS, 0)); - { - let reply = self.runner_cli.recv_ack()?; - self.fe_sock.send(&**reply, 0)?; - } - self.set_ready()?; - Ok(()) - } - - fn reject_job(&mut self) -> Result<()> { - let mut reply = message::decode::(&self.msg)?; - reply.set_state(jobsrv::JobState::Rejected); - self.fe_sock.send(message::encode(&reply)?, 0)?; - Ok(()) - } - - fn set_busy(&mut self) -> Result<()> { - self.hb_cli.set_busy()?; - self.state = State::Busy; - Ok(()) - } - - fn set_ready(&mut self) -> Result<()> { - self.hb_cli.set_ready()?; - self.state = State::Ready; - Ok(()) - } - - fn enable_features_from_config(&self) { - let features: HashMap<_, _> = HashMap::from_iter(vec![("LIST", feat::List)]); - let features_enabled = self.config - .features_enabled - .split(',') - .map(|f| f.trim().to_uppercase()); - for key in features_enabled { - if features.contains_key(key.as_str()) { - info!("Enabling feature: {}", key); - feat::enable(features[key.as_str()]); - } - } - - if feat::is_enabled(feat::List) { - println!("Listing possible feature flags: {:?}", features.keys()); - println!("Enable features by populating 'features_enabled' in config"); - } - } -} - -pub fn run(config: Config) -> Result<()> { Server::new(config).run() } diff --git a/components/builder-worker/src/vcs.rs b/components/builder-worker/src/vcs.rs deleted file mode 100644 index 5a6423005f..0000000000 --- a/components/builder-worker/src/vcs.rs +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (c) 2016-2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use std::path::Path; - -use github_api_client::{GitHubCfg, - GitHubClient}; -use url::Url; - -use crate::{bldr_core::{job::Job, - metrics::CounterMetric}, - metrics::Counter}; - -use crate::error::{Error, - Result}; - -pub struct VCS { - pub vcs_type: String, - pub data: String, - pub github_client: GitHubClient, - pub installation_id: Option, -} - -impl VCS { - pub fn from_job(job: &Job, config: GitHubCfg) -> Result { - match job.get_project().get_vcs_type() { - "git" => { - let installation_id: Option = { - if job.get_project().has_vcs_installation_id() { - Some(job.get_project().get_vcs_installation_id()) - } else { - None - } - }; - Self::new(String::from(job.get_project().get_vcs_type()), - String::from(job.get_project().get_vcs_data()), - config, - installation_id) - } - _ => panic!("unknown vcs associated with jobs project"), - } - } - - pub fn new(vcs_type: String, - data: String, - config: GitHubCfg, - installation_id: Option) - -> Result { - Ok(VCS { vcs_type, - data, - github_client: GitHubClient::new(config)?, - installation_id }) - } - - pub async fn clone(&self, path: &Path) -> Result<()> { - debug!("VCS clone called, installation id = {:?}, path = {:?}", - self.installation_id, path); - match self.vcs_type.as_ref() { - "git" => { - let token = match self.installation_id { - None => { - Counter::GitClone.increment(); - None - } - Some(id) => { - // TODO (CM): grabbing just the token matter - // because the subsequent git2 clone call - // doesn't use our Github client... maybe we - // should pull it in? - debug!("VCS clone creating token"); - let t = self.github_client - .app_installation_token(id) - .await - .map_err(Error::GithubAppAuthErr)?; - Counter::GitAuthenticatedClone.increment(); - debug!("VCS clone token created successfully"); - Some(t.inner_token().to_string()) - } - }; - debug!("VCS clone starting repo clone"); - git2::Repository::clone(self.url(&token)?.as_str(), path).map_err(Error::Git)?; - debug!("VCS clone repo clone succeeded!"); - Ok(()) - } - _ => panic!("Unknown vcs type"), - } - } - - pub fn url(&self, token: &Option) -> Result { - debug!("VCS creating url, token = {:?}", token); - let mut url = Url::parse(self.data.as_str()).map_err(Error::UrlParseError)?; - if self.data.starts_with("https://") { - if let Some(ref tok) = token { - url.set_username("x-access-token") - .map_err(|_| Error::CannotAddCreds)?; - url.set_password(Some(tok.as_str())) - .map_err(|_| Error::CannotAddCreds)?; - } - } else { - return Err(Error::NotHTTPSCloneUrl(url)); - } - debug!("VCS url = {:?}", url); - Ok(url) - } -} From a7c6ef70f0cee607158a2eadb917691823ae15a2 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 28 Jan 2025 08:22:55 -0500 Subject: [PATCH 02/26] Removes test/builder-graph/ Signed-off-by: Jason Heath --- .../fixtures/db-core-2022-08-22.json | 203834 --------------- test/builder-graph/generate_build_order.bats | 32 - test/builder-graph/generate_dot.bats | 43 - test/builder-graph/generate_rdeps.bats | 30 - test/builder-graph/generate_scc.bats | 12 - test/builder-graph/shared_setup.bash | 6 - test/builder-graph/test.sh | 23 - 7 files changed, 203980 deletions(-) delete mode 100644 test/builder-graph/fixtures/db-core-2022-08-22.json delete mode 100644 test/builder-graph/generate_build_order.bats delete mode 100644 test/builder-graph/generate_dot.bats delete mode 100644 test/builder-graph/generate_rdeps.bats delete mode 100644 test/builder-graph/generate_scc.bats delete mode 100644 test/builder-graph/shared_setup.bash delete mode 100755 test/builder-graph/test.sh diff --git a/test/builder-graph/fixtures/db-core-2022-08-22.json b/test/builder-graph/fixtures/db-core-2022-08-22.json deleted file mode 100644 index 154d0cbada..0000000000 --- a/test/builder-graph/fixtures/db-core-2022-08-22.json +++ /dev/null @@ -1,203834 +0,0 @@ -{ - "origin": "core", - "channel": "stable", - "target": "x86_64-linux", - "packages": [ - { - "package_type": "Standard", - "id": "721098497574584350", - "owner_id": "721096785635852384", - "name": "7zip", - "ident": { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20170131110814" - }, - "ident_array": [ - "core", - "7zip", - "16.04", - "20170131110814" - ], - "checksum": "a3352fe027358014b5358fc737e170d916f82763a5060e1d51389c1a123f943f", - "manifest": "# core / 7zip\n7-Zip is a file archiver with a high compression ratio\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 16.04\n* __Release__: 20170131110814\n* __Architecture__: x86_64\n* __System__: windows\n* __Target__: x86_64-windows\n* __Upstream URL__: [http://www.7-zip.org/](http://www.7-zip.org/)\n* __License__: LGPL\n* __Source__: [http://www.7-zip.org/a/7z1604-x64.exe](http://www.7-zip.org/a/7z1604-x64.exe)\n* __SHA__: `9bb4dc4fab2a2a45c15723c259dc2f7313c89a5ac55ab7c3f76bba26edc8bcaa`\n* __Path__: `C:\\hab\\pkgs\\core\\7zip\\16.04\\20170131110814`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"7zip\"\n$pkg_origin=\"core\"\n$pkg_version=\"16.04\"\n$pkg_license=@(\"LGPL\")\n$pkg_upstream_url=\"http://www.7-zip.org/\"\n$pkg_description=\"7-Zip is a file archiver with a high compression ratio\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://www.7-zip.org/a/7z$($pkg_version.Replace('.',''))-x64.exe\"\n$pkg_shasum=\"9bb4dc4fab2a2a45c15723c259dc2f7313c89a5ac55ab7c3f76bba26edc8bcaa\"\n$pkg_filename=\"7z$($pkg_version.Replace('.',''))-x64.exe\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/S /D=`\"$(Resolve-Path $HAB_CACHE_SRC_PATH)/$pkg_dirname`\"\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-19T21:03:50.591667", - "updated_at": "2018-10-10T21:25:33.043608", - "visibility": "hidden", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "16.04", - null - ] - }, - { - "package_type": "Standard", - "id": "1495150111681404928", - "owner_id": "0", - "name": "7zip", - "ident": { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20200421204550" - }, - "ident_array": [ - "core", - "7zip", - "16.04", - "20200421204550" - ], - "checksum": "829efdb8257ae4a5db7cc886406a7ec38149500f642e26914b56b70882e522ff", - "manifest": "# core / 7zip\r\n7-Zip is a file archiver with a high compression ratio\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 16.04\r\n* __Release__: 20200421204550\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.7-zip.org/](http://www.7-zip.org/)\r\n* __License__: LGPL-2.1 unRAR restriction\r\n* __Source__: [http://www.7-zip.org/a/7z1604-x64.exe](http://www.7-zip.org/a/7z1604-x64.exe)\r\n* __SHA__: `9bb4dc4fab2a2a45c15723c259dc2f7313c89a5ac55ab7c3f76bba26edc8bcaa`\r\n* __Path__: `C:\\hab\\pkgs\\core\\7zip\\16.04\\20200421204550`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"7zip\"\n$pkg_origin=\"core\"\n$pkg_version=\"16.04\"\n$pkg_license=@(\"LGPL-2.1\", \"unRAR restriction\")\n$pkg_upstream_url=\"http://www.7-zip.org/\"\n$pkg_description=\"7-Zip is a file archiver with a high compression ratio\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://www.7-zip.org/a/7z$($pkg_version.Replace('.',''))-x64.exe\"\n$pkg_shasum=\"9bb4dc4fab2a2a45c15723c259dc2f7313c89a5ac55ab7c3f76bba26edc8bcaa\"\n$pkg_filename=\"7z$($pkg_version.Replace('.',''))-x64.exe\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/S /D=`\"$(Resolve-Path $HAB_CACHE_SRC_PATH)/$pkg_dirname`\"\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-21T20:46:13.584334", - "updated_at": "2020-04-21T20:46:13.584334", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "16.04", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363708686598144", - "owner_id": "1141173896286937088", - "name": "acbuild", - "ident": { - "origin": "core", - "name": "acbuild", - "version": "0.4.0", - "release": "20200403111207" - }, - "ident_array": [ - "core", - "acbuild", - "0.4.0", - "20200403111207" - ], - "checksum": "a6f8ab06616b3a7da7d940988b49c937f406763257bf989b0c5a2f69abae7e26", - "manifest": "# core / acbuild\nA tool to build Application Container Images (ACI)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20200403111207\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/containers/build](https://github.com/containers/build)\n* __License__: Apache-2 \n* __Source__: [https://github.com/containers/build/archive/v0.4.0.tar.gz](https://github.com/containers/build/archive/v0.4.0.tar.gz)\n* __SHA__: `88d99a002eb53212752d6f405d9e02555512b27c5b84e8ef5828607ee9774ed4`\n* __Path__: `/hab/pkgs/core/acbuild/0.4.0/20200403111207`\n* __Build Dependencies__: `core/go core/coreutils `\n* __Dependencies__: `core/gnupg core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=acbuild\npkg_version=0.4.0\npkg_description=\"A tool to build Application Container Images (ACI)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2')\npkg_upstream_url=\"https://github.com/containers/build\"\npkg_source=https://github.com/containers/build/archive/v${pkg_version}.tar.gz\npkg_shasum=88d99a002eb53212752d6f405d9e02555512b27c5b84e8ef5828607ee9774ed4\npkg_dirname=build-${pkg_version}\npkg_deps=(core/gnupg core/glibc)\npkg_build_deps=(core/go core/coreutils)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n do_default_prepare\n\n build_line \"Modifying 'build' file\"\n sed -e \"s#\\#\\!/usr/bin/env#\\#\\!$(pkg_path_for core/coreutils)/bin/env#\" -i build\n sed -e \"s#VERSION=\\$(cd \\\"\\${DIR}\\\" && git describe --dirty)#VERSION=${pkg_version}#\" -i build\n}\n\ndo_build() {\n ./build\n}\n\ndo_install() {\n cp \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/acbuild\" \"$pkg_prefix/bin/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:34.146955", - "updated_at": "2020-04-06T23:35:34.146955", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638398525644800", - "owner_id": "1141173896286937088", - "name": "acl", - "ident": { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - "ident_array": [ - "core", - "acl", - "2.2.53", - "20200305230628" - ], - "checksum": "9d14bdfb9e3dfec41e7ead4032275ae1b77806f5afb984de930e3898898bcec8", - "manifest": "# core / acl\nCommands for Manipulating POSIX Access Control Lists.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.53\n* __Release__: 20200305230628\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://savannah.nongnu.org/projects/acl](https://savannah.nongnu.org/projects/acl)\n* __License__: lgpl \n* __Source__: [http://download.savannah.gnu.org/releases/acl/acl-2.2.53.tar.gz](http://download.savannah.gnu.org/releases/acl/acl-2.2.53.tar.gz)\n* __SHA__: `06be9865c6f418d851ff4494e12406568353b891ffe1f596b34693c387af26c7`\n* __Path__: `/hab/pkgs/core/acl/2.2.53/20200305230628`\n* __Build Dependencies__: `core/diffutils core/patch core/make core/file core/gcc `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib\nLD_RUN_PATH: /hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=acl\npkg_origin=core\npkg_version=2.2.53\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Commands for Manipulating POSIX Access Control Lists.\"\npkg_upstream_url=\"https://savannah.nongnu.org/projects/acl\"\npkg_license=('lgpl')\npkg_source=\"http://download.savannah.gnu.org/releases/$pkg_name/$pkg_name-${pkg_version}.tar.gz\"\npkg_shasum=\"06be9865c6f418d851ff4494e12406568353b891ffe1f596b34693c387af26c7\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/make\n core/file\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_install() {\n make install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:24:53.936817", - "updated_at": "2020-03-10T18:24:53.936817", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.2.53", - null - ] - }, - { - "package_type": "Standard", - "id": "1080631029759893504", - "owner_id": "721096805542101004", - "name": "acl", - "ident": { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - "ident_array": [ - "core", - "acl", - "2.2.52", - "20180927170749" - ], - "checksum": "7a403127b4a9479833bb77edba041f54c81568412c735226420cf0408c78a35a", - "manifest": "# core / acl\nCommands for Manipulating POSIX Access Control Lists.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.52\n* __Release__: 20180927170749\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://savannah.nongnu.org/projects/acl](https://savannah.nongnu.org/projects/acl)\n* __License__: lgpl \n* __Source__: [http://download.savannah.gnu.org/releases/acl/acl-2.2.52.src.tar.gz](http://download.savannah.gnu.org/releases/acl/acl-2.2.52.src.tar.gz)\n* __SHA__: `179074bb0580c06c4b4137be4c5a92a701583277967acdb5546043c7874e0d23`\n* __Path__: `/hab/pkgs/core/acl/2.2.52/20180927170749`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/file core/gcc core/gettext `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/gettext/0.19.8/20180904152347/lib\nLD_RUN_PATH: /hab/pkgs/core/acl/2.2.52/20180927170749/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=acl\npkg_origin=core\npkg_version=2.2.52\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Commands for Manipulating POSIX Access Control Lists.\"\npkg_upstream_url=\"https://savannah.nongnu.org/projects/acl\"\npkg_license=('lgpl')\npkg_source=\"http://download.savannah.gnu.org/releases/$pkg_name/$pkg_name-${pkg_version}.src.tar.gz\"\npkg_shasum=\"179074bb0580c06c4b4137be4c5a92a701583277967acdb5546043c7874e0d23\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/file\n core/gcc\n core/gettext\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # Fix a bug that causes `getfacl -e` to segfault on overly long group name.\n #\n # Thanks to: http://www.linuxfromscratch.org/lfs/view/stable/chapter06/acl.html\n sed -i -e \"/TABS-1;/a if (x > (TABS-1)) x = (TABS-1);\" \\\n libacl/__acl_to_any_text.c\n\n # Update all references to the `/usr/bin/file` absolute path with `file`\n # which will be on `$PATH` due to file being a build dependency.\n grep -lr /usr/bin/file ./* | while read -r f; do\n sed -i -e \"s,/usr/bin/file,file,g\" \"$f\"\n done\n}\n\ndo_install() {\n make install install-dev install-lib\n chmod -v 755 \"${pkg_prefix}/lib/libacl.so\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:30:48.320922", - "updated_at": "2018-09-27T22:30:48.320922", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.2.52", - null - ] - }, - { - "package_type": "Standard", - "id": "853002812845645854", - "owner_id": "817487068274942029", - "name": "airlock", - "ident": { - "origin": "core", - "name": "airlock", - "version": "6229", - "release": "20171117205004" - }, - "ident_array": [ - "core", - "airlock", - "6229", - "20171117205004" - ], - "checksum": "7ddd31801b66a2f32d37370f08cc22e6fddcd8bf60f451ccee38a96b8f9842fb", - "manifest": "# core / airlock\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6229\n* __Release__: 20171117205004\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/airlock/6229/20171117205004`\n* __Build Dependencies__: `core/musl core/coreutils core/rust core/gcc core/git `\n* __Dependencies__: `core/shadow core/iproute2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.17/20171024131029/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.17/20171024131029/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.17/20171024131029/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/iproute2/4.8.0/20170514150330/lib -L/hab/pkgs/core/musl/1.1.17/20171024131029/lib -L/hab/pkgs/core/rust/1.21.0/20171014213635/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/iproute2/4.8.0/20170514150330/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=airlock\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\n# The result is a portable, static binary in a zero-dependency package.\npkg_deps=(core/shadow core/iproute2)\npkg_build_deps=(core/musl core/coreutils core/rust core/gcc core/git)\npkg_bin_dirs=(bin)\n\nbin=\"$pkg_name\"\n\npkg_version() {\n git rev-list master --count\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "iproute2", - "version": "4.8.0", - "release": "20170514150330" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.5", - "release": "20171030215402" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "iproute2", - "version": "4.8.0", - "release": "20170514150330" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.5", - "release": "20171030215402" - } - ], - "exposes": [], - "created_at": "2017-11-17T20:54:10.302729", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6229", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363738508107776", - "owner_id": "1141173896286937088", - "name": "alex", - "ident": { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - "ident_array": [ - "core", - "alex", - "3.2.5", - "20200404213459" - ], - "checksum": "8c1257dc455ece793f14b1153aef8afeb3c2b32b9ca9c6abea73268c841090ec", - "manifest": "# core / alex\nAlex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.5\n* __Release__: 20200404213459\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.haskell.org/alex/](http://www.haskell.org/alex/)\n* __License__: BSD-3-Clause \n* __Source__: [https://hackage.haskell.org/package/alex-3.2.5/alex-3.2.5.tar.gz](https://hackage.haskell.org/package/alex-3.2.5/alex-3.2.5.tar.gz)\n* __SHA__: `b77c8a1270767c64e2adb21a6e91ee7cd904ba17edae17bc20fd03da5256e0e3`\n* __Path__: `/hab/pkgs/core/alex/3.2.5/20200404213459`\n* __Build Dependencies__: `core/cabal-install core/ghc86 core/make core/which `\n* __Dependencies__: `core/glibc core/gmp core/libffi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCPPFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCXXFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nLDFLAGS: -L/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=alex\npkg_origin=core\npkg_version=3.2.5\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"http://www.haskell.org/alex/\"\npkg_description=\"Alex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://hackage.haskell.org/package/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=b77c8a1270767c64e2adb21a6e91ee7cd904ba17edae17bc20fd03da5256e0e3\npkg_bin_dirs=(bin)\npkg_deps=(\n core/glibc\n core/gmp\n core/libffi\n)\npkg_build_deps=(\n core/cabal-install\n # tests fail if we try and build with ghc 8.8\n core/ghc86\n core/make\n core/which\n)\n\ndo_clean() {\n do_default_clean\n\n # Strip any previous cabal config/cache\n rm -rf /root/.cabal\n}\n\ndo_build() {\n cabal v1-sandbox init\n cabal v1-update\n\n # Install dependencies\n cabal v1-install --only-dependencies\n\n # Configure and Build\n cabal v1-configure --prefix=\"${pkg_prefix}\"\n cabal v1-build\n}\n\ndo_install() {\n cabal v1-copy\n}\n\ndo_check() {\n export PATH=\"${PWD}/dist/build/alex:${PATH}\"\n cabal v1-test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:37.701920", - "updated_at": "2020-04-06T23:35:37.701920", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363752651309056", - "owner_id": "1141173896286937088", - "name": "alsa-lib", - "ident": { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - "ident_array": [ - "core", - "alsa-lib", - "1.1.9", - "20200404040530" - ], - "checksum": "9f9c45032cb67c55bcf3570168e460ea48acc51c09629e0ae183802526c7a2cf", - "manifest": "# core / alsa-lib\nThe Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.9\n* __Release__: 20200404040530\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://alsa-project.org/](http://alsa-project.org/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.1.9.tar.bz2](ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.1.9.tar.bz2)\n* __SHA__: `488373aef5396682f3a411a6d064ae0ad196b9c96269d0bb912fbdeec94b994b`\n* __Path__: `/hab/pkgs/core/alsa-lib/1.1.9/20200404040530`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/m4 core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=alsa-lib\npkg_origin=core\npkg_version=1.1.9\npkg_description=\"The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.\"\npkg_upstream_url=\"http://alsa-project.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1-or-later')\npkg_source=\"ftp://ftp.alsa-project.org/pub/lib/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"488373aef5396682f3a411a6d064ae0ad196b9c96269d0bb912fbdeec94b994b\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/m4\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:39.387832", - "updated_at": "2020-04-06T23:35:39.387832", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1499411655700209664", - "owner_id": "1141173896286937088", - "name": "ansible", - "ident": { - "origin": "core", - "name": "ansible", - "version": "2.9.7", - "release": "20200427170022" - }, - "ident_array": [ - "core", - "ansible", - "2.9.7", - "20200427170022" - ], - "checksum": "a97e42d4c9c41c716da7cc8fc02f9ad6a38de64c584dbaca4f859d5e16290d2c", - "manifest": "# core / ansible\nAnsible is a radically simple IT automation platform that makes your applications and systems easier to deploy.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.9.7\n* __Release__: 20200427170022\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ansible.com/](https://www.ansible.com/)\n* __License__: GPL-3.0-only \n* __Source__: [https://github.com/ansible/ansible/archive/v2.9.7.tar.gz](https://github.com/ansible/ansible/archive/v2.9.7.tar.gz)\n* __SHA__: `7b65a59b8f651186c1bbc6600970c18cfb7ab229962a2225c0b8fd1a95a770ab`\n* __Path__: `/hab/pkgs/core/ansible/2.9.7/20200427170022`\n* __Build Dependencies__: `core/gcc core/libyaml core/make `\n* __Dependencies__: `core/libffi core/python2 core/sshpass core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ansible\npkg_origin=core\npkg_version=2.9.7\npkg_description=\"Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy.\"\npkg_upstream_url=\"https://www.ansible.com/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-only\")\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=7b65a59b8f651186c1bbc6600970c18cfb7ab229962a2225c0b8fd1a95a770ab\npkg_deps=(\n core/libffi\n core/python2\n core/sshpass\n core/openssl\n)\npkg_build_deps=(\n core/gcc\n core/libyaml\n core/make\n)\npkg_bin_dirs=(bin)\n\ndo_setup_environment() {\n push_runtime_env PYTHONPATH \"$(pkg_path_for python2)/lib/python2.7/site-packages\"\n push_runtime_env PYTHONPATH \"${pkg_prefix}/lib/python2.7/site-packages\"\n push_runtime_env ANSIBLE_CONFIG \"${pkg_prefix}/etc/ansible.cfg\"\n push_buildtime_env LD_LIBRARY_PATH \"$(pkg_path_for libffi)/lib\"\n}\n\ndo_prepare() {\n mkdir -p \"${pkg_prefix}/lib/python2.7/site-packages\"\n mkdir -p \"${pkg_prefix}/share\"\n mkdir -p \"${pkg_prefix}/etc\"\n # Fixes encoding error: Installed from requirements: MarkupSafe, jinja2, PyYAML, pycparser, cffi, enum34, ipaddress, cryptography\n pip install -r requirements.txt\n # Fixes version_helper issue converting between python 2to3\n pip install packaging\n}\n\ndo_build() {\n make\n}\n\ndo_install() {\n python setup.py install \\\n --prefix=\"${pkg_prefix}\" \\\n --optimize=1 \\\n --skip-build\n cp -dpr examples/* \"${pkg_prefix}/share/\"\n install -Dm644 examples/ansible.cfg \"${pkg_prefix}/etc/ansible.cfg\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "sshpass", - "version": "1.06", - "release": "20200404040432" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "sshpass", - "version": "1.06", - "release": "20200404040432" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-27T17:53:09.220303", - "updated_at": "2020-04-27T17:53:09.220303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.9.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364237730996224", - "owner_id": "1141173896286937088", - "name": "ant", - "ident": { - "origin": "core", - "name": "ant", - "version": "1.10.7", - "release": "20200405175229" - }, - "ident_array": [ - "core", - "ant", - "1.10.7", - "20200405175229" - ], - "checksum": "c57721b5e465aa1a4471ca09e10b667ba8f829f2a0657bcdfa3fc3a73425f903", - "manifest": "# core / ant\nAnt is a Java based build tool.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10.7\n* __Release__: 20200405175229\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ant.apache.org/](https://ant.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/apache/ant/archive/rel/1.10.7.tar.gz](https://github.com/apache/ant/archive/rel/1.10.7.tar.gz)\n* __SHA__: `76847cb016937266872b5f83bd5a6dc3587b9df6a6545f57213f79358c16457a`\n* __Path__: `/hab/pkgs/core/ant/1.10.7/20200405175229`\n* __Build Dependencies__: `core/python2 `\n* __Dependencies__: `core/coreutils core/corretto8 core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/ant/1.10.7/20200405175229/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=ant\npkg_version=1.10.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_description=\"Ant is a Java based build tool.\"\npkg_upstream_url=https://ant.apache.org/\npkg_source=\"https://github.com/apache/ant/archive/rel/${pkg_version}.tar.gz\"\npkg_shasum=76847cb016937266872b5f83bd5a6dc3587b9df6a6545f57213f79358c16457a\npkg_build_deps=(\n core/python2\n)\npkg_deps=(\n core/coreutils\n core/corretto8\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n JAVA_HOME=\"$(pkg_path_for core/corretto8)\"\n export JAVA_HOME\n cd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-rel-${pkg_version}\"\n sed -i 's|/usr/bin/python|/usr/bin/python2|' src/script/runant.py\n}\n\ndo_build() {\n cd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-rel-${pkg_version}\"\n ./bootstrap.sh\n bootstrap/bin/ant -Ddest=optional -f fetch.xml\n bootstrap/bin/ant dist\n}\n\ndo_install() {\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_name}-rel-${pkg_version}/apache-${pkg_name}-${pkg_version}/bin/\"* \"${pkg_prefix}/bin/\"\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_name}-rel-${pkg_version}/apache-${pkg_name}-${pkg_version}/lib/\"* \"${pkg_prefix}/lib/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:37.214369", - "updated_at": "2020-04-06T23:36:37.214369", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.10.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364258627026944", - "owner_id": "1141173896286937088", - "name": "apr", - "ident": { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - "ident_array": [ - "core", - "apr", - "1.7.0", - "20200404040137" - ], - "checksum": "788387f2acaee36e1518b68ea901b949487a5a044a5be015ed02ef6fab138c40", - "manifest": "# core / apr\nApache Portable Runtime\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.0\n* __Release__: 20200404040137\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://apr.apache.org/](https://apr.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/apr/apr-1.7.0.tar.bz2](https://archive.apache.org/dist/apr/apr-1.7.0.tar.bz2)\n* __SHA__: `e2e148f0b2e99b8e5c6caa09f6d4fb4dd3e83f744aa72a952f94f5a14436f7ea`\n* __Path__: `/hab/pkgs/core/apr/1.7.0/20200404040137`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/iana-etc core/libossp-uuid core/make `\n* __Dependencies__: `core/gcc-libs core/glibc core/sed core/grep core/binutils core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nLDFLAGS: -lgcc_s -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib\nLD_RUN_PATH: /hab/pkgs/core/apr/1.7.0/20200404040137/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/binutils/2.32/20200305174809/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=apr\npkg_origin=core\npkg_version=1.7.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Apache Portable Runtime\"\npkg_upstream_url=\"https://apr.apache.org/\"\npkg_license=('Apache-2.0')\npkg_source=\"https://archive.apache.org/dist/apr/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=e2e148f0b2e99b8e5c6caa09f6d4fb4dd3e83f744aa72a952f94f5a14436f7ea\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/sed\n core/grep\n core/binutils\n core/coreutils\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/iana-etc\n core/libossp-uuid\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n export LDFLAGS=\"-lgcc_s ${LDFLAGS}\"\n\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n # If `/etc/services` does not exist, make temporary version from the\n # `iana-etc` package. This is needed for the testsock tests to pass.\n if [[ ! -f /etc/services ]]; then\n cp -v \"$(pkg_path_for iana-etc)/etc/services\" /etc/services\n local clean_services=true\n fi\n\n make test\n\n if [[ -n \"$clean_services\" ]]; then\n rm -fv /etc/services\n fi\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:39.705103", - "updated_at": "2020-04-06T23:36:39.705103", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364281821544448", - "owner_id": "1141173896286937088", - "name": "apr-util", - "ident": { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - "ident_array": [ - "core", - "apr-util", - "1.6.1", - "20200404133336" - ], - "checksum": "b509efd4d9f0d9c688309eb73d7fab0ac0328340a5f6742eb915adf6f211c00f", - "manifest": "# core / apr-util\nApache Portable Runtime util\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.1\n* __Release__: 20200404133336\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://apr.apache.org/](https://apr.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2](https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2)\n* __SHA__: `d3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b`\n* __Path__: `/hab/pkgs/core/apr-util/1.6.1/20200404133336`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/gcc-libs core/glibc core/apr core/expat `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/apr/1.7.0/20200404040137/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib\nLD_RUN_PATH: /hab/pkgs/core/apr-util/1.6.1/20200404133336/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/apr/1.7.0/20200404040137/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=apr-util\npkg_origin=core\npkg_version=1.6.1\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Apache Portable Runtime util\"\npkg_upstream_url=\"https://apr.apache.org/\"\npkg_source=\"https://archive.apache.org/dist/apr/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=d3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/apr\n core/expat\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-apr=\"$(pkg_path_for core/apr)\" \\\n --with-expat=\"$(pkg_path_for core/expat)\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:42.470359", - "updated_at": "2020-04-06T23:36:42.470359", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484365463860314112", - "owner_id": "1141173896286937088", - "name": "artifactory", - "ident": { - "origin": "core", - "name": "artifactory", - "version": "6.11.3", - "release": "20200404235936" - }, - "ident_array": [ - "core", - "artifactory", - "6.11.3", - "20200404235936" - ], - "checksum": "ad2cfd2c71186d54cd1dc65529ded08bafb89696e135b4577f8fba5eb954be3a", - "manifest": "# core / artifactory\nArtifactory is an advanced binary repository manager for use by build tools (like Maven and Gradle), dependency management tools (like Ivy and NuGet) and build servers (like Jenkins, Hudson, TeamCity and Bamboo).\nRepository managers serve two purposes: they act as highly configurable proxies between your organization and external repositories and they also provide build servers with a deployment destination for your internally generated artifacts.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.11.3\n* __Release__: 20200404235936\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.jfrog.com/artifactory/](https://www.jfrog.com/artifactory/)\n* __License__: JFrog Artifactory EULA \n* __Source__: [https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-6.11.3.zip](https://bintray.com/jfrog/artifactory/download_file?file_path=jfrog-artifactory-oss-6.11.3.zip)\n* __SHA__: `fc2277fa4da9cfd83ca3af9ca94b2b03717e3df60573ab19f0281c9954117eda`\n* __Path__: `/hab/pkgs/core/artifactory/6.11.3/20200404235936`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=artifactory\npkg_version=6.11.3\npkg_description=\"Artifactory is an advanced binary repository manager for use by build tools (like Maven and Gradle), dependency management tools (like Ivy and NuGet) and build servers (like Jenkins, Hudson, TeamCity and Bamboo).\nRepository managers serve two purposes: they act as highly configurable proxies between your organization and external repositories and they also provide build servers with a deployment destination for your internally generated artifacts.\"\npkg_upstream_url=https://www.jfrog.com/artifactory/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"JFrog Artifactory EULA\")\npkg_source=\"https://bintray.com/jfrog/${pkg_name}/download_file?file_path=jfrog-artifactory-oss-${pkg_version}.zip\"\npkg_shasum=fc2277fa4da9cfd83ca3af9ca94b2b03717e3df60573ab19f0281c9954117eda\npkg_deps=(core/bash core/openjdk11)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\npkg_svc_user=root\n\ndo_build() {\n fix_interpreter \"bin/artifactory.sh\" core/bash bin/bash\n}\n\ndo_install() {\n build_line \"Copying files from $PWD\"\n cp -rv \"${HAB_CACHE_SRC_PATH}/${pkg_name}-oss-${pkg_version}\"/* \"${PREFIX}\"/\n}\n```", - "config": "port = 8081\n\n[database]\n\ntype = \"derby\"\nurl = \"jdbc:derby:{db.home};create=true\"\ndriver = \"org.apache.derby.jdbc.EmbeddedDriver\"\n\n[storage]\n\nbinary_provider_type = \"file-system\"\nbinary_provider_cache_size = \"5000000000\"\n\n[jvm]\nmin_heap = \"512m\"\nmax_heap = \"2g\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 8081 - ], - "created_at": "2020-04-06T23:39:03.379714", - "updated_at": "2020-04-06T23:39:03.379714", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.11.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366048202375168", - "owner_id": "1141173896286937088", - "name": "artifactory-pro", - "ident": { - "origin": "core", - "name": "artifactory-pro", - "version": "6.11.3", - "release": "20200405194711" - }, - "ident_array": [ - "core", - "artifactory-pro", - "6.11.3", - "20200405194711" - ], - "checksum": "af357be0bb3ca2e6ff0b0efebcf6c5d85ca9d8ecef04f6b54906ae7ecf5a7940", - "manifest": "# core / artifactory-pro\nArtifactory is an advanced binary repository manager for use by build tools (like Maven and Gradle), dependency management tools (like Ivy and NuGet) and build servers (like Jenkins, Hudson, TeamCity and Bamboo).\nRepository managers serve two purposes: they act as highly configurable proxies between your organization and external repositories and they also provide build servers with a deployment destination for your internally generated artifacts.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.11.3\n* __Release__: 20200405194711\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.jfrog.com/artifactory/](https://www.jfrog.com/artifactory/)\n* __License__: JFrog Artifactory EULA \n* __Source__: [https://dl.bintray.com/jfrog/artifactory-pro/org/artifactory/pro/jfrog-artifactory-pro/6.11.3/jfrog-artifactory-pro-6.11.3.zip](https://dl.bintray.com/jfrog/artifactory-pro/org/artifactory/pro/jfrog-artifactory-pro/6.11.3/jfrog-artifactory-pro-6.11.3.zip)\n* __SHA__: `61cc41c177cf34780e643759157971a81ce6c72fe73ea2f182b9a79dfbcfc028`\n* __Path__: `/hab/pkgs/core/artifactory-pro/6.11.3/20200405194711`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=artifactory-pro\npkg_version=6.11.3\npkg_description=\"Artifactory is an advanced binary repository manager for use by build tools (like Maven and Gradle), dependency management tools (like Ivy and NuGet) and build servers (like Jenkins, Hudson, TeamCity and Bamboo).\nRepository managers serve two purposes: they act as highly configurable proxies between your organization and external repositories and they also provide build servers with a deployment destination for your internally generated artifacts.\"\npkg_upstream_url=https://www.jfrog.com/artifactory/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"JFrog Artifactory EULA\")\npkg_source=https://dl.bintray.com/jfrog/${pkg_name}/org/artifactory/pro/jfrog-${pkg_name}/${pkg_version}/jfrog-${pkg_name}-${pkg_version}.zip\npkg_shasum=61cc41c177cf34780e643759157971a81ce6c72fe73ea2f182b9a79dfbcfc028\npkg_deps=(core/bash core/openjdk11)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\npkg_svc_user=root\n\ndo_build() {\n fix_interpreter \"bin/artifactory.sh\" core/bash bin/bash\n}\n\ndo_install() {\n build_line \"Copying files from $PWD\"\n cp -R ./* \"$pkg_prefix/\"\n}\n```", - "config": "# _ _ __ _ _____\n# /\\ | | (_)/ _| | | | __ \\\n# / \\ _ __| |_ _| |_ __ _ ___| |_ ___ _ __ _ _ | |__) | __ ___\n# / /\\ \\ | '__| __| | _/ _` |/ __| __/ _ \\| '__| | | | | ___/ '__/ _ \\\n# / ____ \\| | | |_| | || (_| | (__| || (_) | | | |_| | | | | | | (_) |\n# /_/ \\_\\_| \\__|_|_| \\__,_|\\___|\\__\\___/|_| \\__, | |_| |_| \\___/\n# __/ |\n# |___/\n\n#A valid license key is needed for this application to start correctly\nlicense = \"\"\nport = 8081\n\n[database]\n\ntype = \"derby\"\nurl = \"jdbc:derby:{db.home};create=true\"\ndriver = \"org.apache.derby.jdbc.EmbeddedDriver\"\n\n[storage]\n\nbinary_provider_type = \"file-system\"\nbinary_provider_cache_size = \"5000000000\"\n\n[jvm]\nmin_heap = \"512m\"\nmax_heap = \"2g\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 8081 - ], - "created_at": "2020-04-06T23:40:13.038826", - "updated_at": "2020-04-06T23:40:13.038826", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.11.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366101780422656", - "owner_id": "1141173896286937088", - "name": "asciinema", - "ident": { - "origin": "core", - "name": "asciinema", - "version": "2.0.2", - "release": "20200404040029" - }, - "ident_array": [ - "core", - "asciinema", - "2.0.2", - "20200404040029" - ], - "checksum": "a2dbafc74126e87c604a387e973bceb3869bdf10dd91d5c1b8d833d1c86b6799", - "manifest": "# core / asciinema\nTerminal session recorder\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.2\n* __Release__: 20200404040029\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/asciinema/asciinema](https://github.com/asciinema/asciinema)\n* __License__: GPL-3.0-or-later \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/asciinema/2.0.2/20200404040029`\n* __Build Dependencies__: `core/gawk `\n* __Dependencies__: `core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=asciinema\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0-or-later')\npkg_description=\"Terminal session recorder\"\npkg_upstream_url=https://github.com/asciinema/asciinema\npkg_build_deps=(\n core/gawk\n)\npkg_deps=(\n core/python\n)\npkg_bin_dirs=(bin)\n\npkg_version() {\n export LC_ALL=en_US LANG=en_US\n pip search --disable-pip-version-check $pkg_name | grep \"^$pkg_name (\" | awk -F'[()]' '{print $2}'\n}\n\ndo_before() {\n update_pkg_version\n}\n\ndo_prepare() {\n python -m venv \"$pkg_prefix\"\n # shellcheck source=/dev/null\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"$pkg_name==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:19.426014", - "updated_at": "2020-04-06T23:40:19.426014", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "version_array": [ - "2.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1354669815027367936", - "owner_id": "0", - "name": "asciinema", - "ident": { - "origin": "core", - "name": "asciinema", - "version": "2.0.2", - "release": "20191011005533" - }, - "ident_array": [ - "core", - "asciinema", - "2.0.2", - "20191011005533" - ], - "checksum": "9f0784cd8376cfc03d31badddeec7e9f6b0e3d8da2aabb88afa6b10cd7b17bc4", - "manifest": "# core / asciinema\r\nTerminal session recorder\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.0.2\r\n* __Release__: 20191011005533\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://github.com/asciinema/asciinema](https://github.com/asciinema/asciinema)\r\n* __License__: GPL-3.0-or-later\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs/core/asciinema/2.0.2/20191011005533`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/python\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"asciinema\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=('GPL-3.0-or-later')\n$pkg_description=\"Terminal session recorder\"\n$pkg_upstream_url=\"https://github.com/asciinema/asciinema\"\n$pkg_deps=@(\n \"core/python\"\n)\n$pkg_bin_dirs=@(\"Scripts\")\n\nfunction pkg_version {\n python -m pip search --disable-pip-version-check $pkg_name | %{ if( $_ -match \"^$pkg_name \\((.+)\\)\") { $matches[1]; } }\n}\n\nfunction Invoke-Before {\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n python -m pip install virtualenv\n python -m virtualenv \"$pkg_prefix\"\n .\"$pkg_prefix/Scripts/activate\"\n}\n\nfunction Invoke-Install {\n python -m pip install \"$pkg_name==$pkg_version\"\n # Write out versions of all pip packages to package\n python -m pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.3", - "release": "20190416225004" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.3", - "release": "20190416225004" - } - ], - "exposes": [], - "created_at": "2019-10-11T00:56:57.223852", - "updated_at": "2019-10-11T00:56:57.223852", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366166272065536", - "owner_id": "1141173896286937088", - "name": "aspcud", - "ident": { - "origin": "core", - "name": "aspcud", - "version": "1.9.4", - "release": "20200404133121" - }, - "ident_array": [ - "core", - "aspcud", - "1.9.4", - "20200404133121" - ], - "checksum": "e86bb9648ef1d4e94b8924687cbfffc5fb4f559e793479876098184764f238af", - "manifest": "# core / aspcud\nAspcud is a solver for package dependencies\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9.4\n* __Release__: 20200404133121\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://potassco.org/aspcud/](https://potassco.org/aspcud/)\n* __License__: GPL-3.0 \n* __Source__: [https://github.com/potassco/aspcud/archive/v1.9.4.tar.gz](https://github.com/potassco/aspcud/archive/v1.9.4.tar.gz)\n* __SHA__: `3645f08b079e1cc80e24cd2d7ae5172a52476d84e3ec5e6a6c0034492a6ea885`\n* __Path__: `/hab/pkgs/core/aspcud/1.9.4/20200404133121`\n* __Build Dependencies__: `core/boost core/cmake core/make core/gcc core/re2c `\n* __Dependencies__: `core/clingo core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/clingo/5.3.0/20200404035444/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/clingo/5.3.0/20200404035444/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/clingo/5.3.0/20200404035444/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/boost/1.69.0/20200404033305/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/re2c/1.1.1/20200404033126/lib -L/hab/pkgs/core/clingo/5.3.0/20200404035444/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/clingo/5.3.0/20200404035444/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=aspcud\npkg_origin=core\npkg_version=\"1.9.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_description=\"Aspcud is a solver for package dependencies\"\npkg_upstream_url=\"https://potassco.org/aspcud/\"\npkg_source=\"https://github.com/potassco/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"3645f08b079e1cc80e24cd2d7ae5172a52476d84e3ec5e6a6c0034492a6ea885\"\npkg_deps=(\n core/clingo\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/boost\n core/cmake\n core/make\n core/gcc\n core/re2c\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n mkdir build\n cmake -H./ \\\n -Bbuild \\\n -DBOOST_INCLUDEDIR=\"$(pkg_path_for boost)/include\" \\\n -DCMAKE_BUILD_TYPE=Release \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DASPCUD_GRINGO_PATH=\"$(pkg_path_for clingo)/bin/gringo\" \\\n -DASPCUD_CLASP_PATH=\"$(pkg_path_for clingo)/bin/clasp\"\n make -C build\n}\n\ndo_install() {\n make -C build install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "clingo", - "version": "5.3.0", - "release": "20200404035444" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "clingo", - "version": "5.3.0", - "release": "20200404035444" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:27.114618", - "updated_at": "2020-04-06T23:40:27.114618", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.9.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1045869794359476254", - "owner_id": "721096752886726668", - "name": "aspnet-mvc1", - "ident": { - "origin": "core", - "name": "aspnet-mvc1", - "version": "1.0.0", - "release": "20180810162300" - }, - "ident_array": [ - "core", - "aspnet-mvc1", - "1.0.0", - "20180810162300" - ], - "checksum": "ec2c5a59c644d055a659b46492f037a6713a4b0055a6319d8794dbd5662b1986", - "manifest": "# core / aspnet-mvc1\r\nThe ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating MVC-based Web applications.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.0.0\r\n* __Release__: 20180810162300\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.asp.net/mvc/overview/older-versions-1](https://www.asp.net/mvc/overview/older-versions-1)\r\n* __License__: MS-PL\r\n* __Source__: [https://download.microsoft.com/download/A/6/8/A68968AE-DE1D-4FA4-A98A-B74042C6090D/AspNetMVC1.msi](https://download.microsoft.com/download/A/6/8/A68968AE-DE1D-4FA4-A98A-B74042C6090D/AspNetMVC1.msi)\r\n* __SHA__: `bbf8970a08a0bc825cf8521ce617dd6ad5eec04b5c9bf7d5e0fd1c06acf90a57`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\aspnet-mvc1\\1.0.0\\20180810162300`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"aspnet-mvc1\"\n$pkg_origin=\"core\"\n$base_version=\"1.0\"\n$pkg_version=\"$base_version.0\"\n$pkg_description=\"The ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating MVC-based Web applications.\"\n$pkg_upstream_url=\"https://www.asp.net/mvc/overview/older-versions-1\"\n$pkg_license=@(\"MS-PL\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/A/6/8/A68968AE-DE1D-4FA4-A98A-B74042C6090D/AspNetMVC1.msi\"\n$pkg_shasum=\"bbf8970a08a0bc825cf8521ce617dd6ad5eec04b5c9bf7d5e0fd1c06acf90a57\"\n$pkg_build_deps=@(\"core/lessmsi\")\n\nfunction Invoke-Unpack {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Move-Item \"AspNetMVC1/SourceDir/PFiles/Microsoft ASP.NET/ASP.NET MVC 1.0\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n Remove-Item -Recurse -Force .\\AspNetMVC1\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/ASP.NET MVC 1.0/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-08-10T23:26:26.148073", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721098501534416926", - "owner_id": "721096785635852384", - "name": "aspnet-sample", - "ident": { - "origin": "core", - "name": "aspnet-sample", - "version": "0.1.9", - "release": "20170215211515" - }, - "ident_array": [ - "core", - "aspnet-sample", - "0.1.9", - "20170215211515" - ], - "checksum": "e442915d1beed00f03f8f9e5715a80d10d0bf979165feba5465e9335b1bf4fba", - "manifest": "# core / aspnet-sample\nA sample ASP.NET Core app for Linux\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.9\n* __Release__: 20170215211515\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/mwrock/habitat-aspnet-sample](https://github.com/mwrock/habitat-aspnet-sample)\n* __License__: MIT \n* __Source__: [https://github.com/mwrock/habitat-aspnet-sample/archive/v0.1.9.tar.gz](https://github.com/mwrock/habitat-aspnet-sample/archive/v0.1.9.tar.gz)\n* __SHA__: `50ffcbe1c0b49acb84365c2157445047b360345c7361e67827093f962852de4d`\n* __Path__: `/hab/pkgs/core/aspnet-sample/0.1.9/20170215211515`\n* __Build Dependencies__: `core/node core/patchelf `\n* __Dependencies__: `core/dotnet-core `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/5.6.0/20161214013051/include\nCPPFLAGS: -I/hab/pkgs/core/node/5.6.0/20161214013051/include\nCXXFLAGS: -I/hab/pkgs/core/node/5.6.0/20161214013051/include\nLDFLAGS: -L/hab/pkgs/core/node/5.6.0/20161214013051/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=aspnet-sample\npkg_origin=core\npkg_version=0.1.9\npkg_source=https://github.com/mwrock/habitat-${pkg_name}/archive/v${pkg_version}.tar.gz\npkg_shasum=50ffcbe1c0b49acb84365c2157445047b360345c7361e67827093f962852de4d\npkg_upstream_url=https://github.com/mwrock/habitat-aspnet-sample\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"A sample ASP.NET Core app for Linux\"\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\npkg_deps=(core/dotnet-core)\npkg_build_deps=(core/node core/patchelf)\n\ndo_prepare() {\n rm -rf \"${HAB_CACHE_SRC_PATH:?}/${pkg_dirname:?}\"\n mv \"$HAB_CACHE_SRC_PATH/habitat-$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n npm install gulp\n npm install bower\n export PATH=\"$PATH:$HAB_CACHE_SRC_PATH/$pkg_dirname/node_modules/.bin\"\n\n dotnet restore\n find /root/.nuget -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"$LD_RUN_PATH\" {} \\;\n popd\n}\n\ndo_build() {\n dotnet build\n}\n\ndo_install() {\n dotnet publish --output \"$pkg_prefix/www\"\n find \"$pkg_prefix/www\" -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"$LD_RUN_PATH\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "port = 8090", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "dotnet-core", - "version": "1.0.0-preview3-003930", - "release": "20161214020058" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20161208223311" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20161208223238" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20161208223423" - }, - { - "origin": "core", - "name": "curl", - "version": "7.51.0", - "release": "20161214014615" - }, - { - "origin": "core", - "name": "dotnet-core", - "version": "1.0.0-preview3-003930", - "release": "20161214020058" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20161208212521" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20161213231457" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20161214015600" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20161208223353" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.1", - "release": "20161214015823" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20161214020003" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20161214000256" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20161213233720" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.12", - "release": "20161214012727" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20161213234107" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20161214012650" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20161214015917" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.27.1", - "release": "20161214015006" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [ - 8090 - ], - "created_at": "2017-05-19T21:03:51.064019", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366193912545280", - "owner_id": "1141173896286937088", - "name": "atk", - "ident": { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - "ident_array": [ - "core", - "atk", - "2.28.1", - "20200404132754" - ], - "checksum": "25f39b7e9709e1bd7caab394f1564e00a66e72cdc01af7a0b776cd1448725ccc", - "manifest": "# core / atk\nLibrary for a set of interfaces providing accessibility. By supporting the ATK interfaces, an application or toolkit can be used with tools such as screen readers, magnifiers, and alternative input devices.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.28.1\n* __Release__: 20200404132754\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.gnome.org/atk/](https://developer.gnome.org/atk/)\n* __License__: LGPL-2.0-or-later \n* __Source__: [https://download.gnome.org/sources/atk/2.28/atk-2.28.1.tar.xz](https://download.gnome.org/sources/atk/2.28/atk-2.28.1.tar.xz)\n* __SHA__: `cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc`\n* __Path__: `/hab/pkgs/core/atk/2.28.1/20200404132754`\n* __Build Dependencies__: `core/diffutils core/gcc core/gettext core/make core/perl core/pkg-config `\n* __Dependencies__: `core/glib core/glibc core/libffi core/libiconv core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/atk/2.28.1/20200404132754/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=atk\npkg_origin=core\npkg_version=\"2.28.1\"\npkg_description=\"Library for a set of interfaces providing accessibility. By supporting the ATK interfaces, an application or toolkit can be used with tools such as screen readers, magnifiers, and alternative input devices.\"\npkg_upstream_url=\"https://developer.gnome.org/atk/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0-or-later')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=cd3a1ea6ecc268a2497f0cd018e970860de24a6d42086919d6bf6c8e8d53f4fc\npkg_deps=(\n core/glib\n core/glibc\n core/libffi\n core/libiconv\n core/pcre\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/gettext\n core/make\n core/perl\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:30.409621", - "updated_at": "2020-04-06T23:40:30.409621", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.28.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366238690951168", - "owner_id": "1141173896286937088", - "name": "at-spi2-atk", - "ident": { - "origin": "core", - "name": "at-spi2-atk", - "version": "2.26.1", - "release": "20200404201825" - }, - "ident_array": [ - "core", - "at-spi2-atk", - "2.26.1", - "20200404201825" - ], - "checksum": "691a5a66d59db1732c6f7223056ead243d66eee2498d45fd1092301a4ab28992", - "manifest": "# core / at-spi2-atk\nService Provider Interface for the Assistive Technologies available on the GNOME platform\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.26.1\n* __Release__: 20200404201825\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus](https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/at-spi2-atk/2.26/at-spi2-atk-2.26.1.tar.xz](https://download.gnome.org/sources/at-spi2-atk/2.26/at-spi2-atk-2.26.1.tar.xz)\n* __SHA__: `b4f0c27b61dbffba7a5b5ba2ff88c8cee10ff8dac774fa5b79ce906853623b75`\n* __Path__: `/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/at-spi2-core core/atk core/dbus core/glib core/glibc core/libffi core/libiconv core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/lib -L/hab/pkgs/core/atk/2.28.1/20200404132754/lib -L/hab/pkgs/core/dbus/1.13.8/20200404032928/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/lib:/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/lib:/hab/pkgs/core/atk/2.28.1/20200404132754/lib:/hab/pkgs/core/dbus/1.13.8/20200404032928/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=at-spi2-atk\npkg_origin=core\npkg_version=\"2.26.1\"\npkg_description=\"Service Provider Interface for the Assistive Technologies available on the GNOME platform\"\npkg_upstream_url=\"https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=b4f0c27b61dbffba7a5b5ba2ff88c8cee10ff8dac774fa5b79ce906853623b75\npkg_deps=(\n core/at-spi2-core\n core/atk\n core/dbus\n core/glib\n core/glibc\n core/libffi\n core/libiconv\n core/pcre\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:35.746868", - "updated_at": "2020-04-06T23:40:35.746868", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.26.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366180473987072", - "owner_id": "1141173896286937088", - "name": "at-spi2-core", - "ident": { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - "ident_array": [ - "core", - "at-spi2-core", - "2.26.2", - "20200404132938" - ], - "checksum": "fed786053934b131edd53ef55d76d027acfb6c4296ac50784b223f1653cb6d4a", - "manifest": "# core / at-spi2-core\nService Provider Interface for the Assistive Technologies available on the GNOME platform\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.26.2\n* __Release__: 20200404132938\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus](https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/at-spi2-core/2.26/at-spi2-core-2.26.2.tar.xz](https://download.gnome.org/sources/at-spi2-core/2.26/at-spi2-core-2.26.2.tar.xz)\n* __SHA__: `c80e0cdf5e3d713400315b63c7deffa561032a6c37289211d8afcfaa267c2615`\n* __Path__: `/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/gettext core/make core/perl core/pkg-config `\n* __Dependencies__: `core/dbus core/glib core/glibc core/libffi core/libiconv core/pcre core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/dbus/1.13.8/20200404032928/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/lib:/hab/pkgs/core/dbus/1.13.8/20200404032928/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=at-spi2-core\npkg_origin=core\npkg_version=\"2.26.2\"\npkg_description=\"Service Provider Interface for the Assistive Technologies available on the GNOME platform\"\npkg_upstream_url=\"https://wiki.linuxfoundation.org/accessibility/atk/at-spi/at-spi_on_d-bus\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=c80e0cdf5e3d713400315b63c7deffa561032a6c37289211d8afcfaa267c2615\npkg_deps=(\n core/dbus\n core/glib\n core/glibc\n core/libffi\n core/libiconv\n core/pcre\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/gettext\n core/make\n core/perl\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:28.807018", - "updated_at": "2020-04-06T23:40:28.807018", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.26.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638045004513280", - "owner_id": "1141173896286937088", - "name": "attr", - "ident": { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - "ident_array": [ - "core", - "attr", - "2.4.48", - "20200305230504" - ], - "checksum": "13f149f524b4ea5a8d5c44723cb3597bb01b7ea25c1e31934e84e524e49dec33", - "manifest": "# core / attr\nCommands for Manipulating Filesystem Extended Attributes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.48\n* __Release__: 20200305230504\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://savannah.nongnu.org/projects/attr/](https://savannah.nongnu.org/projects/attr/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://download.savannah.gnu.org/releases/attr/attr-2.4.48.tar.gz](http://download.savannah.gnu.org/releases/attr/attr-2.4.48.tar.gz)\n* __SHA__: `5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7`\n* __Path__: `/hab/pkgs/core/attr/2.4.48/20200305230504`\n* __Build Dependencies__: `core/diffutils core/make core/gcc core/gettext `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200225202851/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200225202851/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200225202851/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200225202851/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/attr/2.4.48/20200305230504/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=attr\npkg_origin=core\npkg_version=2.4.48\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Commands for Manipulating Filesystem Extended Attributes\"\npkg_upstream_url=\"https://savannah.nongnu.org/projects/attr/\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://download.savannah.gnu.org/releases/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"5ead72b358ec709ed00bbf7a9eaef1654baad937c001c044fe8b74c57f5324e7\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/make\n core/gcc\n core/gettext\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_install() {\n make install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:24:11.794591", - "updated_at": "2020-03-10T18:24:11.794591", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200225202851" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200225202851" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200225202701" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.48", - null - ] - }, - { - "package_type": "Standard", - "id": "1080630981575704576", - "owner_id": "721096805542101004", - "name": "attr", - "ident": { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - "ident_array": [ - "core", - "attr", - "2.4.47", - "20180927170740" - ], - "checksum": "b5c45af3e7661778dd757158391ce96254616ae86370219bd10377ea1c4b5fd0", - "manifest": "# core / attr\nCommands for Manipulating Filesystem Extended Attributes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.47\n* __Release__: 20180927170740\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://savannah.nongnu.org/projects/attr/](https://savannah.nongnu.org/projects/attr/)\n* __License__: GPL-2.0 \n* __Source__: [http://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz](http://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz)\n* __SHA__: `25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859`\n* __Path__: `/hab/pkgs/core/attr/2.4.47/20180927170740`\n* __Build Dependencies__: `core/coreutils core/diffutils core/make core/gcc core/gettext `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180904152347/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/gettext/0.19.8/20180904152347/lib\nLD_RUN_PATH: /hab/pkgs/core/attr/2.4.47/20180927170740/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=attr\npkg_origin=core\npkg_version=2.4.47\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Commands for Manipulating Filesystem Extended Attributes\"\npkg_upstream_url=\"https://savannah.nongnu.org/projects/attr/\"\npkg_license=('GPL-2.0')\npkg_source=\"http://download.savannah.gnu.org/releases/${pkg_name}/${pkg_name}-${pkg_version}.src.tar.gz\"\npkg_shasum=\"25772f653ac5b2e3ceeb89df50e4688891e21f723c460636548971652af0a859\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/make\n core/gcc\n core/gettext\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_install() {\n make install install-dev install-lib\n chmod -v 755 \"${pkg_prefix}/lib/libattr.so\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:30:42.576364", - "updated_at": "2018-09-27T22:30:42.576364", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.4.47", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638969295036416", - "owner_id": "1141173896286937088", - "name": "autoconf", - "ident": { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - "ident_array": [ - "core", - "autoconf", - "2.69", - "20200306000624" - ], - "checksum": "b305b9c2bdac877f5bd143da02fe738c60b552c89dc857ad09b19267576fe266", - "manifest": "# core / autoconf\nAutoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.69\n* __Release__: 20200306000624\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/autoconf/autoconf.html](https://www.gnu.org/software/autoconf/autoconf.html)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz](http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz)\n* __SHA__: `64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684`\n* __Path__: `/hab/pkgs/core/autoconf/2.69/20200306000624`\n* __Build Dependencies__: `core/diffutils core/inetutils core/gcc core/make `\n* __Dependencies__: `core/m4 core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=autoconf\npkg_origin=core\npkg_version=2.69\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nAutoconf is an extensible package of M4 macros that produce shell scripts to \\\nautomatically configure software source code packages.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/autoconf/autoconf.html\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684\"\npkg_deps=(\n core/m4\n core/perl\n)\npkg_build_deps=(\n core/diffutils\n core/inetutils\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/gawk\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:01.977772", - "updated_at": "2020-03-10T18:26:01.977772", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.69", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633138278572032", - "owner_id": "721096805542101004", - "name": "autoconf", - "ident": { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20180927172104" - }, - "ident_array": [ - "core", - "autoconf", - "2.69", - "20180927172104" - ], - "checksum": "049688bf73fe38bd25d4a03dd05477c9ee9a450d9e1a613ed3b76dcc195125eb", - "manifest": "# core / autoconf\nAutoconf is an extensible package of M4 macros that produce shell scripts to automatically configure software source code packages.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.69\n* __Release__: 20180927172104\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/autoconf/autoconf.html](https://www.gnu.org/software/autoconf/autoconf.html)\n* __License__: GPL-2.0 \n* __Source__: [http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz](http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz)\n* __SHA__: `64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684`\n* __Path__: `/hab/pkgs/core/autoconf/2.69/20180927172104`\n* __Build Dependencies__: `core/diffutils core/inetutils core/gcc core/make `\n* __Dependencies__: `core/m4 core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.26.1/20180927171756/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=autoconf\npkg_origin=core\npkg_version=2.69\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nAutoconf is an extensible package of M4 macros that produce shell scripts to \\\nautomatically configure software source code packages.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/autoconf/autoconf.html\"\npkg_license=('GPL-2.0')\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"64ebcec9f8ac5b2487125a86a7760d2591ac9e1d3dbd59489633f9de62a57684\"\npkg_deps=(\n core/m4\n core/perl\n)\npkg_build_deps=(\n core/diffutils\n core/inetutils\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/gawk\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20180927162556" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20180927162556" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:59.676524", - "updated_at": "2018-09-27T22:34:59.676524", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.69", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366339429777408", - "owner_id": "1141173896286937088", - "name": "autogen", - "ident": { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - "ident_array": [ - "core", - "autogen", - "5.18.10", - "20200404032726" - ], - "checksum": "f1c409a80ea5ac8144b0134f6f1ad578ee18c7ecf552056542f43c410bdd9cab", - "manifest": "# core / autogen\nA tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.18.10\n* __Release__: 20200404032726\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/autogen/](https://www.gnu.org/software/autogen/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/autogen/rel5.18.10/autogen-5.18.10.tar.gz](http://ftp.gnu.org/gnu/autogen/rel5.18.10/autogen-5.18.10.tar.gz)\n* __SHA__: `0b8681d9724c481d3b726b5a9e81d3d09dc7f307d1a801c76d0a30d8f843d20a`\n* __Path__: `/hab/pkgs/core/autogen/5.18.10/20200404032726`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/diffutils core/which core/perl `\n* __Dependencies__: `core/glibc core/gcc-libs core/guile core/libxml2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/guile/2.0.12/20200404030112/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/autogen/5.18.10/20200404032726/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/guile/2.0.12/20200404030112/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=autogen\npkg_version=5.18.10\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_description=\"A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text\"\npkg_upstream_url=https://www.gnu.org/software/autogen/\npkg_source=\"http://ftp.gnu.org/gnu/autogen/rel${pkg_version}/autogen-${pkg_version}.tar.gz\"\npkg_shasum=0b8681d9724c481d3b726b5a9e81d3d09dc7f307d1a801c76d0a30d8f843d20a\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/guile\n core/libxml2\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/diffutils\n core/which\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:47.756091", - "updated_at": "2020-04-06T23:40:47.756091", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.18.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639039482527744", - "owner_id": "1141173896286937088", - "name": "automake", - "ident": { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - "ident_array": [ - "core", - "automake", - "1.16.1", - "20200306000757" - ], - "checksum": "45cfc09861a20a06ee5e722cf501ef324e5893d7b4313eba586c7b20ddb9ef05", - "manifest": "# core / automake\nAutomake is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16.1\n* __Release__: 20200306000757\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/automake/](https://www.gnu.org/software/automake/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz](http://ftp.gnu.org/gnu/automake/automake-1.16.1.tar.xz)\n* __SHA__: `5d05bb38a23fd3312b10aea93840feec685bdf4a41146e78882848165d3ae921`\n* __Path__: `/hab/pkgs/core/automake/1.16.1/20200306000757`\n* __Build Dependencies__: `core/autoconf core/bison core/coreutils core/diffutils core/flex core/gcc core/make `\n* __Dependencies__: `core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=automake\npkg_origin=core\npkg_version=1.16.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nAutomake is a tool for automatically generating Makefile.in files compliant \\\nwith the GNU Coding Standards.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/automake/\"\npkg_license=(\"GPL-2.0-or-later\")\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"5d05bb38a23fd3312b10aea93840feec685bdf4a41146e78882848165d3ae921\"\npkg_deps=(\n core/perl\n)\npkg_build_deps=(\n core/autoconf\n core/bison\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/autoconf\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:10.345216", - "updated_at": "2020-03-10T18:26:10.345216", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.16.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633179466645504", - "owner_id": "721096805542101004", - "name": "automake", - "ident": { - "origin": "core", - "name": "automake", - "version": "1.16", - "release": "20180927172113" - }, - "ident_array": [ - "core", - "automake", - "1.16", - "20180927172113" - ], - "checksum": "f7959fbfb30f60231b9fb1bd5b7a8301320207e9fc88bdc8a45e0402cf29724c", - "manifest": "# core / automake\nAutomake is a tool for automatically generating Makefile.in files compliant with the GNU Coding Standards.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16\n* __Release__: 20180927172113\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/automake/](https://www.gnu.org/software/automake/)\n* __License__: GPL-2.0 \n* __Source__: [http://ftp.gnu.org/gnu/automake/automake-1.16.tar.xz](http://ftp.gnu.org/gnu/automake/automake-1.16.tar.xz)\n* __SHA__: `f98f2d97b11851cbe7c2d4b4eaef498ae9d17a3c2ef1401609b7b4ca66655b8a`\n* __Path__: `/hab/pkgs/core/automake/1.16/20180927172113`\n* __Build Dependencies__: `core/autoconf core/bison core/coreutils core/diffutils core/flex core/gcc core/make `\n* __Dependencies__: `core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.26.1/20180927171756/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=automake\npkg_origin=core\npkg_version=1.16\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nAutomake is a tool for automatically generating Makefile.in files compliant \\\nwith the GNU Coding Standards.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/automake/\"\npkg_license=(\"GPL-2.0\")\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f98f2d97b11851cbe7c2d4b4eaef498ae9d17a3c2ef1401609b7b4ca66655b8a\"\npkg_deps=(\n core/perl\n)\npkg_build_deps=(\n core/autoconf\n core/bison\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/autoconf\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:04.585400", - "updated_at": "2018-09-27T22:35:04.585400", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1474584965107728384", - "owner_id": "1141173896286937088", - "name": "aws-cli", - "ident": { - "origin": "core", - "name": "aws-cli", - "version": "1.18.25", - "release": "20200319204505" - }, - "ident_array": [ - "core", - "aws-cli", - "1.18.25", - "20200319204505" - ], - "checksum": "17a96c479df341ca7ac59c07b40e16a7d195e28e84a8ee3f42b17452bce7f146", - "manifest": "# core / aws-cli\nThe AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.18.25\n* __Release__: 20200319204505\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://aws.amazon.com/cli/](https://aws.amazon.com/cli/)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/aws-cli/1.18.25/20200319204505`\n* __Build Dependencies__: `core/gawk core/sed `\n* __Dependencies__: `core/groff core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=aws-cli\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"The AWS Command Line Interface (CLI) is a unified tool to \\\n manage your AWS services. With just one tool to download and configure, you \\\n can control multiple AWS services from the command line and automate them \\\n through scripts.\"\npkg_upstream_url=https://aws.amazon.com/cli/\npkg_build_deps=(\n core/gawk\n core/sed\n)\npkg_deps=(\n core/groff\n core/python\n)\npkg_bin_dirs=(bin)\n\npkg_version() {\n export LC_ALL=en_US LANG=en_US\n pip search --disable-pip-version-check awscli | grep '^awscli (' | awk -F'[()]' '{print $2}'\n}\n\ndo_before() {\n update_pkg_version\n}\n\ndo_prepare() {\n python -m venv \"$pkg_prefix\"\n # shellcheck source=/dev/null\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"awscli==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T11:46:57.071873", - "updated_at": "2020-03-24T11:46:57.071873", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "version_array": [ - "1.18.25", - null - ] - }, - { - "package_type": "Standard", - "id": "1242105037891305472", - "owner_id": "0", - "name": "aws-cli", - "ident": { - "origin": "core", - "name": "aws-cli", - "version": "1.16.154", - "release": "20190508172831" - }, - "ident_array": [ - "core", - "aws-cli", - "1.16.154", - "20190508172831" - ], - "checksum": "7f5b896e99df2694d05b650d035a887cac6e60cd6659086274076d040dea27a0", - "manifest": "# core / aws-cli\r\nThe AWS Command Line Interface (CLI) is a unified tool to \\\n manage your AWS services. With just one tool to download and configure, you \\\n can control multiple AWS services from the command line and automate them \\\n through scripts.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.16.154\r\n* __Release__: 20190508172831\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://aws.amazon.com/cli/](https://aws.amazon.com/cli/)\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs/core/aws-cli/1.16.154/20190508172831`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/python\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"aws-cli\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=('Apache-2.0')\n$pkg_description=\"The AWS Command Line Interface (CLI) is a unified tool to \\\n manage your AWS services. With just one tool to download and configure, you \\\n can control multiple AWS services from the command line and automate them \\\n through scripts.\"\n$pkg_upstream_url=\"https://aws.amazon.com/cli/\"\n$pkg_deps=@(\n \"core/python\"\n)\n$pkg_bin_dirs=@(\"Scripts\")\n\nfunction pkg_version {\n python -m pip search --disable-pip-version-check awscli | %{ if( $_ -match \"^awscli \\((.+)\\)\") { $matches[1]; } }\n}\n\nfunction Invoke-Before {\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n python -m pip install virtualenv\n python -m virtualenv \"$pkg_prefix\"\n .\"$pkg_prefix/Scripts/activate\"\n}\n\nfunction Invoke-Install {\n python -m pip install \"awscli==$pkg_version\"\n # Write out versions of all pip packages to package\n python -m pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.3", - "release": "20190416225004" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.3", - "release": "20190416225004" - } - ], - "exposes": [], - "created_at": "2019-05-08T17:30:50.110199", - "updated_at": "2019-05-08T17:30:50.110199", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.16.154", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366511555633152", - "owner_id": "1141173896286937088", - "name": "azure-cli", - "ident": { - "origin": "core", - "name": "azure-cli", - "version": "2.0.77", - "release": "20200404025736" - }, - "ident_array": [ - "core", - "azure-cli", - "2.0.77", - "20200404025736" - ], - "checksum": "fd0fbacea2cb4ebfbf3aac565cc55214f679d437fbd836d86c733b64f5b1f49f", - "manifest": "# core / azure-cli\nThe Azure command-line interface (CLI) is Microsoft's cross-platform command-line experience for managing Azure resources. Use it in your browser with Azure Cloud Shell, or install it on macOS, Linux, or Windows and run it from the command line.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.77\n* __Release__: 20200404025736\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.microsoft.com/en-us/cli/azure](https://docs.microsoft.com/en-us/cli/azure)\n* __License__: MIT \n* __Source__: [https://github.com/Azure/azure-cli/archive/azure-cli-2.0.77.tar.gz](https://github.com/Azure/azure-cli/archive/azure-cli-2.0.77.tar.gz)\n* __SHA__: `9d2867b2a93d506eeba3b1b4d5234ccf9b49c9b5465d8fe4b2f4919c5f3de511`\n* __Path__: `/hab/pkgs/core/azure-cli/2.0.77/20200404025736`\n* __Build Dependencies__: `core/gcc core/linux-headers core/util-linux `\n* __Dependencies__: `core/coreutils core/python core/openssl core/libffi core/bash core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=azure-cli\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"The Azure command-line interface (CLI) is Microsoft's cross-platform \\\n command-line experience for managing Azure resources. Use it in your browser with Azure \\\n Cloud Shell, or install it on macOS, Linux, or Windows and run it from the command line.\"\npkg_upstream_url=https://docs.microsoft.com/en-us/cli/azure\npkg_version=2.0.77\npkg_shasum=9d2867b2a93d506eeba3b1b4d5234ccf9b49c9b5465d8fe4b2f4919c5f3de511\npkg_source=\"https://github.com/Azure/azure-cli/archive/azure-cli-${pkg_version}.tar.gz\"\npkg_dirname=\"${pkg_name}-${pkg_name}-${pkg_version}\"\npkg_build_deps=(\n core/gcc\n core/linux-headers\n core/util-linux\n)\npkg_deps=(\n core/coreutils\n core/python\n core/openssl\n core/libffi\n core/bash\n core/glibc\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n python -m venv \"${pkg_prefix}\"\n source \"${pkg_prefix}/bin/activate\"\n\n pip install --upgrade --force-reinstall pip\n pip install wheel\n}\n\ndo_build() {\n for d in src/azure-cli src/azure-cli-telemetry src/azure-cli-core src/azure-cli-nspkg src/azure-cli-command_modules-nspkg ; do\n pushd \"$d\" > /dev/null\n build_line \"Building ${d}\"\n python setup.py bdist_wheel -d \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/_build\"\n popd > /dev/null\n done\n}\n\ndo_install() {\n all_modules=$(find \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/_build\" -name \"*.whl\")\n # shellcheck disable=SC2086\n pip install --no-cache-dir ${all_modules}\n pip install --no-cache-dir --force-reinstall --upgrade azure-nspkg azure-mgmt-nspkg\n\n # Write out versions of all pip packages to package\n pip freeze > \"${pkg_prefix}/requirements.txt\"\n\n fix_interpreter \"${pkg_prefix}/bin/*\" core/coreutils bin/env\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:08.275432", - "updated_at": "2020-04-06T23:41:08.275432", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.77", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639760810663936", - "owner_id": "1141173896286937088", - "name": "bash", - "ident": { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - "ident_array": [ - "core", - "bash", - "5.0.16", - "20200305233030" - ], - "checksum": "320983dfd278b624a619bbd969af7b4adf5333a7e419b223fd1fe8cf20dca402", - "manifest": "# core / bash\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.16\n* __Release__: 20200305233030\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/bash/bash.html](http://www.gnu.org/software/bash/bash.html)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz](http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz)\n* __SHA__: `b4a80f2ac66170b2913efbfb9f2594f1f76c7b1afd11f799e22035d63077fb4d`\n* __Path__: `/hab/pkgs/core/bash/5.0.16/20200305233030`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: `core/glibc core/ncurses core/readline `\n* __Interpreters__: `bin/bash bin/sh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bash\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=5.0\npkg_version=${_base_version}.16\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an \\\nsh-compatible shell that incorporates useful features from the Korn shell \\\n(ksh) and C shell (csh). It is intended to conform to the IEEE POSIX \\\nP1003.2/ISO 9945.2 Shell and Tools standard. It offers functional \\\nimprovements over sh for both programming and interactive use. In addition, \\\nmost sh scripts can be run by Bash without modification.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/bash/bash.html\"\npkg_license=('GPL-3.0-or-later')\n_url_base=\"http://ftp.gnu.org/gnu/$_distname\"\npkg_source=\"$_url_base/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"b4a80f2ac66170b2913efbfb9f2594f1f76c7b1afd11f799e22035d63077fb4d\"\npkg_dirname=\"${_distname}-$_base_version\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/bash bin/sh)\n\ndo_begin() {\n # The maintainer of Bash only releases these patches to fix serious issues,\n # so any new official patches will be part of this build, which will be\n # reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Bash package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"$PLAN_CONTEXT/bash-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"$HAB_CACHE_SRC_PATH/$(basename \"$p\")\"\n done\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-curses \\\n --enable-readline \\\n --without-bash-malloc \\\n --with-installed-readline=\"$(pkg_path_for readline)\"\n make\n}\n\ndo_check() {\n # This test suite hard codes several commands out of coreutils, so we'll add\n # those as symlinks before the tests.\n local clean_cmds=()\n for cmd in /bin/rm /bin/cat /bin/touch /bin/chmod /usr/bin/printf /bin/echo; do\n if [[ ! -r \"${cmd}\" ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/$(basename \"${cmd}\")\" \"${cmd}\"\n clean_cmds+=(\"${cmd}\")\n fi\n done\n\n make tests\n\n # Clean up any symlinks that were added to support the test suite.\n for cmd in \"${clean_cmds[@]}\"; do\n rm -fv \"${cmd}\"\n done\n}\n\ndo_install() {\n do_default_install\n\n # Add an `sh` which symlinks to `bash`\n ln -sv bash \"$pkg_prefix/bin/sh\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:36.334453", - "updated_at": "2020-03-10T18:27:36.334453", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633201679695872", - "owner_id": "721096805542101004", - "name": "bash", - "ident": { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - "ident_array": [ - "core", - "bash", - "4.4.19", - "20180927171303" - ], - "checksum": "7f54a0db8dcf8c53a8b8fd89446743bfb2eeb4decb4de85a33d6b74072c2ce85", - "manifest": "# core / bash\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.4.19\n* __Release__: 20180927171303\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/bash/bash.html](http://www.gnu.org/software/bash/bash.html)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz](http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz)\n* __SHA__: `d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb`\n* __Path__: `/hab/pkgs/core/bash/4.4.19/20180927171303`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses core/readline `\n* __Interpreters__: `bin/bash bin/sh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bash\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=4.4\npkg_version=${_base_version}.19\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an \\\nsh-compatible shell that incorporates useful features from the Korn shell \\\n(ksh) and C shell (csh). It is intended to conform to the IEEE POSIX \\\nP1003.2/ISO 9945.2 Shell and Tools standard. It offers functional \\\nimprovements over sh for both programming and interactive use. In addition, \\\nmost sh scripts can be run by Bash without modification.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/bash/bash.html\"\npkg_license=('gplv3+')\n_url_base=\"http://ftp.gnu.org/gnu/$_distname\"\npkg_source=\"$_url_base/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb\"\npkg_dirname=\"${_distname}-$_base_version\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/bash bin/sh)\n\ndo_begin() {\n # The maintainer of Bash only releases these patches to fix serious issues,\n # so any new official patches will be part of this build, which will be\n # reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Bash package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"$PLAN_CONTEXT/bash-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"$HAB_CACHE_SRC_PATH/$(basename \"$p\")\"\n done\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-curses \\\n --enable-readline \\\n --without-bash-malloc \\\n --with-installed-readline=\"$(pkg_path_for readline)\"\n make\n}\n\ndo_check() {\n # This test suite hard codes several commands out of coreutils, so we'll add\n # those as symlinks before the tests.\n local clean_cmds=()\n for cmd in /bin/rm /bin/cat /bin/touch /bin/chmod /usr/bin/printf /bin/echo; do\n if [[ ! -r \"$cmd\" ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/$(basename \"$cmd\")\" \"$cmd\"\n clean_cmds+=($cmd)\n fi\n done\n\n make tests\n\n # Clean up any symlinks that were added to support the test suite.\n for cmd in \"${clean_cmds[@]}\"; do\n rm -fv \"$cmd\"\n done\n}\n\ndo_install() {\n do_default_install\n\n # Add an `sh` which symlinks to `bash`\n ln -sv bash \"$pkg_prefix/bin/sh\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:07.236831", - "updated_at": "2018-09-27T22:35:07.236831", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.4.19", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366531721854976", - "owner_id": "1141173896286937088", - "name": "bash-completion", - "ident": { - "origin": "core", - "name": "bash-completion", - "version": "2.9", - "release": "20200404025630" - }, - "ident_array": [ - "core", - "bash-completion", - "2.9", - "20200404025630" - ], - "checksum": "dee36ef1cbbe204148c491ba99e651a44937de3f0325521ecc9966573f14ef23", - "manifest": "# core / bash-completion\nProgrammable completion functions for bash\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.9\n* __Release__: 20200404025630\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/scop/bash-completion](https://github.com/scop/bash-completion)\n* __License__: GPL-2.0 \n* __Source__: [https://github.com/scop/bash-completion/releases/download/2.9/bash-completion-2.9.tar.xz](https://github.com/scop/bash-completion/releases/download/2.9/bash-completion-2.9.tar.xz)\n* __SHA__: `d48fe378e731062f479c5f8802ffa9d3c40a275a19e6e0f6f6cc4b90fa12b2f5`\n* __Path__: `/hab/pkgs/core/bash-completion/2.9/20200404025630`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bash `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=bash-completion\npkg_origin=core\npkg_version=2.9\npkg_license=('GPL-2.0')\npkg_upstream_url=\"https://github.com/scop/bash-completion\"\npkg_description=\"Programmable completion functions for bash\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/scop/bash-completion/releases/download/${pkg_version}/bash-completion-${pkg_version}.tar.xz\"\npkg_shasum=d48fe378e731062f479c5f8802ffa9d3c40a275a19e6e0f6f6cc4b90fa12b2f5\npkg_deps=(\n core/bash\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:10.679298", - "updated_at": "2020-04-06T23:41:10.679298", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366550596231168", - "owner_id": "1141173896286937088", - "name": "bash-static", - "ident": { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - "ident_array": [ - "core", - "bash-static", - "5.0.16", - "20200404025418" - ], - "checksum": "794014bd424ca8aeb1af228bacc77fe32c912011fa7da6de221cafee12eedba0", - "manifest": "# core / bash-static\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.16\n* __Release__: 20200404025418\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/bash/bash.html](http://www.gnu.org/software/bash/bash.html)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz](http://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz)\n* __SHA__: `b4a80f2ac66170b2913efbfb9f2594f1f76c7b1afd11f799e22035d63077fb4d`\n* __Path__: `/hab/pkgs/core/bash-static/5.0.16/20200404025418`\n* __Build Dependencies__: `core/glibc core/ncurses core/readline core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: `bin/bash bin/sh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=bash\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=5.0\npkg_version=${_base_version}.16\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an \\\nsh-compatible shell that incorporates useful features from the Korn shell \\\n(ksh) and C shell (csh). It is intended to conform to the IEEE POSIX \\\nP1003.2/ISO 9945.2 Shell and Tools standard. It offers functional \\\nimprovements over sh for both programming and interactive use. In addition, \\\nmost sh scripts can be run by Bash without modification.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/bash/bash.html\"\npkg_license=('GPL-3.0-or-later')\n_url_base=\"http://ftp.gnu.org/gnu/$_distname\"\npkg_source=\"$_url_base/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"b4a80f2ac66170b2913efbfb9f2594f1f76c7b1afd11f799e22035d63077fb4d\"\npkg_dirname=\"${_distname}-$_base_version\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/bash bin/sh)\n\ndo_begin() {\n # The maintainer of Bash only releases these patches to fix serious issues,\n # so any new official patches will be part of this build, which will be\n # reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Bash package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"$PLAN_CONTEXT/bash-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"$HAB_CACHE_SRC_PATH/$(basename \"$p\")\"\n done\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-curses \\\n --enable-readline \\\n --without-bash-malloc \\\n --with-installed-readline=\"$(pkg_path_for readline)\"\n make\n}\n\ndo_check() {\n # This test suite hard codes several commands out of coreutils, so we'll add\n # those as symlinks before the tests.\n local clean_cmds=()\n for cmd in /bin/rm /bin/cat /bin/touch /bin/chmod /usr/bin/printf /bin/echo; do\n if [[ ! -r \"${cmd}\" ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/$(basename \"${cmd}\")\" \"${cmd}\"\n clean_cmds+=(\"${cmd}\")\n fi\n done\n\n make tests\n\n # Clean up any symlinks that were added to support the test suite.\n for cmd in \"${clean_cmds[@]}\"; do\n rm -fv \"${cmd}\"\n done\n}\n\ndo_install() {\n do_default_install\n\n # Add an `sh` which symlinks to `bash`\n ln -sv bash \"$pkg_prefix/bin/sh\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-06T23:41:12.929380", - "updated_at": "2020-04-06T23:41:12.929380", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1215955674043367424", - "owner_id": "721096805542101004", - "name": "bash-static", - "ident": { - "origin": "core", - "name": "bash-static", - "version": "4.4.19", - "release": "20190402151504" - }, - "ident_array": [ - "core", - "bash-static", - "4.4.19", - "20190402151504" - ], - "checksum": "57a33148ab0c292511adaf74ffa21c3688855dd18add71c3c695fc10ada7f319", - "manifest": "# core / bash-static\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.4.19\n* __Release__: 20190402151504\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/bash/bash.html](http://www.gnu.org/software/bash/bash.html)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz](http://ftp.gnu.org/gnu/bash/bash-4.4.tar.gz)\n* __SHA__: `d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb`\n* __Path__: `/hab/pkgs/core/bash-static/4.4.19/20190402151504`\n* __Build Dependencies__: `core/glibc core/ncurses core/readline core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: `bin/bash bin/sh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=bash\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=4.4\npkg_version=${_base_version}.19\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\n Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an \\\nsh-compatible shell that incorporates useful features from the Korn shell \\\n(ksh) and C shell (csh). It is intended to conform to the IEEE POSIX \\\nP1003.2/ISO 9945.2 Shell and Tools standard. It offers functional \\\nimprovements over sh for both programming and interactive use. In addition, \\\nmost sh scripts can be run by Bash without modification.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/bash/bash.html\"\npkg_license=('gplv3+')\n_url_base=\"http://ftp.gnu.org/gnu/$_distname\"\npkg_source=\"$_url_base/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"d86b3392c1202e8ff5a423b302e6284db7f8f435ea9f39b5b1b20fd3ac36dfcb\"\npkg_dirname=\"${_distname}-$_base_version\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/bash bin/sh)\n\ndo_begin() {\n # The maintainer of Bash only releases these patches to fix serious issues,\n # so any new official patches will be part of this build, which will be\n # reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Bash package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"$PLAN_CONTEXT/bash-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"$HAB_CACHE_SRC_PATH/$(basename \"$p\")\"\n done\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-curses \\\n --enable-readline \\\n --without-bash-malloc \\\n --with-installed-readline=\"$(pkg_path_for readline)\"\n make\n}\n\ndo_check() {\n # This test suite hard codes several commands out of coreutils, so we'll add\n # those as symlinks before the tests.\n local clean_cmds=()\n for cmd in /bin/rm /bin/cat /bin/touch /bin/chmod /usr/bin/printf /bin/echo; do\n if [[ ! -r \"$cmd\" ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/$(basename \"$cmd\")\" \"$cmd\"\n clean_cmds+=($cmd)\n fi\n done\n\n make tests\n\n # Clean up any symlinks that were added to support the test suite.\n for cmd in \"${clean_cmds[@]}\"; do\n rm -fv \"$cmd\"\n done\n}\n\ndo_install() {\n do_default_install\n\n # Add an `sh` which symlinks to `bash`\n ln -sv bash \"$pkg_prefix/bin/sh\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-02T15:36:43.022697", - "updated_at": "2019-04-02T15:36:43.022697", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.4.19", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639857237721088", - "owner_id": "1141173896286937088", - "name": "bats", - "ident": { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20200306015112" - }, - "ident_array": [ - "core", - "bats", - "0.4.0", - "20200306015112" - ], - "checksum": "2ee8e852958f8805951771ccb7632f6e7394146d2b5a760961ed6f480668dc1b", - "manifest": "# core / bats\nBats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20200306015112\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/sstephenson/bats](https://github.com/sstephenson/bats)\n* __License__: MIT \n* __Source__: [https://github.com/sstephenson/bats/archive/v0.4.0.tar.gz](https://github.com/sstephenson/bats/archive/v0.4.0.tar.gz)\n* __SHA__: `480d8d64f1681eee78d1002527f3f06e1ac01e173b761bc73d0cf33f4dc1d8d7`\n* __Path__: `/hab/pkgs/core/bats/0.4.0/20200306015112`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/coreutils core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=bats\npkg_origin=core\npkg_version=0.4.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBats is a TAP-compliant testing framework for Bash. It provides a simple way \\\nto verify that the UNIX programs you write behave as expected.\\\n\"\npkg_upstream_url=\"https://github.com/sstephenson/bats\"\npkg_license=('MIT')\npkg_source=\"https://github.com/sstephenson/bats/archive/v$pkg_version.tar.gz\"\npkg_shasum=\"480d8d64f1681eee78d1002527f3f06e1ac01e173b761bc73d0cf33f4dc1d8d7\"\npkg_deps=(\n core/bash\n core/coreutils\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n fix_interpreter 'install.sh' core/coreutils bin/env\n fix_interpreter 'libexec/*' core/coreutils bin/env\n}\n\ndo_check() {\n ./bin/bats --tap test\n}\n\ndo_install() {\n ./install.sh \"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:47.829398", - "updated_at": "2020-03-10T18:27:47.829398", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633220822507520", - "owner_id": "721096805542101004", - "name": "bats", - "ident": { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20180927174752" - }, - "ident_array": [ - "core", - "bats", - "0.4.0", - "20180927174752" - ], - "checksum": "3dc8c18be3c32f9a40df3466f535bb556ca2c972bc8cf531806fed0018ee8700", - "manifest": "# core / bats\nBats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20180927174752\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/sstephenson/bats](https://github.com/sstephenson/bats)\n* __License__: MIT \n* __Source__: [https://github.com/sstephenson/bats/archive/v0.4.0.tar.gz](https://github.com/sstephenson/bats/archive/v0.4.0.tar.gz)\n* __SHA__: `480d8d64f1681eee78d1002527f3f06e1ac01e173b761bc73d0cf33f4dc1d8d7`\n* __Path__: `/hab/pkgs/core/bats/0.4.0/20180927174752`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=bats\npkg_origin=core\npkg_version=0.4.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBats is a TAP-compliant testing framework for Bash. It provides a simple way \\\nto verify that the UNIX programs you write behave as expected.\\\n\"\npkg_upstream_url=\"https://github.com/sstephenson/bats\"\npkg_license=('MIT')\npkg_source=\"https://github.com/sstephenson/bats/archive/v$pkg_version.tar.gz\"\npkg_shasum=\"480d8d64f1681eee78d1002527f3f06e1ac01e173b761bc73d0cf33f4dc1d8d7\"\npkg_deps=(\n core/bash\n core/coreutils\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n fix_interpreter 'install.sh' core/coreutils bin/env\n fix_interpreter 'libexec/*' core/coreutils bin/env\n}\n\ndo_check() {\n ./bin/bats --tap test\n}\n\ndo_install() {\n ./install.sh \"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:09.518620", - "updated_at": "2018-09-27T22:35:09.518620", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "979656772893106206", - "owner_id": "0", - "name": "bazel", - "ident": { - "origin": "core", - "name": "bazel", - "version": "0.13.0", - "release": "20180511143920" - }, - "ident_array": [ - "core", - "bazel", - "0.13.0", - "20180511143920" - ], - "checksum": "533b933bd1d9a34abdfc2ba8e883d6e19eafcbd9dfe3540f7d3ad0acf2d6751b", - "manifest": "# core / bazel\nBuild and test software of any size, quickly and reliably\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.13.0\n* __Release__: 20180511143920\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.bazel.build/](https://www.bazel.build/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/bazelbuild/bazel/releases/download/0.13.0/bazel-0.13.0-dist.zip](https://github.com/bazelbuild/bazel/releases/download/0.13.0/bazel-0.13.0-dist.zip)\n* __SHA__: `82e9035084660b9c683187618a29aa896f8b05b5f16ae4be42a80b5e5b6a7690`\n* __Path__: `/hab/pkgs/core/bazel/0.13.0/20180511143920`\n* __Build Dependencies__: `core/python core/protobuf-cpp core/gcc core/libarchive core/which core/patch `\n* __Dependencies__: `core/glibc core/jdk8 core/gcc-libs core/zip core/unzip core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/jdk8/8.172.0/20180419231735/include -I/hab/pkgs/core/python/3.6.3/20171014214215/include -I/hab/pkgs/core/protobuf-cpp/3.5.0/20171128213640/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/jdk8/8.172.0/20180419231735/include -I/hab/pkgs/core/python/3.6.3/20171014214215/include -I/hab/pkgs/core/protobuf-cpp/3.5.0/20171128213640/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/jdk8/8.172.0/20180419231735/include -I/hab/pkgs/core/python/3.6.3/20171014214215/include -I/hab/pkgs/core/protobuf-cpp/3.5.0/20171128213640/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/jdk8/8.172.0/20180419231735/lib -L/hab/pkgs/core/jdk8/8.172.0/20180419231735/lib/amd64 -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/python/3.6.3/20171014214215/lib -L/hab/pkgs/core/protobuf-cpp/3.5.0/20171128213640/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/jdk8/8.172.0/20180419231735/lib:/hab/pkgs/core/jdk8/8.172.0/20180419231735/lib/amd64:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bazel\npkg_origin=core\npkg_version='0.13.0'\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Apache-2.0')\npkg_description=\"Build and test software of any size, quickly and reliably\"\npkg_upstream_url='https://www.bazel.build/'\npkg_source=\"https://github.com/bazelbuild/bazel/releases/download/${pkg_version}/${pkg_name}-${pkg_version}-dist.zip\"\npkg_shasum='82e9035084660b9c683187618a29aa896f8b05b5f16ae4be42a80b5e5b6a7690'\npkg_build_deps=(\n core/python\n core/protobuf-cpp\n core/gcc\n core/libarchive\n core/which\n core/patch\n)\npkg_deps=(\n core/glibc\n core/jdk8\n core/gcc-libs\n core/zip\n core/unzip\n core/coreutils\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n pushd .. >/dev/null\n patch -p1 -i \"${PLAN_CONTEXT}/do_not_clear_env.patch\"\n popd >/dev/null\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for core/coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n pushd .. >/dev/null\n export TMPDIR=/tmp\n ./compile.sh\n popd >/dev/null\n}\n\ndo_install() {\n pushd .. >/dev/null\n mkdir -p \"${pkg_prefix}/bin\"\n cp ./output/bazel \"${pkg_prefix}/bin/\"\n popd >/dev/null\n}\n\ndo_end() {\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "jdk8", - "version": "8.172.0", - "release": "20180419231735" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180310001951" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20170514214344" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "jdk8", - "version": "8.172.0", - "release": "20180419231735" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20171013025301" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20180409205314" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20171013025332" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20180409205946" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20180409210147" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20180409205945" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20180409210348" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180310001951" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20180409205516" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20170514214344" - } - ], - "exposes": [], - "created_at": "2018-05-11T14:52:58.899133", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.13.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639900984328192", - "owner_id": "1141173896286937088", - "name": "bc", - "ident": { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - "ident_array": [ - "core", - "bc", - "1.07.1", - "20200305233308" - ], - "checksum": "92d29c2c449d5e35929c812396f504da78c61a908f2d401a71cb3d10c1b3a13d", - "manifest": "# core / bc\nbc is an arbitrary precision numeric processing language. Syntax is similar to C, but differs in many substantial areas. It supports interactive execution of statements. bc is a utility included in the POSIX P1003.2/D11 draft standard.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.07.1\n* __Release__: 20200305233308\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/bc/](https://www.gnu.org/software/bc/)\n* __License__: GPL-3.0 \n* __Source__: [https://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz](https://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz)\n* __SHA__: `62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a`\n* __Path__: `/hab/pkgs/core/bc/1.07.1/20200305233308`\n* __Build Dependencies__: `core/bison core/coreutils core/diffutils core/gcc core/make core/patch core/texinfo `\n* __Dependencies__: `core/flex core/glibc core/ncurses core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/flex/2.6.4/20200305232255/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\n# Disable shellcheck that would require quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=bc\npkg_origin=core\npkg_version=1.07.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbc is an arbitrary precision numeric processing language. Syntax is similar \\\nto C, but differs in many substantial areas. It supports interactive \\\nexecution of statements. bc is a utility included in the POSIX P1003.2/D11 \\\ndraft standard.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/bc/\"\npkg_license=(\"GPL-3.0\")\npkg_source=\"https://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a\"\npkg_deps=(\n core/flex\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/bison\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/texinfo\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Both fixes here thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/bc.html\n\n sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure\n\n cat > bc/fix-libmath_h << \"EOF\"\n#!/bin/bash\nsed -e '1 s/^/{\"/' \\\n -e 's/$/\",/' \\\n -e '2,$ s/^/\"/' \\\n -e '$ d' \\\n -i libmath.h\n\nsed -e '$ s/$/0}/' \\\n -i libmath.h\nEOF\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-readline\n make\n}\n\ndo_check() {\n echo \"quit\" | ./bc/bc -l Test/checklib.b\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:53.044096", - "updated_at": "2020-03-10T18:27:53.044096", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.07.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633237356470272", - "owner_id": "721096805542101004", - "name": "bc", - "ident": { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20180927171410" - }, - "ident_array": [ - "core", - "bc", - "1.07.1", - "20180927171410" - ], - "checksum": "9b16ca6e3f4530dc1ed31c2a9d6ce3558a96d01827269e269b32681f0d729bc6", - "manifest": "# core / bc\nbc is an arbitrary precision numeric processing language. Syntax is similar to C, but differs in many substantial areas. It supports interactive execution of statements. bc is a utility included in the POSIX P1003.2/D11 draft standard.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.07.1\n* __Release__: 20180927171410\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/bc/](https://www.gnu.org/software/bc/)\n* __License__: GPL-3.0 \n* __Source__: [https://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz](https://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz)\n* __SHA__: `62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a`\n* __Path__: `/hab/pkgs/core/bc/1.07.1/20180927171410`\n* __Build Dependencies__: `core/bison core/coreutils core/diffutils core/gcc core/make core/patch core/texinfo `\n* __Dependencies__: `core/flex core/glibc core/ncurses core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/flex/2.6.4/20180927171150/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bc\npkg_origin=core\npkg_version=1.07.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbc is an arbitrary precision numeric processing language. Syntax is similar \\\nto C, but differs in many substantial areas. It supports interactive \\\nexecution of statements. bc is a utility included in the POSIX P1003.2/D11 \\\ndraft standard.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/bc/\"\npkg_license=(\"GPL-3.0\")\npkg_source=\"https://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a\"\npkg_deps=(\n core/flex\n core/glibc\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/bison\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/texinfo\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Both fixes here thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/bc.html\n\n sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure\n\n cat > bc/fix-libmath_h << \"EOF\"\n#!/bin/bash\nsed -e '1 s/^/{\"/' \\\n -e 's/$/\",/' \\\n -e '2,$ s/^/\"/' \\\n -e '$ d' \\\n -i libmath.h\n\nsed -e '$ s/$/0}/' \\\n -i libmath.h\nEOF\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-readline\n make\n}\n\ndo_check() {\n echo \"quit\" | ./bc/bc -l Test/checklib.b\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20180927171150" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20180927171150" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:11.487317", - "updated_at": "2018-09-27T22:35:11.487317", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.07.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366269133217792", - "owner_id": "1141173896286937088", - "name": "bdwgc", - "ident": { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - "ident_array": [ - "core", - "bdwgc", - "8.0.4", - "20200404025207" - ], - "checksum": "d2d146b0a13c850c0d856205d17af1686a1e9868130aaf67141a3c610f7f62b9", - "manifest": "# core / bdwgc\nA garbage collector for C and C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.0.4\n* __Release__: 20200404025207\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.hboehm.info/gc/](http://www.hboehm.info/gc/)\n* __License__: X11 style license \n* __Source__: [http://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz](http://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz)\n* __SHA__: `436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d`\n* __Path__: `/hab/pkgs/core/bdwgc/8.0.4/20200404025207`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/libatomic_ops core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/bdwgc/8.0.4/20200404025207/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bdwgc\npkg_origin=core\npkg_version=8.0.4\npkg_description=\"A garbage collector for C and C++\"\npkg_upstream_url=\"http://www.hboehm.info/gc/\"\npkg_license=('X11 style license')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.hboehm.info/gc/gc_source/gc-${pkg_version}.tar.gz\"\npkg_dirname=\"gc-${pkg_version}\"\npkg_shasum=\"436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/libatomic_ops\n core/make\n core/pkg-config\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:39.375869", - "updated_at": "2020-04-06T23:40:39.375869", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366580585512960", - "owner_id": "1141173896286937088", - "name": "bdwgc7", - "ident": { - "origin": "core", - "name": "bdwgc7", - "version": "7.6.10", - "release": "20200404132202" - }, - "ident_array": [ - "core", - "bdwgc7", - "7.6.10", - "20200404132202" - ], - "checksum": "3d5f88be30cfc4b8e91d4c4ceb64ca66bc0213cdef6ff9acb88ac4ac10e1b2b9", - "manifest": "# core / bdwgc7\nA garbage collector for C and C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.6.10\n* __Release__: 20200404132202\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.hboehm.info/gc/](http://www.hboehm.info/gc/)\n* __License__: X11 style license \n* __Source__: [http://www.hboehm.info/gc/gc_source/gc-7.6.10.tar.gz](http://www.hboehm.info/gc/gc_source/gc-7.6.10.tar.gz)\n* __SHA__: `4fc766749a974700c576bbfb71b4a73b2ed746082e2fc8388bfb0b54b636af14`\n* __Path__: `/hab/pkgs/core/bdwgc7/7.6.10/20200404132202`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/libatomic_ops core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/bdwgc7/7.6.10/20200404132202/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../bdwgc/plan.sh\"\n\npkg_name=bdwgc7\npkg_origin=core\npkg_version=7.6.10\npkg_description=\"A garbage collector for C and C++\"\npkg_upstream_url=\"http://www.hboehm.info/gc/\"\npkg_license=('X11 style license')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.hboehm.info/gc/gc_source/gc-${pkg_version}.tar.gz\"\npkg_dirname=\"gc-${pkg_version}\"\npkg_shasum=\"4fc766749a974700c576bbfb71b4a73b2ed746082e2fc8388bfb0b54b636af14\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:16.504396", - "updated_at": "2020-04-06T23:41:16.504396", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.6.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366595299139584", - "owner_id": "1141173896286937088", - "name": "bdwgc8", - "ident": { - "origin": "core", - "name": "bdwgc8", - "version": "8.0.4", - "release": "20200404132056" - }, - "ident_array": [ - "core", - "bdwgc8", - "8.0.4", - "20200404132056" - ], - "checksum": "a484ce0f432527c8c7d9442d3b6b992da2de29e4d01ca334792614d5693703ef", - "manifest": "# core / bdwgc8\nA garbage collector for C and C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.0.4\n* __Release__: 20200404132056\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.hboehm.info/gc/](http://www.hboehm.info/gc/)\n* __License__: X11 style license \n* __Source__: [http://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz](http://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz)\n* __SHA__: `436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d`\n* __Path__: `/hab/pkgs/core/bdwgc8/8.0.4/20200404132056`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/libatomic_ops core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/bdwgc8/8.0.4/20200404132056/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../bdwgc/plan.sh\"\n\npkg_name=bdwgc8\npkg_origin=core\npkg_version=8.0.4\npkg_description=\"A garbage collector for C and C++\"\npkg_upstream_url=\"http://www.hboehm.info/gc/\"\npkg_license=('X11 style license')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.hboehm.info/gc/gc_source/gc-${pkg_version}.tar.gz\"\npkg_dirname=\"gc-${pkg_version}\"\npkg_shasum=\"436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:18.257815", - "updated_at": "2020-04-06T23:41:18.257815", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366608620257280", - "owner_id": "1141173896286937088", - "name": "benchmark", - "ident": { - "origin": "core", - "name": "benchmark", - "version": "1.4.1", - "release": "20200404024933" - }, - "ident_array": [ - "core", - "benchmark", - "1.4.1", - "20200404024933" - ], - "checksum": "8918657ebf5e6553113f8a70b69a030cc417455efc2b52f2af95e39736c652d8", - "manifest": "# core / benchmark\nGoogle's microbenchmark support library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.1\n* __Release__: 20200404024933\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/benchmark](https://github.com/google/benchmark)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/google/benchmark/archive/v1.4.1.tar.gz](https://github.com/google/benchmark/archive/v1.4.1.tar.gz)\n* __SHA__: `f8e525db3c42efc9c7f3bc5176a8fa893a9a9920bbd08cef30fb56a51854d60d`\n* __Path__: `/hab/pkgs/core/benchmark/1.4.1/20200404024933`\n* __Build Dependencies__: `core/binutils core/cmake core/make core/gcc core/git core/googletest `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/googletest/1.10.0/20200404024805/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/googletest/1.10.0/20200404024805/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/googletest/1.10.0/20200404024805/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/googletest/1.10.0/20200404024805/lib64 -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/benchmark/1.4.1/20200404024933/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=benchmark\npkg_origin=core\npkg_version=1.4.1\npkg_description=\"Google's microbenchmark support library\"\npkg_upstream_url=https://github.com/google/benchmark\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/google/benchmark/archive/v${pkg_version}.tar.gz\"\npkg_filename=\"v${pkg_version}.tar.gz\"\npkg_shasum=f8e525db3c42efc9c7f3bc5176a8fa893a9a9920bbd08cef30fb56a51854d60d\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/binutils\n core/cmake\n core/make\n core/gcc\n core/git\n core/googletest\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILD_DIR \"_build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib/cmake/benchmark\"\n}\n\ndo_prepare() {\n mkdir -p \"${BUILD_DIR}\"\n}\n\ndo_build() {\n GTEST_DIR=\"$(pkg_path_for core/googletest)\"\n\n pushd \"${BUILD_DIR}\" || exit 1\n\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n -DBENCHMARK_ENABLE_TESTING=\"${DO_CHECK}\" \\\n -DBENCHMARK_ENABLE_GTEST_TESTS=\"${DO_CHECK}\" \\\n -DGTEST_LIBRARY=\"${GTEST_DIR}/lib64/libgtest.a\" \\\n -DGTEST_MAIN_LIBRARY=\"${GTEST_DIR}/lib64/libgtest_main.a\" \\\n -DGTEST_INCLUDE_DIR=\"${GTEST_DIR}/include\" \\\n -DCMAKE_BUILD_TYPE=\"RELEASE\" \\\n ..\n make -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILD_DIR}\" || exit 1\n make test -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILD_DIR}\" || exit 1\n make install\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:19.846218", - "updated_at": "2020-04-06T23:41:19.846218", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "googletest", - "version": "1.10.0", - "release": "20200404024805" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "googletest", - "version": "1.10.0", - "release": "20200404024805" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1501268426212720640", - "owner_id": "0", - "name": "bind", - "ident": { - "origin": "core", - "name": "bind", - "version": "9.17.1", - "release": "20200430071823" - }, - "ident_array": [ - "core", - "bind", - "9.17.1", - "20200430071823" - ], - "checksum": "6ac2a5674ad2e018497a0d7a630ec8b896fc4eca437ec63500748bd3fe391fa0", - "manifest": "# core / bind\nVersatile, Classic, Complete Name Server Software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.17.1\n* __Release__: 20200430071823\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.isc.org/downloads/bind/](https://www.isc.org/downloads/bind/)\n* __License__: MPL-2.0 \n* __Source__: [https://ftp.isc.org/isc/bind9/9.17.1/bind-9.17.1.tar.xz](https://ftp.isc.org/isc/bind9/9.17.1/bind-9.17.1.tar.xz)\n* __SHA__: `c8934a9deeaf91d880f824b6b73494720653a96fe5a1bc948651ad92ba4ecfda`\n* __Path__: `/hab/pkgs/core/bind/9.17.1/20200430071823`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/glibc core/libxml2 core/openssl core/zlib core/libcap core/busybox-static core/python core/libuv `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libuv/1.35.0/20200430012639/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libuv/1.35.0/20200430012639/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libuv/1.35.0/20200430012639/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/libuv/1.35.0/20200430012639/lib\nLD_RUN_PATH: /hab/pkgs/core/bind/9.17.1/20200430071823/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/libuv/1.35.0/20200430012639/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bind\npkg_origin=core\npkg_version=9.17.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Versatile, Classic, Complete Name Server Software\"\npkg_upstream_url=\"https://www.isc.org/downloads/bind/\"\npkg_license=(\"MPL-2.0\")\npkg_source=\"https://ftp.isc.org/isc/bind9/${pkg_version}/bind-${pkg_version}.tar.xz\"\npkg_shasum=c8934a9deeaf91d880f824b6b73494720653a96fe5a1bc948651ad92ba4ecfda\npkg_deps=(\n core/glibc\n core/libxml2\n core/openssl\n core/zlib\n core/libcap\n core/busybox-static\n core/python\n core/libuv\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\nply_version=\"3.11\"\n\ndo_prepare() {\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n\n pip install \\\n --target \"${pkg_prefix}/pip\" \\\n --ignore-installed \\\n \"ply==${ply_version}\"\n}\n\ndo_build() {\n PYTHONPATH=\"${pkg_prefix}/pip\"\n export PYTHONPATH\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-openssl=\"$(pkg_path_for \"core/openssl\")\" \\\n --with-python=\"$(pkg_path_for core/python)/bin/python\"\n make\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libuv", - "version": "1.35.0", - "release": "20200430012639" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libuv", - "version": "1.35.0", - "release": "20200430012639" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T07:22:13.512182", - "updated_at": "2020-04-30T07:22:13.512182", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.17.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1131868853216632832", - "owner_id": "721096805542101004", - "name": "bind", - "ident": { - "origin": "core", - "name": "bind", - "version": "9.11.2", - "release": "20181206231339" - }, - "ident_array": [ - "core", - "bind", - "9.11.2", - "20181206231339" - ], - "checksum": "61c088b76a0eeb01b13d574957b4cf21f3a92ff60b21728f94778aa3c0738d4a", - "manifest": "# core / bind\nVersatile, Classic, Complete Name Server Software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.11.2\n* __Release__: 20181206231339\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.isc.org/downloads/bind/](https://www.isc.org/downloads/bind/)\n* __License__: MPL-2.0 \n* __Source__: [https://ftp.isc.org/isc/bind9/9.11.2/bind-9.11.2.tar.gz](https://ftp.isc.org/isc/bind9/9.11.2/bind-9.11.2.tar.gz)\n* __SHA__: `7f46ad8620f7c3b0ac375d7a5211b15677708fda84ce25d7aeb7222fe2e3c77a`\n* __Path__: `/hab/pkgs/core/bind/9.11.2/20181206231339`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/perl `\n* __Dependencies__: `core/glibc core/libxml2 core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib\nLD_RUN_PATH: /hab/pkgs/core/bind/9.11.2/20181206231339/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bind\npkg_origin=core\npkg_version=9.11.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Versatile, Classic, Complete Name Server Software\"\npkg_upstream_url=\"https://www.isc.org/downloads/bind/\"\npkg_license=(\"MPL-2.0\")\npkg_source=\"https://ftp.isc.org/isc/bind9/9.11.2/bind-${pkg_version}.tar.gz\"\npkg_shasum=\"7f46ad8620f7c3b0ac375d7a5211b15677708fda84ce25d7aeb7222fe2e3c77a\"\npkg_deps=(\n core/glibc\n core/libxml2\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/perl\n)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-libxml2=\"$(pkg_path_for \"core/libxml2\")\" \\\n --with-openssl=\"$(pkg_path_for \"core/openssl\")\"\n make\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:12.851924", - "updated_at": "2018-12-07T15:11:12.851924", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639130591207424", - "owner_id": "1141173896286937088", - "name": "binutils", - "ident": { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - "ident_array": [ - "core", - "binutils", - "2.32", - "20200305174809" - ], - "checksum": "450021ca1671d83d0eee2bc500d1d0499c5e2d9930f0b1919575a226a1a98a0e", - "manifest": "# core / binutils\nThe GNU Binary Utilities, or binutils, are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.32\n* __Release__: 20200305174809\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/binutils/](https://www.gnu.org/software/binutils/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.bz2](http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.bz2)\n* __SHA__: `de38b15c902eb2725eac6af21183a5f34ea4634cb0bcef19612b50e5ed31072d`\n* __Path__: `/hab/pkgs/core/binutils/2.32/20200305174809`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/texinfo core/expect core/dejagnu `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -Wl,-rpath=/hab/pkgs/core/binutils/2.32/20200305174809/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/binutils/2.32/20200305174809/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=binutils\npkg_origin=core\npkg_version=2.32\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Binary Utilities, or binutils, are a set of programming tools for \\\ncreating and managing binary programs, object files, libraries, profile data, \\\nand assembly source code.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/binutils/\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"de38b15c902eb2725eac6af21183a5f34ea4634cb0bcef19612b50e5ed31072d\"\npkg_deps=(\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/texinfo\n core/expect\n core/dejagnu\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n _verify_tty\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"-L$(pkg_path_for zlib)/lib\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # Binutils has some vendored code that also exists in glibc but could be\n # API-incompatible, so we're going to zero-out the C*FLAGS environment\n # variables.\n CFLAGS=\"-I$(pkg_path_for zlib)/include\"\n export CFLAGS\n build_line \"Updating CFLAGS=$CFLAGS\"\n CXXFLAGS=\"$CFLAGS\"\n export CXXFLAGS\n build_line \"Updating CXXFLAGS=$CXXFLAGS\"\n CPPFLAGS=\"$CFLAGS\"\n export CPPFLAGS\n build_line \"Updating CPPFLAGS=$CPPFLAGS\"\n\n # TODO: For the wrapper scripts to function correctly, we need the full\n # path to bash. Until a bash plan is created, we're going to wing this...\n bash=/bin/bash\n\n # Make `--enable-new-dtags` the default so that the linker sets `RUNPATH`\n # instead of `RPATH` in ELF binaries. This is important as `RPATH` is\n # overridden if `LD_LIBRARY_PATH` is set at runtime.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/2524504/pkgs/development/tools/misc/binutils/new-dtags.patch\n # Thanks to: https://build.opensuse.org/package/view_file?file=ld-dtags.diff&package=binutils&project=devel%3Agcc&srcmd5=011dbdef56800d1cd2fa8c585b3dd7db\n patch -p1 < \"$PLAN_CONTEXT/new-dtags.patch\"\n\n # Since binutils 2.22, DT_NEEDED flags aren't copied for dynamic outputs.\n # That requires upstream changes for things to work. So we can patch it to\n # get the old behaviour fo now.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/d9f4b0a/pkgs/development/tools/misc/binutils/dtneeded.patch\n patch -p1 < \"$PLAN_CONTEXT/dt-needed-true.patch\"\n\n # # Make binutils output deterministic by default.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/0889bbe/pkgs/development/tools/misc/binutils/deterministic.patch\n patch -p1 < \"$PLAN_CONTEXT/more-deterministic-output.patch\"\n\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/disable_failing_tests.patch\" \\\n | sed \"s,@zlib_libs@,$(pkg_path_for zlib)/lib,g\" \\\n | patch -p1\n\n # We don't want to search for libraries in system directories such as `/lib`,\n # `/usr/local/lib`, etc.\n echo 'NATIVE_LIB_DIRS=' >> ld/configure.tgt\n\n # Use symlinks instead of hard links to save space (otherwise `strip(1)`\n # needs to process each hard link seperately)\n for f in binutils/Makefile.in gas/Makefile.in ld/Makefile.in gold/Makefile.in; do\n sed -i \"$f\" -e 's|ln |ln -s |'\n done\n}\n\ndo_build() {\n rm -rf ../${pkg_name}-build\n mkdir ../${pkg_name}-build\n pushd ../${pkg_name}-build > /dev/null\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --enable-gold \\\n --enable-ld=default \\\n --enable-plugins \\\n --enable-deterministic-archives \\\n --enable-threads \\\n --disable-werror \\\n --with-system-zlib\n\n # Check the environment to make sure all the necessary tools are available\n make configure-host\n\n make -j\"$(nproc)\" tooldir=\"$pkg_prefix\"\n popd > /dev/null\n}\n\ndo_check() {\n pushd ../${pkg_name}-build > /dev/null\n # This testsuite is pretty sensitive to its environment, especially when\n # libraries and headers are being flown in from non-standard locations.\n original_LD_RUN_PATH=\"$LD_RUN_PATH\"\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n LD_LIBRARY_PATH=\"$LD_RUN_PATH:/tools/lib\"\n else\n LD_LIBRARY_PATH=\"$LD_RUN_PATH:$(pkg_path_for gcc)/lib\"\n fi\n export LD_LIBRARY_PATH\n unset LD_RUN_PATH\n\n make check LDFLAGS=\"$LDFLAGS\"\n\n unset LD_LIBRARY_PATH\n export LD_RUN_PATH=\"$original_LD_RUN_PATH\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd ../\"${pkg_name}-build\" > /dev/null\n make prefix=\"$pkg_prefix\" tooldir=\"$pkg_prefix\" install\n\n # Remove unneeded files\n rm -fv \"$pkg_prefix\"/share/man/man1/{dlltool,nlmconv,windres,windmc}*\n\n # No shared linking to these files outside binutils\n rm -fv \"$pkg_prefix\"/lib/lib{bfd,opcodes}.so\n\n # Wrap key binaries so we can add some arguments and flags to the real\n # underlying binary.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/cc-wrapper/ld-wrapper.sh\n # Thanks to: https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html\n _wrap_binary ld.bfd\n popd > /dev/null\n}\n\n_verify_tty() {\n # verify that PTYs are working properly\n local actual\n local expected='spawn ls'\n local cmd=\"expect -c 'spawn ls'\"\n if actual=$(expect -c \"spawn ls\" | sed 's/\\r$//'); then\n if [[ \"$expected\" != \"$actual\" ]]; then\n exit_with \"Expected out from '$cmd' was: '$expected', actual: '$actual'\" 1\n fi\n else\n exit_with \"PTYs may not be working properly, aborting\" 1\n fi\n}\n\n_wrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n sed \"$PLAN_CONTEXT/ld-wrapper.sh\" \\\n -e \"s^@shell@^${bash}^g\" \\\n -e \"s^@dynamic_linker@^${dynamic_linker}^g\" \\\n -e \"s^@program@^${bin}.real^g\" \\\n > \"$bin\"\n chmod 755 \"$bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:21.205997", - "updated_at": "2020-03-10T18:26:21.205997", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200225205854" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200225205854" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200225194402" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200225192820" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200225205443" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "2.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633270214656000", - "owner_id": "721096805542101004", - "name": "binutils", - "ident": { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - "ident_array": [ - "core", - "binutils", - "2.30", - "20180927162345" - ], - "checksum": "6c0bc69b0659ad3247505423d08fcae52c1955acd270daececa50122842ef989", - "manifest": "# core / binutils\nThe GNU Binary Utilities, or binutils, are a set of programming tools for creating and managing binary programs, object files, libraries, profile data, and assembly source code.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.30\n* __Release__: 20180927162345\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/binutils/](https://www.gnu.org/software/binutils/)\n* __License__: gpl \n* __Source__: [http://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.bz2](http://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.bz2)\n* __SHA__: `efeade848067e9a03f1918b1da0d37aaffa0b0127a06b5e9236229851d9d0c09`\n* __Path__: `/hab/pkgs/core/binutils/2.30/20180927162345`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/texinfo core/expect core/dejagnu `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nLDFLAGS: -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -Wl,-rpath=/hab/pkgs/core/binutils/2.30/20180927162345/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/binutils/2.30/20180927162345/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=binutils\npkg_origin=core\npkg_version=2.30\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Binary Utilities, or binutils, are a set of programming tools for \\\ncreating and managing binary programs, object files, libraries, profile data, \\\nand assembly source code.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/binutils/\"\npkg_license=('gpl')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"efeade848067e9a03f1918b1da0d37aaffa0b0127a06b5e9236229851d9d0c09\"\npkg_deps=(\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/texinfo\n core/expect\n core/dejagnu\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n _verify_tty\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"-L$(pkg_path_for zlib)/lib\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # Binutils has some vendored code that also exists in glibc but could be\n # API-incompatible, so we're going to zero-out the C*FLAGS environment\n # variables.\n CFLAGS=\"-I$(pkg_path_for zlib)/include\"\n export CFLAGS\n build_line \"Updating CFLAGS=$CFLAGS\"\n CXXFLAGS=\"$CFLAGS\"\n export CXXFLAGS\n build_line \"Updating CXXFLAGS=$CXXFLAGS\"\n CPPFLAGS=\"$CFLAGS\"\n export CPPFLAGS\n build_line \"Updating CPPFLAGS=$CPPFLAGS\"\n\n # TODO: For the wrapper scripts to function correctly, we need the full\n # path to bash. Until a bash plan is created, we're going to wing this...\n bash=/bin/bash\n\n # Make `--enable-new-dtags` the default so that the linker sets `RUNPATH`\n # instead of `RPATH` in ELF binaries. This is important as `RPATH` is\n # overridden if `LD_LIBRARY_PATH` is set at runtime.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/2524504/pkgs/development/tools/misc/binutils/new-dtags.patch\n # Thanks to: https://build.opensuse.org/package/view_file?file=ld-dtags.diff&package=binutils&project=devel%3Agcc&srcmd5=011dbdef56800d1cd2fa8c585b3dd7db\n patch -p1 < \"$PLAN_CONTEXT/new-dtags.patch\"\n\n # Since binutils 2.22, DT_NEEDED flags aren't copied for dynamic outputs.\n # That requires upstream changes for things to work. So we can patch it to\n # get the old behaviour fo now.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/d9f4b0a/pkgs/development/tools/misc/binutils/dtneeded.patch\n patch -p1 < \"$PLAN_CONTEXT/dt-needed-true.patch\"\n\n # # Make binutils output deterministic by default.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/0889bbe/pkgs/development/tools/misc/binutils/deterministic.patch\n patch -p1 < \"$PLAN_CONTEXT/more-deterministic-output.patch\"\n\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/disable_failing_tests.patch\" \\\n | sed \"s,@zlib_libs@,$(pkg_path_for zlib)/lib,g\" \\\n | patch -p1\n\n # We don't want to search for libraries in system directories such as `/lib`,\n # `/usr/local/lib`, etc.\n echo 'NATIVE_LIB_DIRS=' >> ld/configure.tgt\n\n # Use symlinks instead of hard links to save space (otherwise `strip(1)`\n # needs to process each hard link seperately)\n for f in binutils/Makefile.in gas/Makefile.in ld/Makefile.in gold/Makefile.in; do\n sed -i \"$f\" -e 's|ln |ln -s |'\n done\n}\n\ndo_build() {\n rm -rf ../${pkg_name}-build\n mkdir ../${pkg_name}-build\n pushd ../${pkg_name}-build > /dev/null\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --enable-gold \\\n --enable-ld=default \\\n --enable-plugins \\\n --enable-deterministic-archives \\\n --enable-threads \\\n --disable-werror \\\n --with-system-zlib\n\n # Check the environment to make sure all the necessary tools are available\n make configure-host\n\n make -j\"$(nproc)\" tooldir=\"$pkg_prefix\"\n popd > /dev/null\n}\n\ndo_check() {\n pushd ../${pkg_name}-build > /dev/null\n # This testsuite is pretty sensitive to its environment, especially when\n # libraries and headers are being flown in from non-standard locations.\n original_LD_RUN_PATH=\"$LD_RUN_PATH\"\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n LD_LIBRARY_PATH=\"$LD_RUN_PATH:/tools/lib\"\n else\n LD_LIBRARY_PATH=\"$LD_RUN_PATH:$(pkg_path_for gcc)/lib\"\n fi\n export LD_LIBRARY_PATH\n unset LD_RUN_PATH\n\n make check LDFLAGS=\"$LDFLAGS\"\n\n unset LD_LIBRARY_PATH\n export LD_RUN_PATH=\"$original_LD_RUN_PATH\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd ../\"${pkg_name}-build\" > /dev/null\n make prefix=\"$pkg_prefix\" tooldir=\"$pkg_prefix\" install\n\n # Remove unneeded files\n rm -fv \"$pkg_prefix\"/share/man/man1/{dlltool,nlmconv,windres,windmc}*\n\n # No shared linking to these files outside binutils\n rm -fv \"$pkg_prefix\"/lib/lib{bfd,opcodes}.so\n\n # Wrap key binaries so we can add some arguments and flags to the real\n # underlying binary.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/cc-wrapper/ld-wrapper.sh\n # Thanks to: https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html\n _wrap_binary ld.bfd\n popd > /dev/null\n}\n\n_verify_tty() {\n # verify that PTYs are working properly\n local actual\n local expected='spawn ls'\n local cmd=\"expect -c 'spawn ls'\"\n if actual=$(expect -c \"spawn ls\" | sed 's/\\r$//'); then\n if [[ \"$expected\" != \"$actual\" ]]; then\n exit_with \"Expected out from '$cmd' was: '$expected', actual: '$actual'\" 1\n fi\n else\n exit_with \"PTYs may not be working properly, aborting\" 1\n fi\n}\n\n_wrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n sed \"$PLAN_CONTEXT/ld-wrapper.sh\" \\\n -e \"s^@shell@^${bash}^g\" \\\n -e \"s^@dynamic_linker@^${dynamic_linker}^g\" \\\n -e \"s^@program@^${bin}.real^g\" \\\n > \"$bin\"\n chmod 755 \"$bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:15.403615", - "updated_at": "2018-09-27T22:35:15.403615", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639938347196416", - "owner_id": "1141173896286937088", - "name": "bison", - "ident": { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - "ident_array": [ - "core", - "bison", - "3.4.1", - "20200305232033" - ], - "checksum": "37045fe9e886f016780b0c958dc5d90bf27422a3bbe659717dfa0e492b02021e", - "manifest": "# core / bison\nBison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.1\n* __Release__: 20200305232033\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/bison/](https://www.gnu.org/software/bison/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/bison/bison-3.4.1.tar.xz](http://ftp.gnu.org/gnu/bison/bison-3.4.1.tar.xz)\n* __SHA__: `27159ac5ebf736dffd5636fd2cd625767c9e437de65baa63cb0de83570bd820d`\n* __Path__: `/hab/pkgs/core/bison/3.4.1/20200305232033`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: `core/glibc core/m4 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bison\npkg_origin=core\npkg_version=3.4.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBison is a general-purpose parser generator that converts an annotated \\\ncontext-free grammar into a deterministic LR or generalized LR (GLR) parser \\\nemploying LALR(1) parser tables.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/bison/\"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"27159ac5ebf736dffd5636fd2cd625767c9e437de65baa63cb0de83570bd820d\"\npkg_deps=(\n core/glibc\n core/m4\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:57.497747", - "updated_at": "2020-03-10T18:27:57.497747", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633279995781120", - "owner_id": "721096805542101004", - "name": "bison", - "ident": { - "origin": "core", - "name": "bison", - "version": "3.0.4", - "release": "20180927171114" - }, - "ident_array": [ - "core", - "bison", - "3.0.4", - "20180927171114" - ], - "checksum": "f7aa7c2025e374b43398028e98b06dbb14917f2b7f4ba1bad4238cc33756c2c7", - "manifest": "# core / bison\nBison is a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser employing LALR(1) parser tables.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.4\n* __Release__: 20180927171114\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/bison/](https://www.gnu.org/software/bison/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/bison/bison-3.0.4.tar.xz](http://ftp.gnu.org/gnu/bison/bison-3.0.4.tar.xz)\n* __SHA__: `a72428c7917bdf9fa93cb8181c971b6e22834125848cf1d03ce10b1bb0716fe1`\n* __Path__: `/hab/pkgs/core/bison/3.0.4/20180927171114`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bison\npkg_origin=core\npkg_version=3.0.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBison is a general-purpose parser generator that converts an annotated \\\ncontext-free grammar into a deterministic LR or generalized LR (GLR) parser \\\nemploying LALR(1) parser tables.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/bison/\"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"a72428c7917bdf9fa93cb8181c971b6e22834125848cf1d03ce10b1bb0716fe1\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/m4\n core/perl\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:16.572892", - "updated_at": "2018-09-27T22:35:16.572892", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1170390483466944512", - "owner_id": "721096805542101004", - "name": "bison2", - "ident": { - "origin": "core", - "name": "bison2", - "version": "2.7.1", - "release": "20190115161755" - }, - "ident_array": [ - "core", - "bison2", - "2.7.1", - "20190115161755" - ], - "checksum": "46a0a0e0737ce77c7100f9ff496369b57c6ca8f5ddeb09a0f291ca0a6da49f64", - "manifest": "# core / bison2\nA parser generator that converts an annotated context-free grammar into a parser\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.1\n* __Release__: 20190115161755\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/bison/](https://www.gnu.org/software/bison/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.xz](http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.xz)\n* __SHA__: `b409adcbf245baadb68d2f66accf6fdca5e282cafec1b865f4b5e963ba8ea7fb`\n* __Path__: `/hab/pkgs/core/bison2/2.7.1/20190115161755`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: `core/glibc core/m4 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/perl/5.28.0/20190115013014/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bison2\npkg_distname=bison\npkg_origin=core\npkg_version=2.7.1\npkg_description=\"A parser generator that converts an annotated context-free grammar into a parser\"\npkg_upstream_url=https://www.gnu.org/software/bison/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_source=http://ftp.gnu.org/gnu/$pkg_distname/${pkg_distname}-${pkg_version}.tar.xz\npkg_filename=${pkg_distname}-${pkg_version}.tar.xz\npkg_dirname=${pkg_distname}-${pkg_version}\npkg_shasum=b409adcbf245baadb68d2f66accf6fdca5e282cafec1b865f4b5e963ba8ea7fb\npkg_deps=(core/glibc core/m4)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/perl)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20190115003920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20190115003920" - } - ], - "exposes": [], - "created_at": "2019-01-29T18:46:49.031298", - "updated_at": "2019-01-29T18:46:49.031298", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366806373326848", - "owner_id": "1141173896286937088", - "name": "boost", - "ident": { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - "ident_array": [ - "core", - "boost", - "1.69.0", - "20200404033305" - ], - "checksum": "a4c7481444360ca6f91cfb618105247834fec88858b397bd5dd32ea935952f42", - "manifest": "# core / boost\nBoost provides free peer-reviewed portable C++ source libraries.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.69.0\n* __Release__: 20200404033305\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.boost.org/](http://www.boost.org/)\n* __License__: Boost Software License \n* __Source__: [http://downloads.sourceforge.net/project/boost/boost/1.69.0/boost_1_69_0.tar.gz](http://downloads.sourceforge.net/project/boost/boost/1.69.0/boost_1_69_0.tar.gz)\n* __SHA__: `9a2c2819310839ea373f42d69e733c339b4e9a19deab6bfec448281554aa4dbb`\n* __Path__: `/hab/pkgs/core/boost/1.69.0/20200404033305`\n* __Build Dependencies__: `core/glibc core/gcc-libs core/coreutils core/diffutils core/patch core/make core/gcc core/python2 core/libxml2 core/libxslt core/openssl core/which `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/boost/1.69.0/20200404033305/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=boost\npkg_origin=core\npkg_description='Boost provides free peer-reviewed portable C++ source libraries.'\npkg_upstream_url='http://www.boost.org/'\npkg_version=1.69.0\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Boost Software License')\npkg_source=http://downloads.sourceforge.net/project/boost/boost/${pkg_version}/boost_1_69_0.tar.gz\npkg_shasum=9a2c2819310839ea373f42d69e733c339b4e9a19deab6bfec448281554aa4dbb\npkg_dirname=boost_1_69_0\n\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n)\n\npkg_build_deps=(\n core/glibc\n core/gcc-libs\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/python2\n core/libxml2\n core/libxslt\n core/openssl\n core/which\n)\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./bootstrap.sh --prefix=\"$pkg_prefix\"\n}\n\ndo_install() {\n export NO_BZIP2=1\n export ZLIB_LIBPATH\n ZLIB_LIBPATH=\"$(pkg_path_for core/zlib)/lib\"\n export ZLIB_INCLUDE\n ZLIB_INCLUDE=\"$(pkg_path_for core/zlib)/include\"\n ./b2 install --prefix=\"$pkg_prefix\" -q --debug-configuration\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:43.419303", - "updated_at": "2020-04-06T23:41:43.419303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.69.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366895485517824", - "owner_id": "1141173896286937088", - "name": "boost159", - "ident": { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - "ident_array": [ - "core", - "boost159", - "1.59.0", - "20200404131303" - ], - "checksum": "7e541d390f4a3503cbdc13011d62e5f827d62fe234237621d51052752a986952", - "manifest": "# core / boost159\nBoost provides free peer-reviewed portable C++ source libraries.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.59.0\n* __Release__: 20200404131303\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.boost.org/](http://www.boost.org/)\n* __License__: Boost Software License \n* __Source__: [http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz](http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz)\n* __SHA__: `47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac`\n* __Path__: `/hab/pkgs/core/boost159/1.59.0/20200404131303`\n* __Build Dependencies__: `core/glibc core/gcc-libs core/coreutils core/diffutils core/patch core/make core/gcc core/python2 core/libxml2 core/libxslt core/openssl core/which `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/boost159/1.59.0/20200404131303/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=boost159\npkg_origin=core\npkg_description='Boost provides free peer-reviewed portable C++ source libraries.'\npkg_upstream_url='http://www.boost.org/'\npkg_version=1.59.0\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Boost Software License')\npkg_dirname=\"boost_${pkg_version//./_}\"\npkg_source=\"http://downloads.sourceforge.net/project/boost/boost/${pkg_version}/${pkg_dirname}.tar.gz\"\npkg_shasum=\"47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n)\npkg_build_deps=(\n core/glibc\n core/gcc-libs\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/python2\n core/libxml2\n core/libxslt\n core/openssl\n core/which\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./bootstrap.sh --prefix=\"$pkg_prefix\"\n}\n\ndo_install() {\n export NO_BZIP2=1\n export ZLIB_LIBPATH\n ZLIB_LIBPATH=\"$(pkg_path_for core/zlib)/lib\"\n export ZLIB_INCLUDE\n ZLIB_INCLUDE=\"$(pkg_path_for core/zlib)/include\"\n ./b2 install --prefix=\"$pkg_prefix\" -q --debug-configuration -j\"$(nproc)\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:54.042171", - "updated_at": "2020-04-06T23:41:54.042171", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.59.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1131868982829023232", - "owner_id": "721096805542101004", - "name": "boost159", - "ident": { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20181206231922" - }, - "ident_array": [ - "core", - "boost159", - "1.59.0", - "20181206231922" - ], - "checksum": "ccd3de9e9c83b4397645eef89fff2467154b0c59f74e46f4ba7b8ead2e48b491", - "manifest": "# core / boost159\nBoost provides free peer-reviewed portable C++ source libraries.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.59.0\n* __Release__: 20181206231922\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.boost.org/](http://www.boost.org/)\n* __License__: Boost Software License \n* __Source__: [http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz](http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz)\n* __SHA__: `47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac`\n* __Path__: `/hab/pkgs/core/boost159/1.59.0/20181206231922`\n* __Build Dependencies__: `core/glibc core/gcc-libs core/coreutils core/diffutils core/patch core/make core/gcc core/python2 core/libxml2 core/libxslt core/openssl core/which core/zlib `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/libxslt/1.1.31/20181206220842/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/libxslt/1.1.31/20181206220842/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/libxslt/1.1.31/20181206220842/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/python2/2.7.15/20181206221049/lib -L/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib -L/hab/pkgs/core/libxslt/1.1.31/20181206220842/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\nLD_RUN_PATH: /hab/pkgs/core/boost159/1.59.0/20181206231922/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=boost159\npkg_origin=core\npkg_description='Boost provides free peer-reviewed portable C++ source libraries.'\npkg_upstream_url='http://www.boost.org/'\npkg_version=1.59.0\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Boost Software License')\npkg_dirname=\"boost_${pkg_version//./_}\"\npkg_source=\"http://downloads.sourceforge.net/project/boost/boost/${pkg_version}/${pkg_dirname}.tar.gz\"\npkg_shasum=\"47f11c8844e579d02691a607fbd32540104a9ac7a2534a8ddaef50daf502baac\"\n\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\n\npkg_build_deps=(\n core/glibc\n core/gcc-libs\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/python2\n core/libxml2\n core/libxslt\n core/openssl\n core/which\n core/zlib\n)\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./bootstrap.sh --prefix=\"$pkg_prefix\"\n}\n\ndo_install() {\n export NO_BZIP2=1\n export ZLIB_LIBPATH\n ZLIB_LIBPATH=\"$(pkg_path_for core/zlib)/lib\"\n export ZLIB_INCLUDE\n ZLIB_INCLUDE=\"$(pkg_path_for core/zlib)/include\"\n ./b2 install --prefix=\"$pkg_prefix\" -q --debug-configuration -j\"$(nproc)\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:28.306335", - "updated_at": "2018-12-07T15:11:28.306335", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.59.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366918268985344", - "owner_id": "1141173896286937088", - "name": "boringssl", - "ident": { - "origin": "core", - "name": "boringssl", - "version": "3538", - "release": "20200404131025" - }, - "ident_array": [ - "core", - "boringssl", - "3538", - "20200404131025" - ], - "checksum": "339a96e96748a60cffd55483503593099c7791147d657f0124fff85be6096edf", - "manifest": "# core / boringssl\nBoringSSL is a fork of OpenSSL that is designed to meet Google\\'s needs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3538\n* __Release__: 20200404131025\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://boringssl.googlesource.com/boringssl/](https://boringssl.googlesource.com/boringssl/)\n* __License__: OpenSSL ISC \n* __Source__: [https://boringssl.googlesource.com/boringssl/+archive/3538.tar.gz](https://boringssl.googlesource.com/boringssl/+archive/3538.tar.gz)\n* __SHA__: `None`\n* __Path__: `/hab/pkgs/core/boringssl/3538/20200404131025`\n* __Build Dependencies__: `core/go core/perl core/ninja core/cmake core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/boringssl/3538/20200404131025/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=boringssl\npkg_origin=core\npkg_description=\"BoringSSL is a fork of OpenSSL that is designed to meet Google\\'s needs.\"\npkg_upstream_url='https://boringssl.googlesource.com/boringssl/'\npkg_version=3538\npkg_maintainer='The Habitat Maintainers '\npkg_license=('OpenSSL ISC')\npkg_source=\"https://boringssl.googlesource.com/boringssl/+archive/${pkg_version}.tar.gz\"\npkg_shasum=\"None\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\n\npkg_build_deps=(\n core/go\n core/perl\n core/ninja\n core/cmake\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \\\n -C \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" \\\n --no-same-owner\n}\n\n# This feels bad but Google doesn't do releases and that branch is a moving target\ndo_verify() {\n return 0\n}\n\ndo_build() {\n mkdir -p \"build\"\n pushd build >/dev/null\n cmake -GNinja ..\n ninja\n popd >/dev/null\n}\n\ndo_install() {\n pushd build >/dev/null\n mkdir -p \"${pkg_prefix}/bin\" \"${pkg_prefix}/include\" \"${pkg_prefix}/lib\"\n mv tool/bssl \"${pkg_prefix}/bin\"\n mv ssl/libssl.a \"${pkg_prefix}/lib\"\n mv crypto/libcrypto.a \"${pkg_prefix}/lib\"\n mv decrepit/libdecrepit.a \"${pkg_prefix}/lib\"\n mv ../include/openssl \"${pkg_prefix}/include\"\n popd >/dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:56.758633", - "updated_at": "2020-04-06T23:41:56.758633", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3538", - null - ] - }, - { - "package_type": "Standard", - "id": "903831631629516830", - "owner_id": "817487068274942029", - "name": "builder-admin", - "ident": { - "origin": "core", - "name": "builder-admin", - "version": "7010", - "release": "20180126235001" - }, - "ident_array": [ - "core", - "builder-admin", - "7010", - "20180126235001" - ], - "checksum": "7815bb730f43b7187d4bda8b8b0fe3bc306420bfe135c21fa92294090b13b75e", - "manifest": "# core / builder-admin\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 7010\n* __Release__: 20180126235001\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-admin/7010/20180126235001`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/curl/7.54.1/20171014214153/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/curl/7.54.1/20171014214153/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-admin\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/curl)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_exports=(\n [port]=http.port\n)\npkg_binds=(\n [router]=\"port\"\n)\npkg_exposes=(port)\nbin=\"bldr-admin\"\n```", - "config": "log_level = \"info\"\n\n[http]\nlisten = \"0.0.0.0\"\nport = 8080\n\n[github]\nurl = \"https://api.github.com\"\nweb_url = \"https://github.com\"\nclient_id = \"\"\nclient_secret = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.24.0", - "release": "20170830163632" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2018-01-27T00:01:57.678860", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7010", - null - ] - }, - { - "package_type": "Standard", - "id": "902159984202596382", - "owner_id": "817487068274942029", - "name": "builder-admin-proxy", - "ident": { - "origin": "core", - "name": "builder-admin-proxy", - "version": "6820", - "release": "20180124163943" - }, - "ident_array": [ - "core", - "builder-admin-proxy", - "6820", - "20180124163943" - ], - "checksum": "1021d233ca019a87d0effb2033ae1754406067523f853df15f2eeaea04f61172", - "manifest": "# core / builder-admin-proxy\nHTTP Proxy service fronting the Habitat Builder Admin service\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6718\n* __Release__: 20180105222935\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-api/6718/20180105222935`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/coreutils core/gcc-libs core/zeromq core/libsodium core/libarchive core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/curl/7.54.1/20171014214153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/curl/7.54.1/20171014214153/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/curl/7.54.1/20171014214153/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-api\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/coreutils core/gcc-libs core/zeromq core/libsodium\ncore/libarchive core/curl)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\ncore/rust core/gcc core/git core/pkg-config)\npkg_exports=(\n [port]=http.port\n)\npkg_exposes=(port)\npkg_binds=(\n [router]=\"port\"\n)\nbin=\"bldr-api\"\n```", - "config": "log_level = \"info\"\n\n[http]\nlisten = \"0.0.0.0\"\nport = 9636\n\n[github]\nurl = \"https://api.github.com\"\nweb_url = \"https://github.com\"\nclient_id = \"\"\nclient_secret = \"\"\napp_id = 5565\nwebhook_secret = \"\"\n\n[depot]\nbuilds_enabled = true\nnon_core_builds_enabled = true\nevents_enabled = false\n\n[segment]\nurl = \"https://api.segment.io\"\nwrite_key = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.24.0", - "release": "20170830163632" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 9636 - ], - "created_at": "2018-01-05T22:44:13.963901", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6718", - null - ] - }, - { - "package_type": "Standard", - "id": "909572481849753630", - "owner_id": "0", - "name": "builder-api-proxy", - "ident": { - "origin": "core", - "name": "builder-api-proxy", - "version": "7024", - "release": "20180203220534" - }, - "ident_array": [ - "core", - "builder-api-proxy", - "7024", - "20180203220534" - ], - "checksum": "0fabaa0b5af40adaa719d343569f7020f7828188a559a69f808afb69d68e4a6f", - "manifest": "# core / builder-api-proxy\nHTTP Proxy service fronting the Habitat Builder API service\n\n* __Maintainer__: The Habitat Maintainers /dev/null\n { git ls-files; git ls-files --exclude-standard --others; } \\\n | _tar_pipe_app_cp_to \"${HAB_CACHE_SRC_PATH}\"\n popd > /dev/null\n}\n\ndo_build() {\n pushd $HAB_CACHE_SRC_PATH > /dev/null\n export HOME=$HAB_CACHE_SRC_PATH\n export PATH=./node_modules/.bin:$PATH\n npm install\n for b in node_modules/.bin/*; do\n fix_interpreter $(readlink -f -n $b) core/coreutils bin/env\n done\n npm run dist\n rm -rf dist/node_modules\n popd > /dev/null\n}\n\ndo_install() {\n cp -a \"${HAB_CACHE_SRC_PATH}/dist/.\" \"${pkg_prefix}/app/\"\n}\n\n_tar_pipe_app_cp_to() {\n local dst_path tar\n dst_path=\"$1\"\n tar=\"$(pkg_path_for tar)/bin/tar\"\n \"$tar\" -cp \\\n --owner=root:0 \\\n --group=root:0 \\\n --no-xattrs \\\n --exclude-backups \\\n --exclude-vcs \\\n --exclude='habitat' \\\n --files-from=- \\\n -f - \\\n | \"$tar\" -x \\\n -C \"$dst_path\" \\\n -f -\n}\n```", - "config": "app_url = \"https://bldr.habitat.sh\"\ncommunity_url = \"https://www.habitat.sh/community\"\ndocs_url = \"https://www.habitat.sh/docs\"\nenvironment = \"production\"\nfriends_only = false\nsource_code_url = \"https://github.com/habitat-sh/habitat\"\ntutorials_url = \"https://www.habitat.sh/tutorials\"\nwww_url = \"https://www.habitat.sh\"\nstatus_url = \"https://status.habitat.sh/\"\nforums_url = \"https://forums.habitat.sh/\"\nevents_url = \"https://events.chef.io/events/categories/habitat/\"\nroadmap_url = \"https://ext.prodpad.com/ext/roadmap/d2938aed0d0ad1dd62669583e108357efd53b3a6\"\nfeature_requests_url = \"https://portal.prodpad.com/24539\"\nslack_url = \"http://slack.habitat.sh/\"\nyoutube_url = \"https://www.youtube.com/playlist?list=PL11cZfNdwNyOxlvI1Kq6ae8eVBl5S3IKk\"\ndemo_app_url = \"https://www.habitat.sh/demo\"\nlearn_url = \"https://www.habitat.sh/learn\"\nenable_builder = true\nenable_access_tokens = false\n\n[github]\nurl = \"https://api.github.com\"\nweb_url = \"https://github.com\"\napp_url = \"https://github.com/apps/habitat-builder\"\nclient_id = \"\"\napp_id = 5565\nredirect_uri = \"\"\n\n[nginx]\nworker_rlimit_nofile = 8192\nworker_processes = \"auto\"\nworker_connections = 8000\n\n[http]\nlisten_port = 80\nsendfile = \"on\"\ntcp_nopush = \"on\"\ntcp_nodelay = \"on\"\nkeepalive_timeout = \"20s\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.11.10", - "release": "20171014214153" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20170514030323" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.24.0", - "release": "20170830163632" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.11.10", - "release": "20171014214153" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 80 - ], - "created_at": "2018-02-03T22:08:00.351718", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7024", - null - ] - }, - { - "package_type": "Standard", - "id": "902216225121624094", - "owner_id": "817487068274942029", - "name": "builder-datastore", - "ident": { - "origin": "core", - "name": "builder-datastore", - "version": "6824", - "release": "20180124183138" - }, - "ident_array": [ - "core", - "builder-datastore", - "6824", - "20180124183138" - ], - "checksum": "5d079852064c2fd8f1fbdd65afa1c9f2bc8bbb20fb10a9e708415dcd5738a672", - "manifest": "# core / builder-datastore\nDatastore service for a Habitat Builder service\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4334\n* __Release__: 20170705204250\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-graph/4334/20170705204250`\n* __Build Dependencies__: `core/make core/cmake core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/zlib core/hab-studio core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2j/20170513215106/include -I/hab/pkgs/core/zeromq/4.1.4/20170514010843/include -I/hab/pkgs/core/libsodium/1.0.11/20170514010744/include -I/hab/pkgs/core/libarchive/3.2.0/20170514021649/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.51.0/20170513235716/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/cmake/3.6.2/20170514012000/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2j/20170513215106/include -I/hab/pkgs/core/zeromq/4.1.4/20170514010843/include -I/hab/pkgs/core/libsodium/1.0.11/20170514010744/include -I/hab/pkgs/core/libarchive/3.2.0/20170514021649/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.51.0/20170513235716/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/cmake/3.6.2/20170514012000/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2j/20170513215106/include -I/hab/pkgs/core/zeromq/4.1.4/20170514010843/include -I/hab/pkgs/core/libsodium/1.0.11/20170514010744/include -I/hab/pkgs/core/libarchive/3.2.0/20170514021649/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.51.0/20170513235716/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/cmake/3.6.2/20170514012000/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2j/20170513215106/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.1.4/20170514010843/lib -L/hab/pkgs/core/libsodium/1.0.11/20170514010744/lib -L/hab/pkgs/core/libarchive/3.2.0/20170514021649/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib -L/hab/pkgs/core/curl/7.51.0/20170513235716/lib -L/hab/pkgs/core/cmake/3.6.2/20170514012000/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.18.0/20170616030634/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.10.0/20170514000532/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2j/20170513215106/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.1.4/20170514010843/lib:/hab/pkgs/core/libsodium/1.0.11/20170514010744/lib:/hab/pkgs/core/libarchive/3.2.0/20170514021649/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/curl/7.51.0/20170513235716/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-graph\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/zlib core/hab-studio core/curl)\npkg_build_deps=(core/make core/cmake core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\nbin=\"bldr-graph\"\n\ndo_prepare() {\n do_builder_prepare\n\n # Used by libssh2-sys\n export DEP_Z_ROOT=\"$(pkg_path_for zlib)\"\n export DEP_Z_INCLUDE=\"$(pkg_path_for zlib)/include\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20170513215106" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20170514010843" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.11", - "release": "20170514010744" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20170514021649" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.24.1", - "release": "20170522084103" - }, - { - "origin": "core", - "name": "curl", - "version": "7.51.0", - "release": "20170513235716" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.01.18", - "release": "20170513215104" - }, - { - "origin": "core", - "name": "curl", - "version": "7.51.0", - "release": "20170513235716" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.24.1", - "release": "20170522084103" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20170514021649" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.11", - "release": "20170514010744" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20170513215106" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20170514010843" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2017-07-05T20:52:18.250393", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4334", - null - ] - }, - { - "package_type": "Standard", - "id": "901595327334875166", - "owner_id": "817487068274942029", - "name": "builder-jobsrv", - "ident": { - "origin": "core", - "name": "builder-jobsrv", - "version": "6811", - "release": "20180123214411" - }, - "ident_array": [ - "core", - "builder-jobsrv", - "6811", - "20180123214411" - ], - "checksum": "a258d9643901a6395d6dfc05ed75208f33b1c54eba682fc0ef4f84ba46320d39", - "manifest": "# core / builder-jobsrv\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 6811\n* __Release__: 20180123214411\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-jobsrv/6811/20180123214411`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/postgresql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-jobsrv\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/postgresql)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_exports=(\n [worker_port]=net.worker_command_port\n [worker_heartbeat]=net.worker_heartbeat_port\n [log_port]=net.log_ingestion_port\n)\npkg_exposes=(worker_port worker_heartbeat log_port)\npkg_binds=(\n [router]=\"port\"\n [datastore]=\"port\"\n)\nbin=\"bldr-jobsrv\"\n```", - "config": "log_level = \"info\"\nlog_path = \"/tmp\"\njob_timeout = 60\n\n[net]\nworker_command_listen = \"0.0.0.0\"\nworker_command_port = 5566\nworker_heartbeat_listen = \"0.0.0.0\"\nworker_heartbeat_port = 5567\npublisher_listen = \"0.0.0.0\"\nlog_ingestion_listen = \"0.0.0.0\"\nlog_ingestion_port = 5568\n\n[app]\n\n[datastore]\nuser = \"hab\"\npassword = \"\"\ndatabase = \"builder_jobsrv\"\nconnection_retry_ms = 300\nconnection_timeout_sec = 3600\n\n[archive]\nbackend = \"local\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20170513213734" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20171025112525" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20171025112556" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20170513213936" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20170514001348" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20171025112053" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "perl", - "version": "5.22.1", - "release": "20170513213942" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20171025112633" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 5566, - 5567, - 5568 - ], - "created_at": "2018-01-23T21:58:49.432429", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6811", - null - ] - }, - { - "package_type": "Standard", - "id": "903831780133060638", - "owner_id": "817487068274942029", - "name": "builder-originsrv", - "ident": { - "origin": "core", - "name": "builder-originsrv", - "version": "7010", - "release": "20180126235002" - }, - "ident_array": [ - "core", - "builder-originsrv", - "7010", - "20180126235002" - ], - "checksum": "85958f6a95f83be2cb8ffce87fa6ce5080e39105a69db3e2499a60ab98b11a9b", - "manifest": "# core / builder-originsrv\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 7010\n* __Release__: 20180126235002\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-originsrv/7010/20180126235002`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/postgresql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-originsrv\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/postgresql)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_binds=(\n [router]=\"port\"\n [datastore]=\"port\"\n)\nbin=\"bldr-originsrv\"\n```", - "config": "log_level = \"info\"\n\n[app]\nshards = []\n\n[datastore]\nuser = \"hab\"\npassword = \"\"\ndatabase = \"builder_originsrv\"\nconnection_retry_ms = 300\nconnection_timeout_sec = 3600", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20170513213734" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20171025112525" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20171025112556" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20170513213936" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20170514001348" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20171025112053" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "perl", - "version": "5.22.1", - "release": "20170513213942" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20171025112633" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-01-27T00:02:15.382287", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7010", - null - ] - }, - { - "package_type": "Standard", - "id": "903830649071853598", - "owner_id": "817487068274942029", - "name": "builder-router", - "ident": { - "origin": "core", - "name": "builder-router", - "version": "7010", - "release": "20180126235002" - }, - "ident_array": [ - "core", - "builder-router", - "7010", - "20180126235002" - ], - "checksum": "6399557f4552107995b2d42946914b2cf2a9f67090b69baee553c125c8ffe102", - "manifest": "# core / builder-router\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 7010\n* __Release__: 20180126235002\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-router/7010/20180126235002`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-router\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\nbin=\"bldr-router\"\n```", - "config": "log_level = \"info\"\nlisten = \"0.0.0.0\"\nport = 5562", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 5562 - ], - "created_at": "2018-01-27T00:00:00.548535", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7010", - null - ] - }, - { - "package_type": "Standard", - "id": "831858432776306718", - "owner_id": "0", - "name": "builder-scheduler", - "ident": { - "origin": "core", - "name": "builder-scheduler", - "version": "5889", - "release": "20171019163008" - }, - "ident_array": [ - "core", - "builder-scheduler", - "5889", - "20171019163008" - ], - "checksum": "92718450d3e509775f7833b620ed7de16c58b8ab6fec5f771487785f5c1ef284", - "manifest": "# core / builder-scheduler\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5889\n* __Release__: 20171019163008\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-scheduler/5889/20171019163008`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/postgresql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20171014214231/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20171014214231/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20171014214231/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/postgresql/9.6.3/20171014214231/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.21.0/20171014213635/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/postgresql/9.6.3/20171014214231/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-scheduler\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/postgresql)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_binds=(\n [router]=\"port\"\n [datastore]=\"port\"\n)\nbin=\"bldr-scheduler\"\n```", - "config": "log_level = \"info\"\nlog_path = \"/tmp\"\n\n[app]\n\n[datastore]\nuser = \"hab\"\npassword = \"\"\ndatabase = \"builder_scheduler\"\nconnection_retry_ms = 500\nconnection_timeout_sec = 4800", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20171014214231" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20170513213734" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20170513213936" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20170514001348" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "perl", - "version": "5.22.1", - "release": "20170513213942" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20171014214231" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2017-10-19T16:44:03.777948", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5889", - null - ] - }, - { - "package_type": "Standard", - "id": "903831723476394014", - "owner_id": "817487068274942029", - "name": "builder-sessionsrv", - "ident": { - "origin": "core", - "name": "builder-sessionsrv", - "version": "7010", - "release": "20180126235002" - }, - "ident_array": [ - "core", - "builder-sessionsrv", - "7010", - "20180126235002" - ], - "checksum": "4a18f916abfc6edb7d0b2c0133d23edcf219fa150467eb27e0295eb88a17008e", - "manifest": "# core / builder-sessionsrv\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 7010\n* __Release__: 20180126235002\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-sessionsrv/7010/20180126235002`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/postgresql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.2/20171018132502/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/postgresql/9.6.3/20180122233153/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/rust/1.22.1/20171215081415/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20171016215544/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.2/20171018132502/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/postgresql/9.6.3/20180122233153/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-sessionsrv\npkg_origin=core\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/postgresql)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_binds=(\n [router]=\"port\"\n [datastore]=\"port\"\n)\nbin=\"bldr-sessionsrv\"\n```", - "config": "log_level = \"info\"\n\n[app]\nshards = []\n\n[permissions]\napp_install_id = 56215\nadmin_team = 1995301\nbuild_worker_teams = [2555389, 1996256]\nearly_access_teams = [1995301]\n\n[datastore]\nuser = \"hab\"\npassword = \"\"\ndatabase = \"builder_sessionsrv\"\nconnection_retry_ms = 300\nconnection_timeout_sec = 3600\n\n[github]\nurl = \"https://api.github.com\"\nweb_url = \"https://github.com\"\nclient_id = \"\"\nclient_secret = \"\"\napp_id = 5565", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20170513213734" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20171025112525" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20171025112556" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20170513213936" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20170514001348" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20171025112053" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "perl", - "version": "5.22.1", - "release": "20170513213942" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.3", - "release": "20180122233153" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20171025112633" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.2", - "release": "20171018132502" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-01-27T00:02:08.628931", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7010", - null - ] - }, - { - "package_type": "Standard", - "id": "824805740055650334", - "owner_id": "0", - "name": "builder-web", - "ident": { - "origin": "core", - "name": "builder-web", - "version": "5716", - "release": "20171009230545" - }, - "ident_array": [ - "core", - "builder-web", - "5716", - "20171009230545" - ], - "checksum": "aac71aeb8b18028a58c6367778722494901834508615aead0edeeb8d23a66555", - "manifest": "# core / builder-web\n\n\n* __Maintainer__: \n* __Version__: 5716\n* __Release__: 20171009230545\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-web/5716/20171009230545`\n* __Build Dependencies__: `core/node core/gcc core/git core/tar core/phantomjs core/python2 core/make `\n* __Dependencies__: `core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/6.11.3/20170925214932/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCPPFLAGS: -I/hab/pkgs/core/node/6.11.3/20170925214932/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCXXFLAGS: -I/hab/pkgs/core/node/6.11.3/20170925214932/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nLDFLAGS: -L/hab/pkgs/core/node/6.11.3/20170925214932/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.10.0/20170711154627/lib -L/hab/pkgs/core/python2/2.7.13/20170514010436/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=builder-web\npkg_origin=core\npkg_deps=(core/coreutils)\npkg_build_deps=(core/node core/gcc core/git core/tar core/phantomjs core/python2 core/make)\npkg_exports=(\n [url]=app_url\n)\n\npkg_version() {\n git rev-list master --count\n}\n\ndo_before() {\n update_pkg_version\n}\n\ndo_unpack() {\n pushd \"../\" > /dev/null\n { git ls-files; git ls-files --exclude-standard --others; } \\\n | _tar_pipe_app_cp_to \"${HAB_CACHE_SRC_PATH}\"\n popd > /dev/null\n}\n\ndo_build() {\n pushd $HAB_CACHE_SRC_PATH > /dev/null\n export HOME=$HAB_CACHE_SRC_PATH\n export PATH=./node_modules/.bin:$PATH\n npm install\n for b in node_modules/.bin/*; do\n fix_interpreter $(readlink -f -n $b) core/coreutils bin/env\n done\n npm run dist\n rm -rf dist/node_modules\n popd > /dev/null\n}\n\ndo_install() {\n cp -a \"${HAB_CACHE_SRC_PATH}/dist/.\" \"${pkg_prefix}/app/\"\n}\n\n_tar_pipe_app_cp_to() {\n local dst_path tar\n dst_path=\"$1\"\n tar=\"$(pkg_path_for tar)/bin/tar\"\n \"$tar\" -cp \\\n --owner=root:0 \\\n --group=root:0 \\\n --no-xattrs \\\n --exclude-backups \\\n --exclude-vcs \\\n --exclude='habitat' \\\n --files-from=- \\\n -f - \\\n | \"$tar\" -x \\\n -C \"$dst_path\" \\\n -f -\n}\n```", - "config": "app_url = \"https://bldr.habitat.sh\"\ncommunity_url = \"https://www.habitat.sh/community\"\ndocs_url = \"https://www.habitat.sh/docs\"\nenvironment = \"production\"\nfriends_only = false\nsource_code_url = \"https://github.com/habitat-sh/habitat\"\ntutorials_url = \"https://www.habitat.sh/tutorials\"\nwww_url = \"https://www.habitat.sh\"\nstatus_url = \"https://status.habitat.sh/\"\nforums_url = \"https://forums.habitat.sh/\"\nevents_url = \"https://events.chef.io/events/categories/habitat/\"\nroadmap_url = \"https://ext.prodpad.com/ext/roadmap/d2938aed0d0ad1dd62669583e108357efd53b3a6\"\nfeature_requests_url = \"https://portal.prodpad.com/24539\"\nslack_url = \"http://slack.habitat.sh/\"\nyoutube_url = \"https://www.youtube.com/playlist?list=PL11cZfNdwNyOxlvI1Kq6ae8eVBl5S3IKk\"\ndemo_app_url = \"https://www.habitat.sh/demo\"\ngithub_app_url = \"https://github.com/apps/habitat-builder\"\n\n[feature_flags]\nproject = true", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - } - ], - "exposes": [], - "created_at": "2017-10-09T23:11:37.287259", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5716", - null - ] - }, - { - "package_type": "Standard", - "id": "1426339518919811072", - "owner_id": "746297861527887944", - "name": "builder-worker", - "ident": { - "origin": "core", - "name": "builder-worker", - "version": "8640", - "release": "20200117220535" - }, - "ident_array": [ - "core", - "builder-worker", - "8640", - "20200117220535" - ], - "checksum": "4823e61dc4f17a1c7fff980d88948b9dc2b3c7232dc1c89a48c7fb8623f9028c", - "manifest": "# core / builder-worker\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8640\n* __Release__: 20200117220535\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-worker/8640/20200117220535`\n* __Build Dependencies__: `core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/zlib core/hab core/hab-studio core/hab-pkg-export-docker core/docker core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.16.0/20191204143727/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20191001233803/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/zeromq/4.3.1/20190802173651/include -I/hab/pkgs/core/libsodium/1.0.16/20190116014025/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/curl/7.67.0/20191203153051/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.16.0/20191204143727/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20191001233803/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/zeromq/4.3.1/20190802173651/include -I/hab/pkgs/core/libsodium/1.0.16/20190116014025/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/curl/7.67.0/20191203153051/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.16.0/20191204143727/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20191001233803/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/zeromq/4.3.1/20190802173651/include -I/hab/pkgs/core/libsodium/1.0.16/20190116014025/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/curl/7.67.0/20191203153051/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20191204143727/lib -L/hab/pkgs/core/protobuf-cpp/3.9.2/20191001233803/lib -L/hab/pkgs/core/rust/1.40.0/20200115012203/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/git/2.23.0/20191203153351/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/zeromq/4.3.1/20190802173651/lib -L/hab/pkgs/core/libsodium/1.0.16/20190116014025/lib -L/hab/pkgs/core/libarchive/3.3.3/20190305214120/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/curl/7.67.0/20191203153051/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/zeromq/4.3.1/20190802173651/lib:/hab/pkgs/core/libsodium/1.0.16/20190116014025/lib:/hab/pkgs/core/libarchive/3.3.3/20190305214120/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib:/hab/pkgs/core/curl/7.67.0/20191203153051/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2034\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-worker\npkg_origin=habitat\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium\n core/libarchive core/zlib core/hab core/hab-studio core/hab-pkg-export-docker\n core/docker core/curl)\npkg_build_deps=(core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_binds=(\n [jobsrv]=\"worker_port worker_heartbeat log_port\"\n [depot]=\"url\"\n)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\nbin=\"bldr-worker\"\n\ndo_prepare() {\n do_builder_prepare\n\n # Used by libssh2-sys\n export DEP_Z_ROOT DEP_Z_INCLUDE\n DEP_Z_ROOT=\"$(pkg_path_for zlib)\"\n DEP_Z_INCLUDE=\"$(pkg_path_for zlib)/include\"\n\n # Compile the fully-qualified hab cli package identifier into the binary\n PLAN_HAB_PKG_IDENT=$(pkg_path_for hab | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_HAB_PKG_IDENT\n build_line \"Setting PLAN_HAB_PKG_IDENT=$PLAN_HAB_PKG_IDENT\"\n\n # Compile the fully-qualified Studio package identifier into the binary\n PLAN_STUDIO_PKG_IDENT=$(pkg_path_for hab-studio | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_STUDIO_PKG_IDENT\n build_line \"Setting PLAN_STUDIO_PKG_IDENT=$PLAN_STUDIO_PKG_IDENT\"\n\n # Compile the fully-qualified Docker exporter package identifier into the binary\n PLAN_DOCKER_EXPORTER_PKG_IDENT=$(pkg_path_for hab-pkg-export-docker | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_DOCKER_EXPORTER_PKG_IDENT\n build_line \"Setting PLAN_DOCKER_EXPORTER_PKG_IDENT=$PLAN_DOCKER_EXPORTER_PKG_IDENT\"\n\n # Compile the fully-qualified Docker package identifier into the binary\n PLAN_DOCKER_PKG_IDENT=$(pkg_path_for docker | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_DOCKER_PKG_IDENT\n build_line \"Setting PLAN_DOCKER_PKG_IDENT=$PLAN_DOCKER_PKG_IDENT\"\n}\n```", - "config": "log_level = \"info\"\nauto_publish = true\nbldr_channel = \"unstable\"\nbldr_url = \"https://bldr.habitat.sh\"\nfeatures_enabled = \"\"\nairlock_enabled = false\nrecreate_ns_dir = false\ntarget = \"x86_64-linux\"\n\n[github]\napi_url = \"https://api.github.com\"\napp_id = 5565", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.67.0", - "release": "20191203153051" - }, - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "0.90.73", - "release": "20200117214931" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.90.73", - "release": "20200117214558" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.73", - "release": "20200117211758" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190305214120" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20190116014025" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20190802173651" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.67.0", - "release": "20191203153051" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - }, - { - "origin": "core", - "name": "file", - "version": "5.34", - "release": "20190115003731" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20190115013303" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20190115013612" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "0.90.73", - "release": "20200117214313" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "0.90.73", - "release": "20200117214931" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "0.90.73", - "release": "20200117214138" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.90.73", - "release": "20200117214558" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.73", - "release": "20200117211758" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190305214120" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20190115015620" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20190116014025" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20190115015655" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20190115014520" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20190115014516" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20190717165019" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20190305211748" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20190802173651" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-01-17T22:11:51.707242", - "updated_at": "2020-01-17T22:11:51.707242", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20191204143727" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20191203153351" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20191001233803" - }, - { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20190116233225" - }, - { - "origin": "core", - "name": "rust", - "version": "1.40.0", - "release": "20200115012203" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20191204143727" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.67.0", - "release": "20191203153051" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20191203153351" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20191001233803" - }, - { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20190116233225" - }, - { - "origin": "core", - "name": "rust", - "version": "1.40.0", - "release": "20200115012203" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "8640", - null - ] - }, - { - "package_type": "Standard", - "id": "1426340166553911296", - "owner_id": "746297861527887944", - "name": "builder-worker", - "ident": { - "origin": "core", - "name": "builder-worker", - "version": "8640", - "release": "20200117220553" - }, - "ident_array": [ - "core", - "builder-worker", - "8640", - "20200117220553" - ], - "checksum": "74aef821e68fae3e463494c5006d17e2d41f1a1d1c5b77316a8df51d5f86affb", - "manifest": "# core / builder-worker\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8640\n* __Release__: 20200117220553\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/builder-worker/8640/20200117220553`\n* __Build Dependencies__: `core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/zlib core/hab core/hab-studio core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.10.2/20181207155630/lib -L/hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302/lib -L/hab/pkgs/core/rust/1.40.0/20200115221852/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/git/2.18.0/20180928181950/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/zeromq/4.2.5/20181218151046/lib -L/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib -L/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/curl/7.54.1/20180928181600/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/zeromq/4.2.5/20181218151046/lib:/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib:/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/curl/7.54.1/20180928181600/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2034\nsource \"../../../../support/ci/builder-base-plan.sh\"\npkg_name=builder-worker\npkg_origin=habitat\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium\n core/libarchive core/zlib core/hab core/hab-studio core/curl)\npkg_build_deps=(core/make core/cmake core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_binds=(\n [jobsrv]=\"worker_port worker_heartbeat log_port\"\n [depot]=\"url\"\n)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\nbin=\"bldr-worker\"\n\n# Copy hooks/config/default.toml from parent directory so we only maintain\n# one copy.\ndo_begin() {\n mkdir -p hooks\n mkdir -p config\n cp --no-clobber ../hooks/run hooks/run\n cp --no-clobber ../config/config.toml config/config.toml\n cp --no-clobber ../default.toml default.toml\n}\n\ndo_prepare() {\n do_builder_prepare\n\n # Used by libssh2-sys\n export DEP_Z_ROOT DEP_Z_INCLUDE\n DEP_Z_ROOT=\"$(pkg_path_for zlib)\"\n DEP_Z_INCLUDE=\"$(pkg_path_for zlib)/include\"\n\n # Compile the fully-qualified hab cli package identifier into the binary\n PLAN_HAB_PKG_IDENT=$(pkg_path_for hab | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_HAB_PKG_IDENT\n build_line \"Setting PLAN_HAB_PKG_IDENT=$PLAN_HAB_PKG_IDENT\"\n\n # Compile the fully-qualified Studio package identifier into the binary\n PLAN_STUDIO_PKG_IDENT=$(pkg_path_for hab-studio | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_STUDIO_PKG_IDENT\n build_line \"Setting PLAN_STUDIO_PKG_IDENT=$PLAN_STUDIO_PKG_IDENT\"\n}\n```", - "config": "log_level = \"info\"\nauto_publish = true\nbldr_channel = \"unstable\"\nbldr_url = \"https://bldr.habitat.sh\"\nfeatures_enabled = \"\"\nairlock_enabled = false\nrecreate_ns_dir = false\ntarget = \"x86_64-linux\"\n\n[github]\napi_url = \"https://api.github.com\"\napp_id = 5565", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.90.73", - "release": "20200117214749" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.73", - "release": "20200117211710" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20181218151046" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "0.90.73", - "release": "20200117214427" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "0.90.73", - "release": "20200117213736" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.90.73", - "release": "20200117214749" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.73", - "release": "20200117211710" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mg", - "version": "20171014", - "release": "20180927174958" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.33.0", - "release": "20180928181538" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "vim", - "version": "8.0.1542", - "release": "20180927174754" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20181218151046" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-01-17T22:13:08.912155", - "updated_at": "2020-01-17T22:13:08.912155", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.10.2", - "release": "20181207155630" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "git", - "version": "2.18.0", - "release": "20180928181950" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20180927170551" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.6.1", - "release": "20190206173302" - }, - { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20190206174159" - }, - { - "origin": "core", - "name": "rust", - "version": "1.40.0", - "release": "20200115221852" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.10.2", - "release": "20181207155630" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20180927172248" - }, - { - "origin": "core", - "name": "git", - "version": "2.18.0", - "release": "20180928181950" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.33.0", - "release": "20180928181538" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20180928181751" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20180927170551" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.6.1", - "release": "20190206173302" - }, - { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20190206174159" - }, - { - "origin": "core", - "name": "rust", - "version": "1.40.0", - "release": "20200115221852" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "8640", - null - ] - }, - { - "package_type": "Standard", - "id": "1499411724755238912", - "owner_id": "1141173896286937088", - "name": "buildkite-agent", - "ident": { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20200427165751" - }, - "ident_array": [ - "core", - "buildkite-agent", - "3.9.1", - "20200427165751" - ], - "checksum": "12f5b94af6e922c14733ecbbd0793a142d3775cf9ae2039df3dd68bd459bd7f7", - "manifest": "# core / buildkite-agent\nThe Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.9.1\n* __Release__: 20200427165751\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://buildkite.com](https://buildkite.com)\n* __License__: MIT \n* __Source__: [https://github.com/buildkite/agent/archive/v3.9.1.zip](https://github.com/buildkite/agent/archive/v3.9.1.zip)\n* __SHA__: `117e4aea220c8abe4806fb2e1d7b8ae54ce488e7a1bd98853d76346825b9742b`\n* __Path__: `/hab/pkgs/core/buildkite-agent/3.9.1/20200427165751`\n* __Build Dependencies__: `core/go core/coreutils core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=buildkite-agent\npkg_origin=core\npkg_version=\"3.9.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_description=\"The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network.\"\npkg_build_deps=(core/go core/coreutils core/gcc)\npkg_deps=(core/glibc)\npkg_source=\"https://github.com/buildkite/agent/archive/v${pkg_version}.zip\"\npkg_filename=\"${pkg_name}-${pkg_version}.zip\"\npkg_shasum=117e4aea220c8abe4806fb2e1d7b8ae54ce488e7a1bd98853d76346825b9742b\npkg_upstream_url=\"https://buildkite.com\"\npkg_bin_dirs=(bin)\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n parent_go_path=\"${GOPATH}/src/github.com/buildkite\"\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"${parent_go_path}\"\n return $?\n}\n\ndo_unpack() {\n do_default_unpack\n mv \"${HAB_CACHE_SRC_PATH}/agent-${pkg_version}\" \"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\n return $?\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/agent\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/agent\" > /dev/null\n go install --tags extended\n pushd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\" > /dev/null\n go mod tidy\n go mod vendor\n popd > /dev/null\n go build -o buildkite-agent main.go\n local code=$?\n popd > /dev/null\n\n return $code\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n return $?\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-27T17:53:17.451265", - "updated_at": "2020-04-27T17:53:17.451265", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.9.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1240610096731111424", - "owner_id": "0", - "name": "buildkite-agent", - "ident": { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20190506160004" - }, - "ident_array": [ - "core", - "buildkite-agent", - "3.9.1", - "20190506160004" - ], - "checksum": "ae6c1d6528faa1d124d764feb11752139f0eb21afe2f2049c34f34861081e687", - "manifest": "# core / buildkite-agent\r\nThe Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.9.1\r\n* __Release__: 20190506160004\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://buildkite.com](https://buildkite.com)\r\n* __License__: MIT\r\n* __Source__: [https://github.com/buildkite/agent/releases/download/v3.9.1/buildkite-agent-windows-amd64-3.9.1.zip](https://github.com/buildkite/agent/releases/download/v3.9.1/buildkite-agent-windows-amd64-3.9.1.zip)\r\n* __SHA__: `b46203b515288982b476898f24904244063b7869be4df494d63d7243d915773c`\r\n* __Path__: `C:\\hab\\pkgs\\core\\buildkite-agent\\3.9.1\\20190506160004`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"buildkite-agent\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.9.1\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"MIT\")\n$pkg_description=\"The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network.\"\n$pkg_source=\"https://github.com/buildkite/agent/releases/download/v${pkg_version}/buildkite-agent-windows-amd64-${pkg_version}.zip\"\n$pkg_filename=\"buildkite-agent-windows-amd64-${pkg_version}.zip\"\n$pkg_shasum=\"b46203b515288982b476898f24904244063b7869be4df494d63d7243d915773c\"\n$pkg_upstream_url=\"https://buildkite.com\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/buildkite-agent.exe\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-05-06T16:00:39.238125", - "updated_at": "2019-05-06T16:00:39.238125", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.9.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1499411829210193920", - "owner_id": "1141173896286937088", - "name": "buildkite-cli", - "ident": { - "origin": "core", - "name": "buildkite-cli", - "version": "0.4.1", - "release": "20200427170835" - }, - "ident_array": [ - "core", - "buildkite-cli", - "0.4.1", - "20200427170835" - ], - "checksum": "71a678eea7d0439cbfd18d85c27e19c96c76f7b4f6d971c4d09f61d26527a66e", - "manifest": "# core / buildkite-cli\nA command line interface for Buildkite\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.1\n* __Release__: 20200427170835\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://buildkite.com](https://buildkite.com)\n* __License__: MIT \n* __Source__: [https://github.com/buildkite/cli/archive/v0.4.1.tar.gz](https://github.com/buildkite/cli/archive/v0.4.1.tar.gz)\n* __SHA__: `ce5dd83ccea247c0cf97aff2c4c16e4b94a7abcda1686907b1013a303914fa92`\n* __Path__: `/hab/pkgs/core/buildkite-cli/0.4.1/20200427170835`\n* __Build Dependencies__: `core/go core/coreutils core/gcc `\n* __Dependencies__: `core/glibc core/git core/buildkite-agent `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/git/2.25.1/20200319210927/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=buildkite-cli\npkg_origin=core\npkg_version=\"0.4.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_description=\"A command line interface for Buildkite\"\npkg_build_deps=(core/go core/coreutils core/gcc)\npkg_deps=(core/glibc core/git core/buildkite-agent)\npkg_source=\"https://github.com/buildkite/cli/archive/v${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=ce5dd83ccea247c0cf97aff2c4c16e4b94a7abcda1686907b1013a303914fa92\npkg_upstream_url=\"https://buildkite.com\"\npkg_bin_dirs=(bin)\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n export GO111MODULE=on\n parent_go_path=\"${GOPATH}/src/github.com/buildkite\"\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"${parent_go_path}\"\n return $?\n}\n\ndo_unpack() {\n do_default_unpack\n mv \"${HAB_CACHE_SRC_PATH}/cli-${pkg_version}\" \"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\n return $?\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/cli\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/cli\" > /dev/null\n go install --tags extended\n go build -o bk ./cmd/bk/main.go\n local code=$?\n popd > /dev/null\n\n return $code\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp bk \"${pkg_prefix}/bin/bk\"\n return $?\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20200427165751" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20200427165751" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-27T17:53:29.903228", - "updated_at": "2020-04-27T17:53:29.903228", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1441504862451597312", - "owner_id": "0", - "name": "buildkite-cli", - "ident": { - "origin": "core", - "name": "buildkite-cli", - "version": "0.4.1", - "release": "20200207202154" - }, - "ident_array": [ - "core", - "buildkite-cli", - "0.4.1", - "20200207202154" - ], - "checksum": "b3bfa5092970592ec86c8a49726ddb49a3d2e5382e061e7bdaa692d94fdfbaff", - "manifest": "# core / buildkite-cli\r\nA command line interface for Buildkite\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.4.1\r\n* __Release__: 20200207202154\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://buildkite.com](https://buildkite.com)\r\n* __License__: MIT\r\n* __Source__: [https://github.com/buildkite/cli/releases/download/v0.4.1/bk-windows-amd64-0.4.1.exe](https://github.com/buildkite/cli/releases/download/v0.4.1/bk-windows-amd64-0.4.1.exe)\r\n* __SHA__: `2a8cd25eabdaf9aaf654ca28779ed1bdb628b351668bd6804f966f68b2fc96f1`\r\n* __Path__: `C:\\hab\\pkgs\\core\\buildkite-cli\\0.4.1\\20200207202154`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/git core/buildkite-agent\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"buildkite-cli\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.4.1\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"MIT\")\n$pkg_description=\"A command line interface for Buildkite\"\n$pkg_deps=@(\"core/git\", \"core/buildkite-agent\")\n$pkg_source=\"https://github.com/buildkite/cli/releases/download/v${pkg_version}/bk-windows-amd64-${pkg_version}.exe\"\n$pkg_filename=\"bk-windows-amd64-${pkg_version}.exe\"\n$pkg_shasum=\"2a8cd25eabdaf9aaf654ca28779ed1bdb628b351668bd6804f966f68b2fc96f1\"\n$pkg_upstream_url=\"https://buildkite.com\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/bk.exe\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20200207201756" - }, - { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20190506160004" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20200207201756" - }, - { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20190506160004" - } - ], - "exposes": [], - "created_at": "2020-02-07T20:22:41.534617", - "updated_at": "2020-02-07T20:22:41.534617", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1500136067861954560", - "owner_id": "0", - "name": "bundler", - "ident": { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - "ident_array": [ - "core", - "bundler", - "1.17.3", - "20200428175156" - ], - "checksum": "bf89580b32dd9bde51f935d860fd501fa76f696ebdde5285a5dc54112a38b831", - "manifest": "# core / bundler\nThe Ruby language dependency manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.17.3\n* __Release__: 20200428175156\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://bundler.io/](https://bundler.io/)\n* __License__: bundler \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/bundler/1.17.3/20200428175156`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/ruby core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.5.8/20200428171455/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.8/20200428171455/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bundler\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.17.3\npkg_origin=core\npkg_license=('bundler')\npkg_description=\"The Ruby language dependency manager\"\npkg_upstream_url=https://bundler.io/\npkg_deps=(core/ruby core/busybox-static)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GEM_HOME=\"$pkg_prefix\"\n build_line \"Setting GEM_HOME='$GEM_HOME'\"\n export GEM_PATH=\"$GEM_HOME\"\n build_line \"Setting GEM_PATH='$GEM_PATH'\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n build_line \"Installing from RubyGems\"\n gem install \"$pkg_name\" -v \"$pkg_version\" --no-document\n # Note: We are not cleaning the gem cache as this artifact\n # is reused by other packages for speed.\n wrap_ruby_bin \"$pkg_prefix/bin/bundle\"\n wrap_ruby_bin \"$pkg_prefix/bin/bundler\"\n}\n\nwrap_ruby_bin() {\n local bin=\"$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nif test -n \"\\$DEBUG\"; then set -x; fi\n\nexport GEM_HOME=\"$GEM_HOME\"\nexport GEM_PATH=\"$GEM_PATH\"\nunset RUBYOPT GEMRC\n\nexec $(pkg_path_for ruby)/bin/ruby ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:52:25.878887", - "updated_at": "2020-04-28T17:52:25.878887", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.17.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1131869246743052288", - "owner_id": "721096805542101004", - "name": "bundler", - "ident": { - "origin": "core", - "name": "bundler", - "version": "1.16.2", - "release": "20181206231319" - }, - "ident_array": [ - "core", - "bundler", - "1.16.2", - "20181206231319" - ], - "checksum": "58fa9e17e559941ee7c512af9d2745f7dd1fd95c67fbaf559b2d968d2958b1d2", - "manifest": "# core / bundler\nThe Ruby language dependency manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16.2\n* __Release__: 20181206231319\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://bundler.io/](https://bundler.io/)\n* __License__: bundler \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/bundler/1.16.2/20181206231319`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/ruby core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.5.1/20181206230651/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.5.1/20181206230651/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.5.1/20181206230651/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.5.1/20181206230651/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.1/20181206230651/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bundler\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.16.2\npkg_origin=core\npkg_license=('bundler')\npkg_description=\"The Ruby language dependency manager\"\npkg_upstream_url=https://bundler.io/\npkg_deps=(core/ruby core/busybox-static)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GEM_HOME=\"$pkg_prefix\"\n build_line \"Setting GEM_HOME='$GEM_HOME'\"\n export GEM_PATH=\"$GEM_HOME\"\n build_line \"Setting GEM_PATH='$GEM_PATH'\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n build_line \"Installing from RubyGems\"\n gem install \"$pkg_name\" -v \"$pkg_version\" --no-ri --no-rdoc\n # Note: We are not cleaning the gem cache as this artifact\n # is reused by other packages for speed.\n wrap_ruby_bin \"$pkg_prefix/bin/bundle\"\n wrap_ruby_bin \"$pkg_prefix/bin/bundler\"\n}\n\nwrap_ruby_bin() {\n local bin=\"$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nif test -n \"$DEBUG\"; then set -x; fi\n\nexport GEM_HOME=\"$GEM_HOME\"\nexport GEM_PATH=\"$GEM_PATH\"\nunset RUBYOPT GEMRC\n\nexec $(pkg_path_for ruby)/bin/ruby ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.1", - "release": "20181206230651" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.1", - "release": "20181206230651" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:59.763454", - "updated_at": "2018-12-07T15:11:59.763454", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.16.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367043695493120", - "owner_id": "1141173896286937088", - "name": "busybox", - "ident": { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - "ident_array": [ - "core", - "busybox", - "1.31.0", - "20200404023946" - ], - "checksum": "2d54f1c523aabbb747b0c70510a5b5c95cc48b94148beb47995debd7bedc5780", - "manifest": "# core / busybox\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.31.0\n* __Release__: 20200404023946\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.busybox.net/](https://www.busybox.net/)\n* __License__: GPL-2.0-only \n* __Source__: [http://www.busybox.net/downloads/busybox-1.31.0.tar.bz2](http://www.busybox.net/downloads/busybox-1.31.0.tar.bz2)\n* __SHA__: `0e4925392fd9f3743cc517e031b68b012b24a63b0cf6c1ff03cce7bb3846cc99`\n* __Path__: `/hab/pkgs/core/busybox/1.31.0/20200404023946`\n* __Build Dependencies__: `core/bash core/bison core/coreutils core/diffutils core/findutils core/flex core/gawk core/gcc core/gettext core/grep core/gzip core/libtool core/make core/patch core/sed core/texinfo core/util-linux core/wget core/xz `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: `bin/ash bin/awk bin/env bin/sh bin/bash `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=busybox\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.31.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny \\\nversions of many common UNIX utilities into a single small executable. It \\\nprovides replacements for most of the utilities you usually find in GNU \\\nfileutils, shellutils, etc.\\\n\"\npkg_upstream_url=\"https://www.busybox.net/\"\npkg_license=('GPL-2.0-only')\npkg_source=\"http://www.busybox.net/downloads/${_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"0e4925392fd9f3743cc517e031b68b012b24a63b0cf6c1ff03cce7bb3846cc99\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/bash\n core/bison\n core/coreutils\n core/diffutils\n core/findutils\n core/flex\n core/gawk\n core/gcc\n core/gettext\n core/grep\n core/gzip\n core/libtool\n core/make\n core/patch\n core/sed\n core/texinfo\n core/util-linux\n core/wget\n core/xz\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ash bin/awk bin/env bin/sh bin/bash)\n\ndo_prepare() {\n _create_config\n}\n\ndo_build() {\n make -j\"$(nproc)\"\n}\n\ndo_install() {\n install -Dm755 busybox \"$pkg_prefix/bin/busybox\"\n\n # Check that busybox executable is not failing\n \"$pkg_prefix\"/bin/busybox >/dev/null\n\n # Generate the symlinks back to the `busybox` executable\n for l in $(busybox --list); do\n ln -sv busybox \"$pkg_prefix/bin/$l\"\n done\n}\n\n_create_config() {\n # To update to a new version,\n # Add an \"attach\" statement in the do_prepare block\n # build busybox\n # when it stops at the attach statement, then\n # run `make defconfig` to generate a new\n # `.config` file\n # then ctrl+c out of the build\n # then copy /hab/cache/src/busybox-version/.config\n # to core-plans/busybox/config.new\n # then compare core-plans/busybox/config to core-plans/busybox/config.new\n # and resolve any differences\n build_line \"Customizing busybox configuration...\"\n sed --unbuffered \\\n -e \"s,@pkg_prefix@,$pkg_prefix,g\" \\\n -e \"s,@pkg_svc_var@,$pkg_svc_var_path,g\" \\\n -e \"s,@cflags@,$CFLAGS,g\" \\\n -e \"s,@ldflags@,$LDFLAGS,g\" \\\n -e \"s,@osname@,Habitat,g\" \\\n -e \"s,@bash_is_ash@,y,g\" \\\n \"$PLAN_CONTEXT\"/config \\\n > .config\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:42:11.708706", - "updated_at": "2020-04-06T23:42:11.708706", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.31.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639960853839872", - "owner_id": "1141173896286937088", - "name": "busybox-static", - "ident": { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - "ident_array": [ - "core", - "busybox-static", - "1.31.0", - "20200306011713" - ], - "checksum": "7389de50106cccd2dcf261efe78a0b74fc590753640ef8917f8262b35cb03fc5", - "manifest": "# core / busybox-static\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.31.0\n* __Release__: 20200306011713\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.busybox.net/](https://www.busybox.net/)\n* __License__: GPL-2.0-only \n* __Source__: [http://www.busybox.net/downloads/busybox-1.31.0.tar.bz2](http://www.busybox.net/downloads/busybox-1.31.0.tar.bz2)\n* __SHA__: `0e4925392fd9f3743cc517e031b68b012b24a63b0cf6c1ff03cce7bb3846cc99`\n* __Path__: `/hab/pkgs/core/busybox-static/1.31.0/20200306011713`\n* __Build Dependencies__: `core/linux-headers-musl core/musl core/bash core/bison core/coreutils core/diffutils core/findutils core/flex core/gawk core/gcc core/gettext core/grep core/gzip core/libtool core/make core/patch core/sed core/texinfo core/util-linux core/wget core/xz `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: `bin/ash bin/awk bin/env bin/sh bin/bash `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -g\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource ../busybox/plan.sh\n\npkg_name=busybox-static\npkg_origin=core\npkg_version=\"1.31.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny \\\nversions of many common UNIX utilities into a single small executable. It \\\nprovides replacements for most of the utilities you usually find in GNU \\\nfileutils, shellutils, etc.\\\n\"\npkg_upstream_url=\"https://www.busybox.net/\"\npkg_license=('GPL-2.0-only')\npkg_deps=()\npkg_build_deps=(\n core/linux-headers-musl\n core/musl\n \"${pkg_build_deps[@]}\"\n)\npkg_dirname=${_distname}-${pkg_version}\n\ndo_prepare() {\n CFLAGS=\"-I$(pkg_path_for linux-headers-musl)/include -I$(pkg_path_for musl)/include\"\n build_line \"Overriding CFLAGS=$CFLAGS\"\n\n LDFLAGS=\"-g\"\n\n build_line \"Overriding LDFLAGS=$LDFLAGS\"\n\n PLAN_CONTEXT=\"$PLAN_CONTEXT/../busybox\" _create_config\n sed \\\n -e '/CONFIG_STATIC/ s,^.*$,CONFIG_STATIC=y,' \\\n -e '/CONFIG_FEATURE_UTMP/ s,^.*$,CONFIG_FEATURE_UTMP=n,' \\\n -e '/CONFIG_FEATURE_WTMP/ s,^.*$,CONFIG_FEATURE_WTMP=n,' \\\n -e '/CONFIG_INETD/ s,^.*$,CONFIG_INETD=n,' \\\n -i .config\n\n sed '1,1i#include ' -i include/libbb.h\n}\n\ndo_build() {\n make -j\"$(nproc)\" CC=musl-gcc\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:28:00.181668", - "updated_at": "2020-03-10T18:28:00.181668", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.31.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633288107573248", - "owner_id": "721096805542101004", - "name": "busybox-static", - "ident": { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - "ident_array": [ - "core", - "busybox-static", - "1.28.1", - "20180927173649" - ], - "checksum": "f8e1d5b241359e9d632d36451191a84521e8d804900b205d35084dcc05f83e7b", - "manifest": "# core / busybox-static\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.28.1\n* __Release__: 20180927173649\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.busybox.net/](https://www.busybox.net/)\n* __License__: gplv2 \n* __Source__: [http://www.busybox.net/downloads/busybox-1.28.1.tar.bz2](http://www.busybox.net/downloads/busybox-1.28.1.tar.bz2)\n* __SHA__: `98fe1d3c311156c597cd5cfa7673bb377dc552b6fa20b5d3834579da3b13652e`\n* __Path__: `/hab/pkgs/core/busybox-static/1.28.1/20180927173649`\n* __Build Dependencies__: `core/linux-headers-musl core/musl core/bash core/bison core/coreutils core/diffutils core/findutils core/flex core/gawk core/gcc core/gettext core/grep core/gzip core/libtool core/make core/patch core/sed core/texinfo core/util-linux core/wget core/xz `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: `bin/ash bin/awk bin/env bin/sh bin/bash `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-5/20180927173622/include -I/hab/pkgs/core/musl/1.1.19/20180927173633/include\nCPPFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-5/20180927173622/include -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/libtool/2.4.6/20180927171537/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCXXFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-5/20180927173622/include -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/libtool/2.4.6/20180927171537/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/gettext/0.19.8/20180927172248/lib -L/hab/pkgs/core/libtool/2.4.6/20180927171537/lib -L/hab/pkgs/core/util-linux/2.31.1/20180927172722/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource ../busybox/plan.sh\n\npkg_name=busybox-static\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBusyBox is the Swiss Army Knife of embedded Linux. BusyBox combines tiny \\\nversions of many common UNIX utilities into a single small executable. It \\\nprovides replacements for most of the utilities you usually find in GNU \\\nfileutils, shellutils, etc.\\\n\"\npkg_upstream_url=\"https://www.busybox.net/\"\npkg_license=('gplv2')\npkg_deps=()\npkg_build_deps=(\n core/linux-headers-musl\n core/musl\n \"${pkg_build_deps[@]}\"\n)\npkg_dirname=${_distname}-${pkg_version}\n\ndo_prepare() {\n CFLAGS=\"-I$(pkg_path_for linux-headers-musl)/include -I$(pkg_path_for musl)/include\"\n build_line \"Overriding CFLAGS=$CFLAGS\"\n\n PLAN_CONTEXT=\"$PLAN_CONTEXT/../busybox\" _create_config\n sed \\\n -e '/CONFIG_STATIC/ s,^.*$,CONFIG_STATIC=y,' \\\n -e '/CONFIG_FEATURE_UTMP/ s,^.*$,CONFIG_FEATURE_UTMP=n,' \\\n -e '/CONFIG_FEATURE_WTMP/ s,^.*$,CONFIG_FEATURE_WTMP=n,' \\\n -e '/CONFIG_INETD/ s,^.*$,CONFIG_INETD=n,' \\\n -i .config\n\n sed '1,1i#include ' -i include/libbb.h\n}\n\ndo_build() {\n make -j\"$(nproc)\" CC=musl-gcc\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:35:17.539413", - "updated_at": "2018-09-27T22:35:17.539413", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.28.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638431543214080", - "owner_id": "1141173896286937088", - "name": "bzip2", - "ident": { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - "ident_array": [ - "core", - "bzip2", - "1.0.8", - "20200305225842" - ], - "checksum": "5fc519471eec42e635264bd2cccd8131ecba5e08ada4e5d7e1f21cc740fb7061", - "manifest": "# core / bzip2\nbzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.8\n* __Release__: 20200305225842\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.bzip.org/](http://www.bzip.org/)\n* __License__: bzip2 \n* __Source__: [https://fossies.org/linux/misc/bzip2-1.0.8.tar.gz](https://fossies.org/linux/misc/bzip2-1.0.8.tar.gz)\n* __SHA__: `ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269`\n* __Path__: `/hab/pkgs/core/bzip2/1.0.8/20200305225842`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bzip2\n_distname=$pkg_name\npkg_origin=core\npkg_version=1.0.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbzip2 is a free and open-source file compression program that uses the \\\nBurrows–Wheeler algorithm. It only compresses single files and is not a file \\\narchiver.\\\n\"\npkg_upstream_url=\"http://www.bzip.org/\"\npkg_license=('bzip2')\npkg_source=\"https://fossies.org/linux/misc/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n_common_prepare() {\n # Makes the symbolic links in installation relative vs. absolute\n # shellcheck disable=SC2016\n sed -i 's@\\(ln -s -f \\)$(PREFIX)/bin/@\\1@' Makefile\n\n # Ensure that the man pages are installed under share/man\n sed -i \"s@(PREFIX)/man@(PREFIX)/share/man@g\" Makefile\n}\n\ndo_prepare() {\n _common_prepare\n\n export CC=gcc\n build_line \"Setting CC=$CC\"\n}\n\ndo_build() {\n make -f Makefile-libbz2_so PREFIX=\"$pkg_prefix\" CC=\"$CC\"\n make bzip2 bzip2recover CC=\"$CC\" LDFLAGS=\"$LDFLAGS\"\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n local maj maj_min\n maj=$(echo $pkg_version | cut -d \".\" -f 1)\n maj_min=$(echo $pkg_version | cut -d \".\" -f 1-2)\n\n make install PREFIX=\"$pkg_prefix\"\n\n # Replace some hard links with symlinks\n rm -fv \"$pkg_prefix/bin\"/{bunzip2,bzcat}\n ln -sv bzip2 \"$pkg_prefix/bin/bunzip2\"\n ln -sv bzip2 \"$pkg_prefix/bin/bzcat\"\n\n # Install the shared library and its symlinks\n cp -v \"$HAB_CACHE_SRC_PATH/$pkg_dirname/libbz2.so.$pkg_version\" \\\n \"$pkg_prefix/lib\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so.$maj\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so.$maj_min\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:24:57.873664", - "updated_at": "2020-03-10T18:24:57.873664", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1080632971789762560", - "owner_id": "721096805542101004", - "name": "bzip2", - "ident": { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - "ident_array": [ - "core", - "bzip2", - "1.0.6", - "20180927170545" - ], - "checksum": "2a4035055f7a9101a77281a57b88c060c7e171395067e4752146ff0600e7e512", - "manifest": "# core / bzip2\nbzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.6\n* __Release__: 20180927170545\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.bzip.org/](http://www.bzip.org/)\n* __License__: bzip2 \n* __Source__: [https://github.com/nemequ/bzip2/releases/download/v1.0.6/bzip2-1.0.6.tar.gz](https://github.com/nemequ/bzip2/releases/download/v1.0.6/bzip2-1.0.6.tar.gz)\n* __SHA__: `a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd`\n* __Path__: `/hab/pkgs/core/bzip2/1.0.6/20180927170545`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=bzip2\n_distname=$pkg_name\npkg_origin=core\npkg_version=1.0.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbzip2 is a free and open-source file compression program that uses the \\\nBurrows–Wheeler algorithm. It only compresses single files and is not a file \\\narchiver.\\\n\"\npkg_upstream_url=\"http://www.bzip.org/\"\npkg_license=('bzip2')\npkg_source=\"https://github.com/nemequ/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n_common_prepare() {\n # Makes the symbolic links in installation relative vs. absolute\n # shellcheck disable=SC2016\n sed -i 's@\\(ln -s -f \\)$(PREFIX)/bin/@\\1@' Makefile\n\n # Ensure that the man pages are installed under share/man\n sed -i \"s@(PREFIX)/man@(PREFIX)/share/man@g\" Makefile\n}\n\ndo_prepare() {\n _common_prepare\n\n export CC=gcc\n build_line \"Setting CC=$CC\"\n}\n\ndo_build() {\n make -f Makefile-libbz2_so PREFIX=\"$pkg_prefix\" CC=\"$CC\"\n make bzip2 bzip2recover CC=\"$CC\" LDFLAGS=\"$LDFLAGS\"\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n local maj maj_min\n maj=$(echo $pkg_version | cut -d \".\" -f 1)\n maj_min=$(echo $pkg_version | cut -d \".\" -f 1-2)\n\n make install PREFIX=\"$pkg_prefix\"\n\n # Replace some hard links with symlinks\n rm -fv \"$pkg_prefix/bin\"/{bunzip2,bzcat}\n ln -sv bzip2 \"$pkg_prefix/bin/bunzip2\"\n ln -sv bzip2 \"$pkg_prefix/bin/bzcat\"\n\n # Install the shared library and its symlinks\n cp -v \"$HAB_CACHE_SRC_PATH/$pkg_dirname/libbz2.so.$pkg_version\" \\\n \"$pkg_prefix/lib\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so.$maj\"\n ln -sv \"libbz2.so.$pkg_version\" \"$pkg_prefix/lib/libbz2.so.$maj_min\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:39.829019", - "updated_at": "2018-09-27T22:34:39.829019", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1298556115074342912", - "owner_id": "0", - "name": "bzip2", - "ident": { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - }, - "ident_array": [ - "core", - "bzip2", - "1.0.6", - "20190725144604" - ], - "checksum": "6507fd85183efc14f207bf7900f91fb272f4f17688ac70c3e46204e3d1a3f175", - "manifest": "# core / bzip2\r\nbzip2 is a free and open-source file compression program that uses the Burrows?Wheeler algorithm. It only compresses single files and is not a file archiver.\r\n\r\n* __Maintainer__: \r\n* __Version__: 1.0.6\r\n* __Release__: 20190725144604\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.bzip.org/](http://www.bzip.org/)\r\n* __License__: bzip2\r\n* __Source__: [https://github.com/nemequ/bzip2/archive/v1.0.6.zip](https://github.com/nemequ/bzip2/archive/v1.0.6.zip)\r\n* __SHA__: `1ac730150d4c13a6933101c8d21acc6de258503ae8a6a049e948a47749ddcc81`\r\n* __Path__: `C:\\hab\\pkgs\\core\\bzip2\\1.0.6\\20190725144604`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015\r\n* __Dependencies__: core/visual-cpp-redist-2015\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"bzip2\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.0.6\"\n$pkg_file_name=$pkg_name + ($pkg_version).Replace(\".\", \"\")\n$pkg_description=\"bzip2 is a free and open-source file compression program that uses the Burrows?Wheeler algorithm. It only compresses single files and is not a file archiver.\"\n$pkg_upstream_url=\"http://www.bzip.org/\"\n$pkg_license=(\"bzip2\")\n$pkg_source=\"https://github.com/nemequ/$pkg_name/archive/v${pkg_version}.zip\"\n$pkg_shasum=\"1ac730150d4c13a6933101c8d21acc6de258503ae8a6a049e948a47749ddcc81\"\n$pkg_deps=@(\"core/visual-cpp-redist-2015\")\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\")\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n$pkg_include_dirs=@(\"include\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\nfunction Invoke-Build {\n cd \"$pkg_name-$pkg_version\"\n nmake -f makefile.msc\n if($LASTEXITCODE -ne 0) { Write-Error \"nmake failed!\" }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\bzip2.exe\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\bzip2recover.exe\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\bzlib.h\" \"$pkg_prefix\\include\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\libbz2.lib\" \"$pkg_prefix\\lib\\\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "exposes": [], - "created_at": "2019-07-25T14:49:02.917903", - "updated_at": "2019-07-25T14:49:02.917903", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "version_array": [ - "1.0.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640006034898944", - "owner_id": "1141173896286937088", - "name": "bzip2-musl", - "ident": { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - "ident_array": [ - "core", - "bzip2-musl", - "1.0.8", - "20200306012128" - ], - "checksum": "86ae1cd3a9ab87caaac82faa16b8b43b10e841faa3886dc49b5aed680b7e259d", - "manifest": "# core / bzip2-musl\nbzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.8\n* __Release__: 20200306012128\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.bzip.org/](http://www.bzip.org/)\n* __License__: bzip2 \n* __Source__: [https://fossies.org/linux/misc/bzip2-1.0.8.tar.gz](https://fossies.org/linux/misc/bzip2-1.0.8.tar.gz)\n* __SHA__: `ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269`\n* __Path__: `/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20200306011400/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\nsource ../bzip2/plan.sh\n\npkg_name=bzip2-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbzip2 is a free and open-source file compression program that uses the \\\nBurrows–Wheeler algorithm. It only compresses single files and is not a file \\\narchiver.\\\n\"\npkg_upstream_url=\"http://www.bzip.org/\"\npkg_license=('bzip2')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n _common_prepare\n\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:05.567431", - "updated_at": "2020-03-10T18:28:05.567431", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633303542628352", - "owner_id": "721096805542101004", - "name": "bzip2-musl", - "ident": { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - "ident_array": [ - "core", - "bzip2-musl", - "1.0.6", - "20180927173708" - ], - "checksum": "025cbb5dc0b2bdaa9028ff06994e8e700e0afc11eff50f6ddd9accbb3bd83e5b", - "manifest": "# core / bzip2-musl\nbzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm. It only compresses single files and is not a file archiver.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.6\n* __Release__: 20180927173708\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.bzip.org/](http://www.bzip.org/)\n* __License__: bzip2 \n* __Source__: [https://github.com/nemequ/bzip2/releases/download/v1.0.6/bzip2-1.0.6.tar.gz](https://github.com/nemequ/bzip2/releases/download/v1.0.6/bzip2-1.0.6.tar.gz)\n* __SHA__: `a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd`\n* __Path__: `/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20180927173633/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib\n```\n\n## Plan Source\n\n```bash\nsource ../bzip2/plan.sh\n\npkg_name=bzip2-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nbzip2 is a free and open-source file compression program that uses the \\\nBurrows–Wheeler algorithm. It only compresses single files and is not a file \\\narchiver.\\\n\"\npkg_upstream_url=\"http://www.bzip.org/\"\npkg_license=('bzip2')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n _common_prepare\n\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:19.376999", - "updated_at": "2018-09-27T22:35:19.376999", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367121332076544", - "owner_id": "1141173896286937088", - "name": "cabal-install", - "ident": { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - "ident_array": [ - "core", - "cabal-install", - "3.0.0.0", - "20200404211826" - ], - "checksum": "370da1ee8fca7d12ac0c372030b106dce38b175ebf9abea49dba4434a48207b8", - "manifest": "# core / cabal-install\nCommand-line interface for Cabal and Hackage\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.0.0\n* __Release__: 20200404211826\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/cabal/](https://www.haskell.org/cabal/)\n* __License__: BSD-3-Clause \n* __Source__: [https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0.tar.gz](https://downloads.haskell.org/~cabal/cabal-install-3.0.0.0/cabal-install-3.0.0.0.tar.gz)\n* __SHA__: `a432a7853afe96c0fd80f434bd80274601331d8c46b628cd19a0d8e96212aaf1`\n* __Path__: `/hab/pkgs/core/cabal-install/3.0.0.0/20200404211826`\n* __Build Dependencies__: `core/curl core/ghc86 core/sed core/which `\n* __Dependencies__: `core/gcc-libs core/glibc core/gmp core/libffi core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cabal-install\npkg_origin=core\npkg_version=3.0.0.0\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/cabal/\"\npkg_description=\"Command-line interface for Cabal and Hackage\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://downloads.haskell.org/~cabal/cabal-install-${pkg_version}/cabal-install-${pkg_version}.tar.gz\"\npkg_shasum=\"a432a7853afe96c0fd80f434bd80274601331d8c46b628cd19a0d8e96212aaf1\"\n\npkg_bin_dirs=(bin)\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/gmp\n core/libffi\n core/zlib\n)\n\npkg_build_deps=(\n core/curl\n core/ghc86\n core/sed\n core/which\n)\n\ndo_clean() {\n do_default_clean\n\n # Strip any previous cabal config\n rm -rf /root/.cabal\n}\n\ndo_build() {\n EXTRA_CONFIGURE_OPTS=\"--extra-include-dirs=$(pkg_path_for zlib)/include --extra-lib-dirs=$(pkg_path_for zlib)/lib\" ./bootstrap.sh --sandbox\n}\n\ndo_check() {\n # Validate the sandbox build\n .cabal-sandbox/bin/cabal update\n .cabal-sandbox/bin/cabal info cabal\n}\n\ndo_install() {\n cp -f .cabal-sandbox/bin/cabal \"$pkg_prefix/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:42:20.966042", - "updated_at": "2020-04-06T23:42:20.966042", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.0.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1213020977135239168", - "owner_id": "0", - "name": "cabal-install", - "ident": { - "origin": "core", - "name": "cabal-install", - "version": "2.4.1.0", - "release": "20190329142415" - }, - "ident_array": [ - "core", - "cabal-install", - "2.4.1.0", - "20190329142415" - ], - "checksum": "76960ed86c1ea8ed103ef8c36b67be7cf2ce341df2dfe94a0dfa4a6063ba8ebb", - "manifest": "# core / cabal-install\r\nCommand-line interface for Cabal and Hackage\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.4.1.0\r\n* __Release__: 20190329142415\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.haskell.org/cabal/](https://www.haskell.org/cabal/)\r\n* __License__: BSD-3-Clause\r\n* __Source__: [https://downloads.haskell.org/~cabal/cabal-install-latest/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip](https://downloads.haskell.org/~cabal/cabal-install-latest/cabal-install-2.4.1.0-x86_64-unknown-mingw32.zip)\r\n* __SHA__: `95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373`\r\n* __Path__: `C:\\hab\\pkgs\\core\\cabal-install\\2.4.1.0\\20190329142415`\r\n* __Build Dependencies__: core/ghc\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"cabal-install\"\n$pkg_origin=\"core\"\n$pkg_version=\"2.4.1.0\"\n$pkg_license=@(\"BSD-3-Clause\")\n$pkg_upstream_url=\"https://www.haskell.org/cabal/\"\n$pkg_description=\"Command-line interface for Cabal and Hackage\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://downloads.haskell.org/~cabal/cabal-install-latest/cabal-install-${pkg_version}-x86_64-unknown-mingw32.zip\"\n$pkg_shasum=\"95f233efedb1ebf0e6db015fa2f55c1ed00b9938d207ec63c066f706fb4b6373\"\n\n$pkg_bin_dirs=@(\"bin\")\n\n$pkg_build_deps=@(\n \"core/ghc\"\n)\n\nfunction Invoke-Check {\n ./cabal.exe v1-update\n ./cabal.exe info cabal\n}\n\nfunction Invoke-Install {\n Copy-Item \"cabal.exe\" \"$pkg_prefix/bin/\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-03-29T14:25:59.889928", - "updated_at": "2019-03-29T14:25:59.889928", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.4.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639217279090688", - "owner_id": "1141173896286937088", - "name": "cacerts", - "ident": { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - "ident_array": [ - "core", - "cacerts", - "2020.01.01", - "20200306005234" - ], - "checksum": "3c79a3a75829200100e4eb3138f3afb030afcc66d6b8bfd26617d6de9eac0533", - "manifest": "# core / cacerts\nThe Mozilla CA certificate store in PEM format (around 250KB uncompressed).\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2020.01.01\n* __Release__: 20200306005234\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://curl.haxx.se/docs/caextract.html](https://curl.haxx.se/docs/caextract.html)\n* __License__: MPL-2.0 \n* __Source__: [http://curl.haxx.se/ca/cacert.pem](http://curl.haxx.se/ca/cacert.pem)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/cacerts/2020.01.01/20200306005234`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=cacerts\npkg_origin=core\npkg_description=\"\\\nThe Mozilla CA certificate store in PEM format (around 250KB uncompressed).\n\"\npkg_upstream_url=\"https://curl.haxx.se/docs/caextract.html\"\npkg_license=('MPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://curl.haxx.se/ca/cacert.pem\"\npkg_deps=()\npkg_build_deps=()\n\npkg_version() {\n local build_date\n # Extract the build date of the certificates file\n # shellcheck disable=SC2002\n build_date=\"$(cat \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \\\n | grep 'Certificate data from Mozilla' \\\n | sed 's/^## Certificate data from Mozilla as of: //')\"\n\n # Update the `$pkg_version` value with the build date\n date --date=\"$build_date\" \"+%Y.%m.%d\"\n}\n\ndo_download() {\n do_default_download\n update_pkg_version\n}\n\n# Verify? This file? From the internet? Not just yet... ;)\ndo_verify() {\n build_line \"Not going to verify this until we have a stable solution\"\n return 0\n}\n\ndo_unpack() {\n mkdir -pv \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n cp -v \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -pv \"$pkg_prefix/ssl/certs\"\n cp -v \"$pkg_filename\" \"$pkg_prefix/ssl/certs\"\n ln -sv certs/cacert.pem \"$pkg_prefix/ssl/cert.pem\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:26:31.539027", - "updated_at": "2020-03-10T18:26:31.539027", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2020.01.01", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633308089262080", - "owner_id": "721096805542101004", - "name": "cacerts", - "ident": { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - "ident_array": [ - "core", - "cacerts", - "2018.06.20", - "20180927173225" - ], - "checksum": "dbc80418f9abac24c9883ae897a26b92b0753cbe350ae8520094da9406dc088e", - "manifest": "# core / cacerts\nThe Mozilla CA certificate store in PEM format (around 250KB uncompressed).\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2018.06.20\n* __Release__: 20180927173225\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://curl.haxx.se/docs/caextract.html](https://curl.haxx.se/docs/caextract.html)\n* __License__: MPL-2.0 \n* __Source__: [http://curl.haxx.se/ca/cacert.pem](http://curl.haxx.se/ca/cacert.pem)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/cacerts/2018.06.20/20180927173225`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=cacerts\npkg_origin=core\npkg_description=\"\\\nThe Mozilla CA certificate store in PEM format (around 250KB uncompressed).\n\"\npkg_upstream_url=\"https://curl.haxx.se/docs/caextract.html\"\npkg_license=('MPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://curl.haxx.se/ca/cacert.pem\"\npkg_deps=()\npkg_build_deps=()\n\npkg_version() {\n local build_date\n # Extract the build date of the certificates file\n # shellcheck disable=SC2002\n build_date=\"$(cat \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \\\n | grep 'Certificate data from Mozilla' \\\n | sed 's/^## Certificate data from Mozilla as of: //')\"\n\n # Update the `$pkg_version` value with the build date\n date --date=\"$build_date\" \"+%Y.%m.%d\"\n}\n\ndo_download() {\n do_default_download\n update_pkg_version\n}\n\n# Verify? This file? From the internet? Not just yet... ;)\ndo_verify() {\n build_line \"Not going to verify this until we have a stable solution\"\n return 0\n}\n\ndo_unpack() {\n mkdir -pv \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n cp -v \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -pv \"$pkg_prefix/ssl/certs\"\n cp -v \"$pkg_filename\" \"$pkg_prefix/ssl/certs\"\n ln -sv certs/cacert.pem \"$pkg_prefix/ssl/cert.pem\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:35:19.921748", - "updated_at": "2018-09-27T22:35:19.921748", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2018.06.20", - null - ] - }, - { - "package_type": "Standard", - "id": "1324004243414228992", - "owner_id": "0", - "name": "cacerts", - "ident": { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - "ident_array": [ - "core", - "cacerts", - "2019.08.28", - "20190829172945" - ], - "checksum": "0a1f095efa9229d8f55e1ff97a20f0a3b1c814c865893d01650b54109e062679", - "manifest": "# core / cacerts\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2019.08.28\r\n* __Release__: 20190829172945\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: MPL-2.0\r\n* __Source__: [http://curl.haxx.se/ca/cacert.pem](http://curl.haxx.se/ca/cacert.pem)\r\n* __SHA__: `nopenopebucketofnope`\r\n* __Path__: `C:\\hab\\pkgs/core/cacerts/2019.08.28/20190829172945`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"cacerts\"\n$pkg_origin=\"core\"\n$pkg_version=\"_set_from_downloaded_cacerts_file_\"\n$pkg_license=@('MPL-2.0')\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://curl.haxx.se/ca/cacert.pem\"\n$pkg_shasum=\"nopenopebucketofnope\"\n\nfunction Invoke-Verify { }\nfunction Invoke-Build { }\n\nfunction Invoke-Unpack {\n Set-PackageVersion\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Force\n}\n\nfunction Invoke-Install {\n mkdir \"$pkg_prefix/ssl/certs\"\n Copy-Item \"$pkg_filename\" \"$pkg_prefix/ssl/certs\" -Force\n Copy-Item \"$pkg_filename\" \"$pkg_prefix/ssl/cert.pem\" -Force\n}\n\nfunction Set-PackageVersion {\n # Extract the build date of the certificates file\n $datePrefix = \"## Certificate data from Mozilla as of: \"\n $dateLine = Get-Content \"$HAB_CACHE_SRC_PATH/$pkg_filename\" | ? {\n $_.StartsWith($datePrefix)\n }\n $buildDate = $dateLine.Substring($datePrefix.Length)\n\n # Update the `$pkg_version` value with the build date\n $script:pkg_version=[datetime]::ParseExact($buildDate, \"ddd MMM dd HH:mm:ss yyyy GMT\", $null).ToString(\"yyyy.MM.dd\")\n Write-BuildLine \"Version updated to $pkg_version from CA Certs file\"\n\n # Several metadata values get their defaults from the value of `$pkg_version`\n # so we must update these as well\n $script:pkg_dirname=\"$pkg_name-$pkg_version\"\n $script:pkg_prefix=\"$HAB_PKG_PATH/$pkg_origin/$pkg_name/$pkg_version/$pkg_release\"\n $script:pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/$pkg_origin-$pkg_name-$pkg_version-$pkg_release-$pkg_target.$_artifact_ext\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-08-29T17:29:56.218410", - "updated_at": "2019-08-29T17:29:56.218410", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2019.08.28", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367166907392000", - "owner_id": "1141173896286937088", - "name": "caddy", - "ident": { - "origin": "core", - "name": "caddy", - "version": "1.0.4", - "release": "20200404023852" - }, - "ident_array": [ - "core", - "caddy", - "1.0.4", - "20200404023852" - ], - "checksum": "bebba0bb2062a7d6b8220b229fd3fd0c20799e5f10886e33fc3c5649e85a8240", - "manifest": "# core / caddy\nFast, cross-platform HTTP/2 web server with automatic HTTPS\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.4\n* __Release__: 20200404023852\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://caddyserver.com](https://caddyserver.com)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_amd64.tar.gz](https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_amd64.tar.gz)\n* __SHA__: `9e7f37466cbfad53188f038b84ed4469645d3d0fc91f9206f7a54b36eee4b432`\n* __Path__: `/hab/pkgs/core/caddy/1.0.4/20200404023852`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=caddy\npkg_origin=core\npkg_version=1.0.4\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/caddyserver/caddy/releases/download/v${pkg_version}/caddy_v${pkg_version}_linux_amd64.tar.gz\"\npkg_shasum=9e7f37466cbfad53188f038b84ed4469645d3d0fc91f9206f7a54b36eee4b432\npkg_description=\"Fast, cross-platform HTTP/2 web server with automatic HTTPS\"\npkg_upstream_url=https://caddyserver.com\npkg_svc_run=\"caddy -conf ${pkg_svc_config_path}/Caddyfile\"\npkg_exposes=(port)\npkg_exports=(\n [port]=http.port\n)\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc)\npkg_dirname=\"${pkg_name}-v${pkg_version}\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -Dm755 \"${HAB_CACHE_SRC_PATH}/caddy\" \"${pkg_prefix}/bin/caddy\"\n}\n```", - "config": "[http]\nport = 8080\n\n[gzip]\nenabled = true", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2020-04-06T23:42:26.399672", - "updated_at": "2020-04-06T23:42:26.399672", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363023806914560", - "owner_id": "1141173896286937088", - "name": "cairo", - "ident": { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - "ident_array": [ - "core", - "cairo", - "1.16.0", - "20200404200932" - ], - "checksum": "a17cf1c50e565c4d6ca4f37f38a033ac954b55ad7daacba2fdb3a05bf9f0f638", - "manifest": "# core / cairo\nCairo is a 2D graphics library with support for multiple output devices.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16.0\n* __Release__: 20200404200932\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.cairographics.org](https://www.cairographics.org)\n* __License__: LGPL-2.1 MPL-1.1 \n* __Source__: [https://www.cairographics.org/releases/cairo-1.16.0.tar.xz](https://www.cairographics.org/releases/cairo-1.16.0.tar.xz)\n* __SHA__: `5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331`\n* __Path__: `/hab/pkgs/core/cairo/1.16.0/20200404200932`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/pkg-config core/xextproto core/xproto `\n* __Dependencies__: `core/bzip2 core/expat core/fontconfig core/freetype core/gcc-libs core/glib core/glibc core/libffi core/libice core/libiconv core/libpng core/libsm core/libxau core/libxcb core/libxdmcp core/libxext core/lzo core/pcre core/pixman core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -Os -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/lzo/2.09/20200404023521/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/lzo/2.09/20200404023521/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cairo\npkg_origin=core\npkg_version=\"1.16.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\n \"LGPL-2.1\"\n \"MPL-1.1\"\n)\npkg_source=\"https://www.cairographics.org/releases/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331\"\npkg_description=\"Cairo is a 2D graphics library with support for multiple output devices.\"\npkg_upstream_url=\"https://www.cairographics.org\"\npkg_deps=(\n core/bzip2\n core/expat\n core/fontconfig\n core/freetype\n core/gcc-libs\n core/glib\n core/glibc\n core/libffi\n core/libice\n core/libiconv\n core/libpng\n core/libsm\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/lzo\n core/pcre\n core/pixman\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/pkg-config\n core/xextproto\n core/xproto\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(\n lib\n lib/cairo\n)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n CFLAGS=\"-Os ${CFLAGS}\"\n\n ./configure --prefix=\"${pkg_prefix}\" \\\n --enable-xlib\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:12.503117", - "updated_at": "2020-04-06T23:34:12.503117", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.16.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367683620495360", - "owner_id": "1141173896286937088", - "name": "camlp4", - "ident": { - "origin": "core", - "name": "camlp4", - "version": "4.07", - "release": "20200404125227" - }, - "ident_array": [ - "core", - "camlp4", - "4.07", - "20200404125227" - ], - "checksum": "d12cd0e74d7f3de09233e71e255e4fe758f7ace11846b69a84676101b303d8d1", - "manifest": "# core / camlp4\nCamlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.07\n* __Release__: 20200404125227\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/ocaml/camlp4](https://github.com/ocaml/camlp4)\n* __License__: LGPL-2.0 \n* __Source__: [https://github.com/ocaml/camlp4/archive/4.07+1.tar.gz](https://github.com/ocaml/camlp4/archive/4.07+1.tar.gz)\n* __SHA__: `ecdb8963063f41b387412317685f79823a26b3f53744f0472058991876877090`\n* __Path__: `/hab/pkgs/core/camlp4/4.07/20200404125227`\n* __Build Dependencies__: `core/gcc core/make core/ocamlbuild core/which `\n* __Dependencies__: `core/coreutils core/glibc core/ocaml `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib\nLD_RUN_PATH: /hab/pkgs/core/camlp4/4.07/20200404125227/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=camlp4\npkg_origin=core\npkg_version=\"4.07\"\npkg_description=\"Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars.\"\npkg_upstream_url=\"https://github.com/ocaml/camlp4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\npkg_source=\"https://github.com/ocaml/camlp4/archive/${pkg_version}+1.tar.gz\"\npkg_dirname=\"${pkg_name}-${pkg_version}-1\"\npkg_shasum=\"ecdb8963063f41b387412317685f79823a26b3f53744f0472058991876877090\"\npkg_deps=(\n core/coreutils\n core/glibc\n core/ocaml\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/ocamlbuild\n core/which\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure --bindir=\"${pkg_prefix}/bin\" --libdir=\"${pkg_prefix}/lib\" --pkgdir=\"${pkg_prefix}\"\n make all\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:43:27.996480", - "updated_at": "2020-04-06T23:43:27.996480", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - }, - { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.07", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367070069284864", - "owner_id": "1141173896286937088", - "name": "c-ares", - "ident": { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - "ident_array": [ - "core", - "c-ares", - "1.15.0", - "20200404201707" - ], - "checksum": "77f6bb2bc4dec0f5f7c824796af092e12f3fe1ead092e21de99fc2b99258494b", - "manifest": "# core / c-ares\nA C library for asynchronous DNS requests\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.15.0\n* __Release__: 20200404201707\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://c-ares.haxx.se/](https://c-ares.haxx.se/)\n* __License__: MIT \n* __Source__: [https://github.com/c-ares/c-ares/archive/cares-1_15_0.tar.gz](https://github.com/c-ares/c-ares/archive/cares-1_15_0.tar.gz)\n* __SHA__: `7deb7872cbd876c29036d5f37e30c4cbc3cc068d59d8b749ef85bb0736649f04`\n* __Path__: `/hab/pkgs/core/c-ares/1.15.0/20200404201707`\n* __Build Dependencies__: `core/coreutils core/busybox-static core/diffutils core/file core/gcc core/cmake core/ninja `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/c-ares/1.15.0/20200404201707/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=c-ares\npkg_origin=core\npkg_version=\"1.15.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_upstream_url=\"https://c-ares.haxx.se/\"\npkg_description=\"A C library for asynchronous DNS requests\"\npkg_source=\"https://github.com/c-ares/c-ares/archive/cares-1_15_0.tar.gz\"\npkg_shasum=7deb7872cbd876c29036d5f37e30c4cbc3cc068d59d8b749ef85bb0736649f04\npkg_dirname=\"c-ares-cares-1_15_0\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/busybox-static\n core/diffutils\n core/file\n core/gcc\n core/cmake\n core/ninja\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILDDIR \"build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib/cmake/c-ares\"\n}\n\ndo_prepare() {\n mkdir -p \"${BUILDDIR}\"\n}\n\ndo_build() {\n pushd \"${BUILDDIR}\" || exit 1\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n -DCARES_STATIC=\"ON\" \\\n -DCARES_INSTALL=\"ON\" \\\n -DCARES_BUILD_TESTS=\"${DO_CHECK}\" \\\n -DCARES_BUILD_TOOLS=\"ON\" \\\n -G \"Ninja\" \\\n ..\n ninja -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILDDIR}\" || exit 1\n CTEST_OUTPUT_ON_FAILURE=1 ctest -R aresfuzz\n\n # TODO(bdangit): disabled 2 types of tests:\n # 1. Live Testing: requires access to the internet.\n # 2. MockChannelTest.HostAliasUnreadable: seg faults and would require extensive deepdive\n # with a debugger.\n ./bin/arestest -4 --gtest_filter=-*.Live*:AddressFamilies/MockChannelTest.HostAliasUnreadable*\n\n if ifconfig | grep -q 'inet6'\n then\n build_line \"HAS IPV6\"\n ./bin/arestest -6 --gtest_filter=-*.Live*:AddressFamilies/MockChannelTest.HostAliasUnreadable*\n fi\n\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILDDIR}\" || exit 1\n ninja install\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:42:14.855650", - "updated_at": "2020-04-06T23:42:14.855650", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.15.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367725798424576", - "owner_id": "1141173896286937088", - "name": "cargo-nightly", - "ident": { - "origin": "core", - "name": "cargo-nightly", - "version": "0.16.0", - "release": "20200404022322" - }, - "ident_array": [ - "core", - "cargo-nightly", - "0.16.0", - "20200404022322" - ], - "checksum": "5503f501ae9102558be97ea072f03ae57707c937d815bcb92cf6f818166b860e", - "manifest": "# core / cargo-nightly\nThe Rust package manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.16.0\n* __Release__: 20200404022322\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rust-lang/cargo](https://github.com/rust-lang/cargo)\n* __License__: Apache-2.0 MIT \n* __Source__: [https://static.rust-lang.org/cargo-dist/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz](https://static.rust-lang.org/cargo-dist/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `8ecf9bca3ece59ee291afda5fd8c371739d0d52771912c5da0d909fd9d130b3f`\n* __Path__: `/hab/pkgs/core/cargo-nightly/0.16.0/20200404022322`\n* __Build Dependencies__: `core/patchelf core/coreutils `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib core/gcc core/cacerts core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cargo-nightly\npkg_origin=core\npkg_description=\"The Rust package manager\"\npkg_version=_set_from_downloaded_tar_file_\npkg_license=('Apache-2.0' 'MIT')\npkg_maintainer=\"The Habitat Maintainers \"\n_url_base=https://static.rust-lang.org/cargo-dist\npkg_source=$_url_base/${pkg_name}-x86_64-unknown-linux-gnu.tar.gz\npkg_upstream_url=https://github.com/rust-lang/cargo\npkg_dirname=${pkg_name}-x86_64-unknown-linux-gnu\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/gcc-libs core/zlib core/gcc core/cacerts core/busybox-static)\npkg_build_deps=(core/patchelf core/coreutils)\n\ndo_download() {\n download_file $pkg_source \"$pkg_filename\"\n download_file ${pkg_source}.sha256 \"${pkg_filename}.sha256\"\n pkg_shasum=\"$(cut -d ' ' -f 1 \"$HAB_CACHE_SRC_PATH/${pkg_filename}.sha256\")\"\n build_line \"Setting pkg_shasum=$pkg_shasum from ${pkg_source}.sha256\"\n}\n\ndo_unpack() {\n do_default_unpack\n update_pkg_version\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n ./install.sh --prefix=\"$pkg_prefix\" --disable-ldconfig\n # Update the dynamic linker & set `RUNPATH` for all ELF binaries under `bin/`\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n \"$pkg_prefix/bin/cargo\"\n\n # Add a wrapper for cargo to properly set SSL certificates\n wrap_with_cert_path cargo\n}\n\nwrap_with_cert_path() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nexport SSL_CERT_FILE=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n\ndo_strip() {\n return 0\n}\n\nupdate_pkg_version() {\n # Find the version in the extracted src directory in the `version` file\n pkg_version=$(cut -d '-' -f 1 \"$HAB_CACHE_SRC_PATH/$pkg_dirname/version\")\n build_line \"Version updated to $pkg_version from extracted distribution\"\n # Several metadata values get their defaults from the value of `$pkg_version`\n # so we must update these as well\n pkg_prefix=$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n if [[ \"$CACHE_PATH\" == \"$SRC_PATH\" ]]; then\n local update_src_path=true\n fi\n CACHE_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n if [[ \"${update_src_path:-}\" == true ]]; then\n SRC_PATH=\"$CACHE_PATH\"\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:43:33.024373", - "updated_at": "2020-04-06T23:43:33.024373", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.16.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367736208695296", - "owner_id": "1141173896286937088", - "name": "ccache", - "ident": { - "origin": "core", - "name": "ccache", - "version": "3.5", - "release": "20200404022219" - }, - "ident_array": [ - "core", - "ccache", - "3.5", - "20200404022219" - ], - "checksum": "79e91341d04c96ed67fadf8e0e35204e91bb9cde1211276ec4d9f22ef026cc5e", - "manifest": "# core / ccache\nccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.5\n* __Release__: 20200404022219\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ccache.samba.org/](https://ccache.samba.org/)\n* __License__: GPL-3.0 \n* __Source__: [https://www.samba.org/ftp/ccache/ccache-3.5.tar.gz](https://www.samba.org/ftp/ccache/ccache-3.5.tar.gz)\n* __SHA__: `8094f9bc186be4c9db9b480eeac280926bd44039502d1e596f45371b05a85918`\n* __Path__: `/hab/pkgs/core/ccache/3.5/20200404022219`\n* __Build Dependencies__: `core/gcc core/make core/diffutils core/which `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=ccache\npkg_version=3.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_description=\"ccache is a compiler cache. It speeds up recompilation by caching previous compilations and \"\\\n\"detecting when the same compilation is being done again.\"\npkg_upstream_url=https://ccache.samba.org/\npkg_source=\"https://www.samba.org/ftp/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=8094f9bc186be4c9db9b480eeac280926bd44039502d1e596f45371b05a85918\npkg_deps=(core/glibc core/zlib)\npkg_build_deps=(core/gcc core/make core/diffutils core/which)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:43:34.265391", - "updated_at": "2020-04-06T23:43:34.265391", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1501275943697350656", - "owner_id": "0", - "name": "cerebro", - "ident": { - "origin": "core", - "name": "cerebro", - "version": "0.9.0", - "release": "20200430073459" - }, - "ident_array": [ - "core", - "cerebro", - "0.9.0", - "20200430073459" - ], - "checksum": "09973ba62c840dff3252f822c2b4003ee807495b8692525afc4eb7533cba9c58", - "manifest": "# core / cerebro\nCerebro: Elasticsearch Administration\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.0\n* __Release__: 20200430073459\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/lmenezes/cerebro](https://github.com/lmenezes/cerebro)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/lmenezes/cerebro/releases/download/v0.9.0/cerebro-0.9.0.tgz](https://github.com/lmenezes/cerebro/releases/download/v0.9.0/cerebro-0.9.0.tgz)\n* __SHA__: `44f7d1b7c990571b483771ed8056eccbff37b8381aa3d148497e8a12161b4b91`\n* __Path__: `/hab/pkgs/core/cerebro/0.9.0/20200430073459`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cerebro\npkg_origin=core\npkg_version=0.9.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Cerebro: Elasticsearch Administration\"\npkg_upstream_url=\"https://github.com/lmenezes/cerebro\"\npkg_license=(\"Apache-2.0\")\npkg_filename=\"${pkg_name}-${pkg_version}.tgz\"\npkg_source=\"https://github.com/lmenezes/cerebro/releases/download/v${pkg_version}/${pkg_filename}\"\npkg_shasum=44f7d1b7c990571b483771ed8056eccbff37b8381aa3d148497e8a12161b4b91\npkg_deps=(\n\tcore/coreutils\n\tcore/openjdk11\n)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_build() {\n\treturn 0\n}\n\ndo_install() {\n\tcp -r ./* \"${pkg_prefix}/\"\n\tmkdir -p \"${pkg_prefix}/logs\"\n\tfix_interpreter \"${pkg_prefix}/bin/*\" core/coreutils bin/env\n}\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.\n\nport = 9000\nsecret = \"ki:s:[[@=Ag?QI`W2jMwkY:eqvrJ]JqoJyi2axj3ZvOv^/KavOT4ViJSv?6YY4[N\"\nhistory_size = 50\n\n[elasticsearch]\ngzip = true", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 9000 - ], - "created_at": "2020-04-30T07:37:09.666339", - "updated_at": "2020-04-30T07:37:09.666339", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.9.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367967608471552", - "owner_id": "1141173896286937088", - "name": "certstrap", - "ident": { - "origin": "core", - "name": "certstrap", - "version": "v1.1.1", - "release": "20200404022025" - }, - "ident_array": [ - "core", - "certstrap", - "v1.1.1", - "20200404022025" - ], - "checksum": "3fa8d7ba8216753a2ab7f25052966ea153904dd1fb3788b4c987963c62ad2aa1", - "manifest": "# core / certstrap\nA simple certificate manager written in Go, to bootstrap your own certificate authority and public key infrastructure. Adapted from etcd-ca.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: v1.1.1\n* __Release__: 20200404022025\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/square/certstrap](https://github.com/square/certstrap)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/square/certstrap](https://github.com/square/certstrap)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/certstrap/v1.1.1/20200404022025`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=certstrap\npkg_description=\"A simple certificate manager written in Go, to bootstrap your own certificate authority and public key infrastructure. Adapted from etcd-ca.\"\npkg_upstream_url=\"https://github.com/square/certstrap\"\npkg_origin=core\npkg_version=\"v1.1.1\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/square/certstrap\"\npkg_bin_dirs=(bin)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\npkg_scaffolding=core/scaffolding-go\nscaffolding_go_base_path=github.com/square\nscaffolding_go_build_deps=()\n\ndo_prepare() {\n build_line \"adding \\$GOPATH/bin to \\$PATH\"\n export PATH=${scaffolding_go_gopath:?}/bin:$PATH\n\n build_line \"building godep\"\n go get github.com/tools/godep\n}\n\ndo_download() {\n # `-d`: don't let go build it, we'll have to build this ourselves\n build_line \"go get -d github.com/square/certstrap\"\n go get -d github.com/square/certstrap\n\n pushd \"${scaffolding_go_pkg_path:?}\"\n build_line \"checking out $pkg_version\"\n git reset --hard $pkg_version\n popd\n}\n\ndo_build() {\n pushd \"${scaffolding_go_pkg_path:?}\"\n build_line \"building certstrap\"\n GOARCH=amd64 GOOS=linux go build -o bin/certstrap github.com/square/certstrap\n popd\n}\n\ndo_install() {\n build_line \"copying certstrap binary\"\n cp \"${scaffolding_go_pkg_path:?}/bin/certstrap\" \"${pkg_prefix}/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-06T23:44:01.850072", - "updated_at": "2020-04-06T23:44:01.850072", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640081842774016", - "owner_id": "1141173896286937088", - "name": "check", - "ident": { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - "ident_array": [ - "core", - "check", - "0.12.0", - "20200306005100" - ], - "checksum": "48112e6958229ad3c6e571660d06bec1bb0963ae5e05cd6bca4ed86f1f75b569", - "manifest": "# core / check\nCheck is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.12.0\n* __Release__: 20200306005100\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libcheck.github.io/check](https://libcheck.github.io/check)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz](https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz)\n* __SHA__: `464201098bee00e90f5c4bdfa94a5d3ead8d641f9025b560a27755a83b824234`\n* __Path__: `/hab/pkgs/core/check/0.12.0/20200306005100`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/sed `\n* __Dependencies__: `core/gawk core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/check/0.12.0/20200306005100/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=check\npkg_origin=core\npkg_version=0.12.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCheck is a unit testing framework for C. It features a simple interface for \\\ndefining unit tests, putting little in the way of the developer. Tests are run \\\nin a separate address space, so both assertion failures and code errors that \\\ncause segmentation faults or other signals can be caught.\\\n\"\npkg_upstream_url=\"https://libcheck.github.io/check\"\npkg_license=('LGPL-2.1-or-later')\npkg_source=\"https://github.com/libcheck/check/releases/download/${pkg_version}/check-${pkg_version}.tar.gz\"\npkg_shasum=\"464201098bee00e90f5c4bdfa94a5d3ead8d641f9025b560a27755a83b824234\"\npkg_deps=(\n core/gawk\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n # Update all references to the `/usr/bin/file` absolute path with `file`\n # which will be on `$PATH` due to file being a build dependency.\n sed -i -e \"s,/usr/bin/file,file,g\" ./configure\n}\n\ndo_check() {\n # Fix interpreters for test scripts\n _interpreter=\"$(pkg_path_for \"core/coreutils\")/bin/env\"\n sed -e \"s#\\#\\!/usr/bin/env#\\#\\!${_interpreter}#\" \\\n -i \"checkmk/test/check_checkmk\"\n for f in tests/test_*; do\n sed -e \"s#\\#\\!/usr/bin/env#\\#\\!${_interpreter}#\" -i \"$f\"\n done\n\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Clean up extra files\n rm -rfv \"${pkg_prefix}/share/info/dir\" \\\n \"${pkg_prefix}/share/doc/check/*ChangeLog*\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:14.604055", - "updated_at": "2020-03-10T18:28:14.604055", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.12.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633331032129536", - "owner_id": "721096805542101004", - "name": "check", - "ident": { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20180927173208" - }, - "ident_array": [ - "core", - "check", - "0.12.0", - "20180927173208" - ], - "checksum": "c9ea06f497a106dca04064f4af5196af4d3862e90f6c1bca600a5ffdbb0261e1", - "manifest": "# core / check\nCheck is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.12.0\n* __Release__: 20180927173208\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://libcheck.github.io/check](https://libcheck.github.io/check)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz](https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz)\n* __SHA__: `464201098bee00e90f5c4bdfa94a5d3ead8d641f9025b560a27755a83b824234`\n* __Path__: `/hab/pkgs/core/check/0.12.0/20180927173208`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/sed `\n* __Dependencies__: `core/gawk core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/check/0.12.0/20180927173208/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=check\npkg_origin=core\npkg_version=0.12.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCheck is a unit testing framework for C. It features a simple interface for \\\ndefining unit tests, putting little in the way of the developer. Tests are run \\\nin a separate address space, so both assertion failures and code errors that \\\ncause segmentation faults or other signals can be caught.\\\n\"\npkg_upstream_url=\"https://libcheck.github.io/check\"\npkg_license=('LGPL-2.1-or-later')\npkg_source=\"https://github.com/libcheck/check/releases/download/${pkg_version}/check-${pkg_version}.tar.gz\"\npkg_shasum=\"464201098bee00e90f5c4bdfa94a5d3ead8d641f9025b560a27755a83b824234\"\npkg_deps=(\n core/gawk\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n # Update all references to the `/usr/bin/file` absolute path with `file`\n # which will be on `$PATH` due to file being a build dependency.\n sed -i -e \"s,/usr/bin/file,file,g\" ./configure\n}\n\ndo_check() {\n # Fix interpreters for test scripts\n _interpreter=\"$(pkg_path_for \"core/coreutils\")/bin/env\"\n sed -e \"s#\\#\\!/usr/bin/env#\\#\\!${_interpreter}#\" \\\n -i \"checkmk/test/check_checkmk\"\n for f in tests/test_*; do\n sed -e \"s#\\#\\!/usr/bin/env#\\#\\!${_interpreter}#\" -i \"$f\"\n done\n\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Clean up extra files\n rm -rfv \"${pkg_prefix}/share/info/dir\" \\\n \"${pkg_prefix}/share/doc/check/*ChangeLog*\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:22.656156", - "updated_at": "2018-09-27T22:35:22.656156", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.12.0", - null - ] - }, - { - "package_type": "Standard", - "id": "961877808564518942", - "owner_id": "721096752886726668", - "name": "chef-dk", - "ident": { - "origin": "core", - "name": "chef-dk", - "version": "2.5.3", - "release": "20180416182816" - }, - "ident_array": [ - "core", - "chef-dk", - "2.5.3", - "20180416182816" - ], - "checksum": "4d4b40eae6dd335400615703d60e05ded4955d321e0daa951dda1590ffd279f1", - "manifest": "# core / chef-dk\r\nChef developmet Kit.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.5.3\r\n* __Release__: 20180416182816\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://chef.io/](https://chef.io/)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://packages.chef.io/files/stable/chefdk/2.5.3/windows/2016/chefdk-2.5.3-1-x64.msi](https://packages.chef.io/files/stable/chefdk/2.5.3/windows/2016/chefdk-2.5.3-1-x64.msi)\r\n* __SHA__: `86d8b8408e317298e04a8a96ac45be7b4885973780280239d6abdc31081adf09`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\chef-dk\\2.5.3\\20180416182816`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"chef-dk\"\n$pkg_origin=\"core\"\n$pkg_version=\"2.5.3\"\n$pkg_description=\"Chef developmet Kit.\"\n$pkg_upstream_url=\"https://chef.io/\"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://packages.chef.io/files/stable/chefdk/${pkg_version}/windows/2016/chefdk-${pkg_version}-1-x64.msi\"\n$pkg_shasum=\"86d8b8408e317298e04a8a96ac45be7b4885973780280239d6abdc31081adf09\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\n \"chefdk/bin\",\n \"chefdk/embedded/bin\"\n)\n\nfunction Invoke-Unpack {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n Expand-Archive -Path \"chefdk-${pkg_version}-1-x64/SourceDir/opscode/chefdk.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Remove-Item chefdk-${pkg_version}-1-x64 -Recurse -Force\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/embedded/bin/*.bat\" | % {\n (Get-Content $_).Replace(\"C:\\opscode\\chefdk\\embedded\\bin\", \"%~dp0\") | Set-Content $_\n (Get-Content $_).Replace(\"C:/opscode/chefdk/embedded/bin\", \"%~dp0\") | Set-Content $_\n }\n}\n\nfunction Invoke-Install {\n Remove-Item \"$pkg_prefix/chefdk/*\" -Recurse\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" \"$pkg_prefix/chefdk\" -Recurse\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-04-17T02:09:21.192296", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.5.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484368043038875648", - "owner_id": "1141173896286937088", - "name": "chrony", - "ident": { - "origin": "core", - "name": "chrony", - "version": "3.4", - "release": "20200404021913" - }, - "ident_array": [ - "core", - "chrony", - "3.4", - "20200404021913" - ], - "checksum": "dbe18d2c023dbf5ebcc4a3dd41cf25a1550268bbdfba690f067b933069c1b419", - "manifest": "# core / chrony\nChrony is a versatile implementation of the Network Time Protocol (NTP).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4\n* __Release__: 20200404021913\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://chrony.tuxfamily.org/](https://chrony.tuxfamily.org/)\n* __License__: GPL-2.0 \n* __Source__: [https://download.tuxfamily.org/chrony/chrony-3.4.tar.gz](https://download.tuxfamily.org/chrony/chrony-3.4.tar.gz)\n* __SHA__: `af77e47c2610a7e55c8af5b89a8aeff52d9a867dd5983d848b52d374bc0e6b9f`\n* __Path__: `/hab/pkgs/core/chrony/3.4/20200404021913`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/nss core/readline core/libcap core/libedit core/libseccomp core/nettle `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/nss/3.44/20200404020933/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib -L/hab/pkgs/core/nettle/3.5.1/20200404021631/lib\nLD_RUN_PATH: /hab/pkgs/core/chrony/3.4/20200404021913/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/nss/3.44/20200404020933/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib:/hab/pkgs/core/nettle/3.5.1/20200404021631/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=chrony\npkg_origin=core\npkg_version=3.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Chrony is a versatile implementation of the Network Time Protocol (NTP).\"\npkg_upstream_url=\"https://chrony.tuxfamily.org/\"\npkg_license=(\"GPL-2.0\")\npkg_source=\"https://download.tuxfamily.org/chrony/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"af77e47c2610a7e55c8af5b89a8aeff52d9a867dd5983d848b52d374bc0e6b9f\"\npkg_deps=(\n core/glibc\n core/nss\n core/readline\n core/libcap\n core/libedit\n core/libseccomp\n core/nettle\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-scfilter \\\n --enable-ntp-signd\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:44:10.841855", - "updated_at": "2020-04-06T23:44:10.841855", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484368884785364992", - "owner_id": "1141173896286937088", - "name": "clang", - "ident": { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - "ident_array": [ - "core", - "clang", - "7.0.1", - "20200404191316" - ], - "checksum": "0727b66b7905777bd4ffa0dd9c5f7ddf97f324e5ddbec53ae00f6a1a14e4a61b", - "manifest": "# core / clang\nLLVM native C/C++/Objective-C compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.1\n* __Release__: 20200404191316\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://clang.llvm.org/](http://clang.llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/7.0.1/cfe-7.0.1.src.tar.xz](http://llvm.org/releases/7.0.1/cfe-7.0.1.src.tar.xz)\n* __SHA__: `a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418`\n* __Path__: `/hab/pkgs/core/clang/7.0.1/20200404191316`\n* __Build Dependencies__: `core/llvm core/perl core/cmake core/diffutils core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/python core/zlib core/perl core/gcc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/clang/7.0.1/20200404191316/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=clang\npkg_origin=core\npkg_version=7.0.1\npkg_license=('NCSA')\npkg_description=\"LLVM native C/C++/Objective-C compiler\"\npkg_upstream_url=\"http://clang.llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"cfe-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/cfe-${pkg_version}.src.tar.xz\"\npkg_shasum=\"a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418\"\nclang_tools_extra_shasum=\"937c5a8c8c43bc185e4805144744799e524059cac877a44d9063926cd7a19dbe\"\npkg_deps=(\n core/coreutils\n core/gcc-libs\n core/glibc\n core/python\n core/zlib\n core/perl\n core/gcc\n)\npkg_build_deps=(\n core/llvm\n core/perl\n core/cmake\n core/diffutils\n core/ninja\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILD_DIR \"_build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib/cmake/clang\"\n}\n\ndo_unpack() {\n # The tarball's structure has `.src` as part of the base directory.\n # This reimplements a large portion of the default unpack, only to\n # add `--strip` to the tar command.\n # There may be some more awesome way to do this - I don't know that yet.\n build_line \"Unpacking $pkg_filename to custom cache dir\"\n local source_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n local unpack_dir=\"$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\"\n mkdir -p \"$unpack_dir\"\n pushd \"$unpack_dir\" > /dev/null || exit\n # Per tar's help output:\n #\n # --no-same-owner extract files as yourself (default for ordinary users)\n #\n # The llvm package has some files owned by specific UIDs that we\n # can't be sure exist on the builder or target system.\n tar xf \"${source_file}\" --strip 1 --no-same-owner\n popd > /dev/null || exit 1\n\n # Download clang-tools-extra (intended to be built together with clang)\n download_file http://llvm.org/releases/$pkg_version/clang-tools-extra-$pkg_version.src.tar.xz \\\n clang-tools-extra-$pkg_version.src.tar.xz \\\n \"${clang_tools_extra_shasum}\"\n build_line \"Unpacking clang-tools-extra to custom cache dir\"\n local clang_tools_extra_src_dir=\"$unpack_dir/tools/extra\"\n mkdir -p \"$clang_tools_extra_src_dir\"\n pushd \"$clang_tools_extra_src_dir\" > /dev/null || exit 1\n tar xf \"$HAB_CACHE_SRC_PATH/clang-tools-extra-$pkg_version.src.tar.xz\" --strip 1 --no-same-owner\n popd > /dev/null || exit 1\n}\n\ndo_prepare() {\n mkdir -p \"${BUILD_DIR}\"\n\n _fix_interpreter_in_path \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" '*.py' core/python bin/python\n _fix_interpreter_in_path \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" '*.py' core/coreutils bin/env\n _fix_interpreter_in_path \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" '*.sh' core/coreutils bin/env\n}\n\ndo_build() {\n pushd \"${BUILD_DIR}\" || exit 1\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DCLANG_BUILD_EXAMPLES=ON \\\n -DLLVM_ENABLE_RTTI=ON \\\n -DCMAKE_BUILD_TYPE=Release \\\n -G \"Ninja\" \\\n ..\n\n # ninja defaults to using 8 jobs. on machines with limited resources this becomes\n # problematic causing things not to be built and run.\n ninja -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILD_DIR}\" || exit 1\n\n # ninja defaults to using 8 jobs. on machines with limited resources this becomes\n # problematic causing things not to be built and run.\n ninja -j\"$(nproc --ignore=1)\" check-clang\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILD_DIR}\" || exit 1\n ninja install\n popd || exit 1\n\n fix_interpreter \"${pkg_prefix}/bin/git-clang-format\" core/coreutils bin/env\n fix_interpreter \"${pkg_prefix}/bin/hmaptool\" core/coreutils bin/env\n fix_interpreter \"${pkg_prefix}/bin/scan-build\" core/coreutils bin/env\n fix_interpreter \"${pkg_prefix}/bin/scan-view\" core/coreutils bin/env\n fix_interpreter \"${pkg_prefix}/libexec/c++-analyzer\" core/coreutils bin/env\n fix_interpreter \"${pkg_prefix}/libexec/ccc-analyzer\" core/coreutils bin/env\n}\n\n# private #\n_fix_interpreter_in_path() {\n local path=$1\n local fileending=$2\n local pkg=$3\n local int=$4\n\n # shellcheck disable=SC2016\n # I need these to be evaluated at exec time\n find \"${path}\" -name \"${fileending}\" -type f \\\n -exec grep -Iq . {} \\; \\\n -exec sh -c 'head -n 1 \"$1\" | grep -q \"$2\"' _ {} \"${int}\" \\; \\\n -exec sh -c 'echo \"$1\"' _ {} \\; > /tmp/fix_interpreter_in_path_list\n\n grep -v '^ *#' < /tmp/fix_interpreter_in_path_list | while IFS= read -r line\n do\n fix_interpreter \"${line}\" \"${pkg}\" \"${int}\"\n done\n rm -rf /tmp/fix_interpreter_in_path_list\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:45:51.185043", - "updated_at": "2020-04-06T23:45:51.185043", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1135641931246338048", - "owner_id": "0", - "name": "clang5", - "ident": { - "origin": "core", - "name": "clang5", - "version": "5.0.1", - "release": "20181212192253" - }, - "ident_array": [ - "core", - "clang5", - "5.0.1", - "20181212192253" - ], - "checksum": "501732af0ed0ff8454f33a2d4526199fdec3ca7868fe670a39016a023f055dfb", - "manifest": "# core / clang5\nLLVM native C/C++/Objective-C compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.1\n* __Release__: 20181212192253\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://clang.llvm.org/](http://clang.llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/5.0.1/cfe-5.0.1.src.tar.xz](http://llvm.org/releases/5.0.1/cfe-5.0.1.src.tar.xz)\n* __SHA__: `135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff`\n* __Path__: `/hab/pkgs/core/clang5/5.0.1/20181212192253`\n* __Build Dependencies__: `core/llvm5 core/perl core/cmake core/diffutils core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/python core/zlib core/perl core/gcc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/python/3.7.0/20181212185222/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/llvm5/5.0.1/20181024045630/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/python/3.7.0/20181212185222/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/llvm5/5.0.1/20181024045630/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/python/3.7.0/20181212185222/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/llvm5/5.0.1/20181024045630/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/7.3.0/20180608091701/lib -L/hab/pkgs/core/glibc/2.27/20180608041157/lib -L/hab/pkgs/core/python/3.7.0/20181212185222/lib -L/hab/pkgs/core/zlib/1.2.11/20180608050617/lib -L/hab/pkgs/core/perl/5.26.1/20180608094208/lib -L/hab/pkgs/core/gcc/7.3.0/20180608051919/lib -L/hab/pkgs/core/llvm5/5.0.1/20181024045630/lib -L/hab/pkgs/core/perl/5.26.1/20180608094208/lib -L/hab/pkgs/core/cmake/3.10.2/20181212190352/lib\nLD_RUN_PATH: /hab/pkgs/core/clang5/5.0.1/20181212192253/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180608091701/lib:/hab/pkgs/core/glibc/2.27/20180608041157/lib:/hab/pkgs/core/python/3.7.0/20181212185222/lib:/hab/pkgs/core/zlib/1.2.11/20180608050617/lib:/hab/pkgs/core/perl/5.26.1/20180608094208/lib:/hab/pkgs/core/gcc/7.3.0/20180608051919/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../clang/plan.sh\"\n\npkg_name=clang5\npkg_origin=core\npkg_version=5.0.1\npkg_license=('NCSA')\npkg_description=\"LLVM native C/C++/Objective-C compiler\"\npkg_upstream_url=\"http://clang.llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"cfe-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/cfe-${pkg_version}.src.tar.xz\"\npkg_shasum=\"135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff\"\nclang_tools_extra_shasum=\"9aada1f9d673226846c3399d13fab6bba4bfd38bcfe8def5ee7b0ec24f8cd225\"\n\npkg_build_deps=(\n core/llvm5\n core/perl\n core/cmake\n core/diffutils\n core/ninja\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180608092141" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180608091701" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180608051919" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180608094208" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20181212185222" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180608050617" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180608091922" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180608091914" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180608050633" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180608091727" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.03.07", - "release": "20180608102212" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180608092141" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180608094030" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180608094017" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180608091701" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180608051919" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180608094002" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180608051426" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180608092809" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180608094202" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180608091936" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20180608141245" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180608051824" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180608093951" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180608051629" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180608091810" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2q", - "release": "20181212183918" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180608092740" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180608094208" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20181212185222" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180608092900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180608091938" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20180608141313" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180608050617" - } - ], - "exposes": [], - "created_at": "2018-12-12T20:07:38.802766", - "updated_at": "2018-12-12T20:07:38.802766", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484370137171009536", - "owner_id": "1141173896286937088", - "name": "clang7", - "ident": { - "origin": "core", - "name": "clang7", - "version": "7.0.1", - "release": "20200404173607" - }, - "ident_array": [ - "core", - "clang7", - "7.0.1", - "20200404173607" - ], - "checksum": "f1b9907e76f68ab9f5adf75655d7defaef49caf72398d8a2fd9b7ae4fb57f652", - "manifest": "# core / clang7\nLLVM native C/C++/Objective-C compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.1\n* __Release__: 20200404173607\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://clang.llvm.org/](http://clang.llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/7.0.1/cfe-7.0.1.src.tar.xz](http://llvm.org/releases/7.0.1/cfe-7.0.1.src.tar.xz)\n* __SHA__: `a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418`\n* __Path__: `/hab/pkgs/core/clang7/7.0.1/20200404173607`\n* __Build Dependencies__: `core/llvm7 core/perl core/cmake core/diffutils core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/python core/zlib core/perl core/gcc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/llvm7/7.0.1/20200404164818/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/llvm7/7.0.1/20200404164818/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/llvm7/7.0.1/20200404164818/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/llvm7/7.0.1/20200404164818/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/clang7/7.0.1/20200404173607/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../clang/plan.sh\"\n\npkg_name=clang7\npkg_origin=core\npkg_version=7.0.1\npkg_license=('NCSA')\npkg_description=\"LLVM native C/C++/Objective-C compiler\"\npkg_upstream_url=\"http://clang.llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"cfe-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/cfe-${pkg_version}.src.tar.xz\"\npkg_shasum=\"a45b62dde5d7d5fdcdfa876b0af92f164d434b06e9e89b5d0b1cbc65dfe3f418\"\nclang_tools_extra_shasum=\"937c5a8c8c43bc185e4805144744799e524059cac877a44d9063926cd7a19dbe\"\n\npkg_build_deps=(\n core/llvm7\n core/perl\n core/cmake\n core/diffutils\n core/ninja\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:48:20.481003", - "updated_at": "2020-04-06T23:48:20.481003", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "llvm7", - "version": "7.0.1", - "release": "20200404164818" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm7", - "version": "7.0.1", - "release": "20200404164818" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484369280291471360", - "owner_id": "1141173896286937088", - "name": "clang-tools-extra", - "ident": { - "origin": "core", - "name": "clang-tools-extra", - "version": "7.0.0", - "release": "20200404225907" - }, - "ident_array": [ - "core", - "clang-tools-extra", - "7.0.0", - "20200404225907" - ], - "checksum": "79c816e210bd30bd180b36b9af676c9cc991befaad7e6afc5604b1ec2143e286", - "manifest": "# core / clang-tools-extra\nClang Tools are standalone command line (and potentially GUI) tools designed for use by C++ developers who are already using and enjoying Clang as their compiler. These tools provide developer-oriented functionality such as fast syntax checking, automatic formatting, refactoring, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.0\n* __Release__: 20200404225907\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://clang.llvm.org/docs/ClangTools.html#extra-clang-tools](https://clang.llvm.org/docs/ClangTools.html#extra-clang-tools)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/7.0.0/clang-tools-extra-7.0.0.src.tar.xz](http://llvm.org/releases/7.0.0/clang-tools-extra-7.0.0.src.tar.xz)\n* __SHA__: `937c5a8c8c43bc185e4805144744799e524059cac877a44d9063926cd7a19dbe`\n* __Path__: `/hab/pkgs/core/clang-tools-extra/7.0.0/20200404225907`\n* __Build Dependencies__: `core/llvm core/cmake core/coreutils core/diffutils core/gcc core/make core/python2 `\n* __Dependencies__: `core/gcc-libs core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/clang-tools-extra/7.0.0/20200404225907/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=clang-tools-extra\npkg_origin=core\npkg_version=7.0.0\npkg_license=('NCSA')\npkg_description=\"Clang Tools are standalone command line (and potentially GUI) tools designed for use by C++ developers who are already using and enjoying Clang as their compiler. These tools provide developer-oriented functionality such as fast syntax checking, automatic formatting, refactoring, etc.\"\npkg_upstream_url=\"https://clang.llvm.org/docs/ClangTools.html#extra-clang-tools\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"${pkg_name}-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/${pkg_name}-${pkg_version}.src.tar.xz\"\npkg_shasum=\"937c5a8c8c43bc185e4805144744799e524059cac877a44d9063926cd7a19dbe\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/llvm\n core/cmake\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/python2\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # The tarball's structure has `.src` as part of the base directory.\n # This reimplements a large portion of the default unpack, only to\n # add `--strip` to the tar command.\n # There may be some more awesome way to do this - I don't know that yet.\n local source_file=$HAB_CACHE_SRC_PATH/$pkg_filename\n local unpack_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\n # Download Clang frontend and place it in the correct place\n build_line \"Unpacking Clang FrontEnd Source to custom cache dir\"\n download_file http://llvm.org/releases/${pkg_version}/cfe-${pkg_version}.src.tar.xz \\\n cfe-${pkg_version}.src.tar.xz \\\n 135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff\n\n local clang_src_dir=\"$unpack_dir\"\n mkdir -p \"$clang_src_dir\"\n pushd \"$clang_src_dir\" > /dev/null || exit\n tar xf \"$HAB_CACHE_SRC_PATH/cfe-${pkg_version}.src.tar.xz\" --strip 1 --no-same-owner\n popd > /dev/null || exit\n\n # Unpack Clang-Tools-Extra and place it in the correct place\n build_line \"Unpacking Clang-Tools-Extra to custom cache dir\"\n local clang_tools_extra_src_dir=\"$unpack_dir/tools/extra\"\n mkdir -p \"$clang_tools_extra_src_dir\"\n pushd \"$clang_tools_extra_src_dir\" > /dev/null || exit\n tar xf \"$source_file\" --strip 1 --no-same-owner\n popd > /dev/null || exit\n}\n\ndo_build() {\n mkdir -p build\n cd build || exit\n cmake -DCMAKE_INSTALL_PREFIX:PATH=\"$pkg_prefix\" -DCMAKE_BUILD_TYPE=Release -G \"Unix Makefiles\" ../\n cd tools/extra || exit\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n cd build/tools/extra || exit\n make test\n}\n\ndo_install() {\n cd build/tools/extra || exit\n make install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:46:38.334179", - "updated_at": "2020-04-06T23:46:38.334179", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640102571032576", - "owner_id": "1141173896286937088", - "name": "clens", - "ident": { - "origin": "core", - "name": "clens", - "version": "0.7.0", - "release": "20200306015737" - }, - "ident_array": [ - "core", - "clens", - "0.7.0", - "20200306015737" - ], - "checksum": "193e8cf3849ca65e76dae25eaa0c9d784eeb6c0d0f2cf5b6fed6e3e16aa40df0", - "manifest": "# core / clens\nclens is a convenience library to port code to different operating systems. Operating systems traditionally have different enough APIs that porting code is painful. To keep code readable and #ifdef free, clens brings other APIs or missing functions into specific OS focus.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.0\n* __Release__: 20200306015737\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceforge.net/projects/clens/](https://sourceforge.net/projects/clens/)\n* __License__: isc \n* __Source__: [https://downloads.sourceforge.net/project/clens/clens-0.7.0.tar.gz](https://downloads.sourceforge.net/project/clens/clens-0.7.0.tar.gz)\n* __SHA__: `064ac9954d38633e2cff6b696fd049dedc3e90b79acffbee1a87754bcf604267`\n* __Path__: `/hab/pkgs/core/clens/0.7.0/20200306015737`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/libbsd `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libbsd/0.9.1/20200306015546/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/clens/0.7.0/20200306015737/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=clens\npkg_origin=core\npkg_version=0.7.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nclens is a convenience library to port code to different operating systems. \\\nOperating systems traditionally have different enough APIs that porting code \\\nis painful. To keep code readable and #ifdef free, clens brings other APIs or \\\nmissing functions into specific OS focus.\\\n\"\npkg_upstream_url=\"https://sourceforge.net/projects/clens/\"\npkg_license=('isc')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"064ac9954d38633e2cff6b696fd049dedc3e90b79acffbee1a87754bcf604267\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/libbsd\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n mkdir -pv obj\n make LOCALBASE=\"$pkg_prefix\"\n}\n\ndo_install() {\n make LOCALBASE=\"$pkg_prefix\" install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n core/libbsd\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:17.075697", - "updated_at": "2020-03-10T18:28:17.075697", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633337508143104", - "owner_id": "721096805542101004", - "name": "clens", - "ident": { - "origin": "core", - "name": "clens", - "version": "0.7.0", - "release": "20180927174956" - }, - "ident_array": [ - "core", - "clens", - "0.7.0", - "20180927174956" - ], - "checksum": "e488ba2eef05349dcbbbc2873e7e14c6266f204c0ebe894892246844b49f086b", - "manifest": "# core / clens\nclens is a convenience library to port code to different operating systems. Operating systems traditionally have different enough APIs that porting code is painful. To keep code readable and #ifdef free, clens brings other APIs or missing functions into specific OS focus.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.0\n* __Release__: 20180927174956\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://sourceforge.net/projects/clens/](https://sourceforge.net/projects/clens/)\n* __License__: isc \n* __Source__: [https://downloads.sourceforge.net/project/clens/clens-0.7.0.tar.gz](https://downloads.sourceforge.net/project/clens/clens-0.7.0.tar.gz)\n* __SHA__: `064ac9954d38633e2cff6b696fd049dedc3e90b79acffbee1a87754bcf604267`\n* __Path__: `/hab/pkgs/core/clens/0.7.0/20180927174956`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/libbsd `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/libbsd/0.8.7/20180927174942/lib\nLD_RUN_PATH: /hab/pkgs/core/clens/0.7.0/20180927174956/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=clens\npkg_origin=core\npkg_version=0.7.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nclens is a convenience library to port code to different operating systems. \\\nOperating systems traditionally have different enough APIs that porting code \\\nis painful. To keep code readable and #ifdef free, clens brings other APIs or \\\nmissing functions into specific OS focus.\\\n\"\npkg_upstream_url=\"https://sourceforge.net/projects/clens/\"\npkg_license=('isc')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"064ac9954d38633e2cff6b696fd049dedc3e90b79acffbee1a87754bcf604267\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/libbsd\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n mkdir -pv obj\n make LOCALBASE=\"$pkg_prefix\"\n}\n\ndo_install() {\n make LOCALBASE=\"$pkg_prefix\" install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n core/libbsd\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:23.426095", - "updated_at": "2018-09-27T22:35:23.426095", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366133178990592", - "owner_id": "1141173896286937088", - "name": "clingo", - "ident": { - "origin": "core", - "name": "clingo", - "version": "5.3.0", - "release": "20200404035444" - }, - "ident_array": [ - "core", - "clingo", - "5.3.0", - "20200404035444" - ], - "checksum": "f8090741099cbb16b38b58e937c5ea5856e97221eb26d417cdefd505f189a414", - "manifest": "# core / clingo\nA grounder and solver for logic programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.3.0\n* __Release__: 20200404035444\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://potassco.org/clingo](https://potassco.org/clingo)\n* __License__: MIT \n* __Source__: [https://github.com/potassco/clingo/archive/v5.3.0.tar.gz](https://github.com/potassco/clingo/archive/v5.3.0.tar.gz)\n* __SHA__: `b0d406d2809352caef7fccf69e8864d55e81ee84f4888b0744894977f703f976`\n* __Path__: `/hab/pkgs/core/clingo/5.3.0/20200404035444`\n* __Build Dependencies__: `core/cmake core/doxygen core/gcc core/make `\n* __Dependencies__: `core/gcc-libs core/glibc core/python core/lua `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/lua/5.3.4/20200404020828/lib\nLD_RUN_PATH: /hab/pkgs/core/clingo/5.3.0/20200404035444/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/lua/5.3.4/20200404020828/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=clingo\npkg_origin=core\npkg_description=\"A grounder and solver for logic programs.\"\npkg_upstream_url=\"https://potassco.org/clingo\"\npkg_version=\"5.3.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/potassco/clingo/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"b0d406d2809352caef7fccf69e8864d55e81ee84f4888b0744894977f703f976\"\npkg_build_deps=(\n core/cmake\n core/doxygen\n core/gcc\n core/make\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/python\n core/lua\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n mkdir build\n cmake -H./ \\\n -Bbuild \\\n -DCMAKE_BUILD_TYPE=Release \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n -DCLINGO_MANAGE_RPATH=YES \\\n -DCLINGO_BUILD_APPS=YES \\\n -DLUA_LIBRARIES=\"$(pkg_path_for core/lua)/lib/liblua.a\" \\\n -DLUA_INCLUDE_DIR=\"$(pkg_path_for core/lua)/include\"\n make -C build\n}\n\ndo_install() {\n make -C build install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:23.168656", - "updated_at": "2020-04-06T23:40:23.168656", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484370942888443904", - "owner_id": "1141173896286937088", - "name": "clojure", - "ident": { - "origin": "core", - "name": "clojure", - "version": "1.10.0.442", - "release": "20200404235312" - }, - "ident_array": [ - "core", - "clojure", - "1.10.0.442", - "20200404235312" - ], - "checksum": "1ae41d0d79143afed8e7e8c44e010d3f1080d41e06ffd9ad9715dd516f8b23c8", - "manifest": "# core / clojure\nThe Clojure programming language\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10.0.442\n* __Release__: 20200404235312\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://clojure.org/](https://clojure.org/)\n* __License__: EPL-1.0 \n* __Source__: [https://download.clojure.org/install/clojure-tools-1.10.0.442.tar.gz](https://download.clojure.org/install/clojure-tools-1.10.0.442.tar.gz)\n* __SHA__: `9c3298d9c25de1d21c1f8aae866ff28e73d3478bdaaa8df00386ef3b5a9cf790`\n* __Path__: `/hab/pkgs/core/clojure/1.10.0.442/20200404235312`\n* __Build Dependencies__: `core/ruby `\n* __Dependencies__: `core/bash core/coreutils core/corretto core/rlwrap `\n* __Interpreters__: `bin/env `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.5.7/20200404130135/include -I/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.5.7/20200404130135/include -I/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.5.7/20200404130135/include -I/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.5.7/20200404130135/lib -L/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=clojure\npkg_version=1.10.0.442\npkg_description=\"The Clojure programming language\"\npkg_upstream_url=https://clojure.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"EPL-1.0\")\npkg_source=https://download.${pkg_name}.org/install/${pkg_name}-tools-${pkg_version}.tar.gz\npkg_shasum=9c3298d9c25de1d21c1f8aae866ff28e73d3478bdaaa8df00386ef3b5a9cf790\npkg_deps=(\n core/bash\n core/coreutils\n core/corretto\n core/rlwrap\n)\npkg_build_deps=(core/ruby)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/env)\npkg_exports=(\n [nrepl-port]=nrepl-port\n)\npkg_svc_user=\"root\"\n\ndo_build() {\n fix_interpreter \"${HAB_CACHE_SRC_PATH}/${pkg_name}-tools/clj\" core/coreutils bin/env\n fix_interpreter \"${HAB_CACHE_SRC_PATH}/${pkg_name}-tools/clojure\" core/coreutils bin/env\n}\n\ndo_install() {\n cd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-tools\" || exit\n sh ./install.sh \"${pkg_prefix}\"\n}\n```", - "config": "nrepl-bind=\"0.0.0.0\"\nnrepl-port=31337", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto", - "version": "11.0.2.9.3", - "release": "20200404234843" - }, - { - "origin": "core", - "name": "rlwrap", - "version": "0.43", - "release": "20200404020308" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto", - "version": "11.0.2.9.3", - "release": "20200404234843" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rlwrap", - "version": "0.43", - "release": "20200404020308" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:49:56.531454", - "updated_at": "2020-04-06T23:49:56.531454", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "ruby", - "version": "2.5.7", - "release": "20200404130135" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.7", - "release": "20200404130135" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.10.0.442", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595548830187520", - "owner_id": "1141173896286937088", - "name": "cmake", - "ident": { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - "ident_array": [ - "core", - "cmake", - "3.16.0", - "20200319204733" - ], - "checksum": "a6107efa0e510bb8e0cf91e0d25920f6cda91ad88747d8f286372dc925221d09", - "manifest": "# core / cmake\nCMake is an open-source, cross-platform family of tools designed to build, test and package software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.16.0\n* __Release__: 20200319204733\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://cmake.org/](https://cmake.org/)\n* __License__: BSD-3-Clause \n* __Source__: [https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz](https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz)\n* __SHA__: `6da56556c63cab6e9a3e1656e8763ed4a841ac9859fefb63cbe79472e67e8c5f`\n* __Path__: `/hab/pkgs/core/cmake/3.16.0/20200319204733`\n* __Build Dependencies__: `core/coreutils core/diffutils core/make core/gcc core/patch `\n* __Dependencies__: `core/glibc core/gcc-libs core/curl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/cmake/3.16.0/20200319204733/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cmake\npkg_origin=core\n_base_version=3.16\npkg_version=${_base_version}.0\npkg_maintainer='The Habitat Maintainers '\npkg_license=('BSD-3-Clause')\npkg_description=\"CMake is an open-source, cross-platform family of tools designed to build, test and package software\"\npkg_upstream_url=\"https://cmake.org/\"\npkg_source=\"https://cmake.org/files/v${_base_version}/cmake-${pkg_version}.tar.gz\"\npkg_shasum=6da56556c63cab6e9a3e1656e8763ed4a841ac9859fefb63cbe79472e67e8c5f\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/curl\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/make\n core/gcc\n core/patch\n)\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # This disables a test that incorrectly detects that a file has write access\n patch -p0 < \"$PLAN_CONTEXT\"/patches/000-disable_test_file_access.patch\n # This disables two tests that will always fail in a Habitat build environment\n patch -p0 < \"$PLAN_CONTEXT\"/patches/001-disable-failing-bundleutlities-tests.patch\n}\n\ndo_build() {\n ZLIB=$(pkg_path_for core/zlib)\n ZLIB_LIB=\"${ZLIB}/lib\"\n ZLIB_INCLUDE=\"${ZLIB}/include\"\n CURL=$(pkg_path_for core/curl)\n CURL_LIB=\"${CURL}/lib\"\n CURL_INCLUDE=\"${CURL}/include\"\n\n ./bootstrap --parallel=\"$(nproc)\" --system-curl -- \\\n -DZLIB_LIBRARY:FILEPATH=\"${ZLIB_LIB}/libz.so\" -DZLIB_INCLUDE_DIR:PATH=\"${ZLIB_INCLUDE}\" \\\n -DCURL_LIBRARY:FILEPATH=\"${CURL_LIB}/libcurl.so\" -DCURL_INCLUDE_DIR:PATH=\"${CURL_INCLUDE}\"\n\n ./configure --prefix=\"${pkg_prefix}\"\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:07:58.750303", - "updated_at": "2020-03-24T12:07:58.750303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.16.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1131923619217416192", - "owner_id": "721096805542101004", - "name": "cmake", - "ident": { - "origin": "core", - "name": "cmake", - "version": "3.10.2", - "release": "20181207155630" - }, - "ident_array": [ - "core", - "cmake", - "3.10.2", - "20181207155630" - ], - "checksum": "e1d50c317f981ae736b21171a4cc2f5c2cc719464eb07836fea3a65147dcb09c", - "manifest": "# core / cmake\nCMake is an open-source, cross-platform family of tools designed to build, test and package software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.10.2\n* __Release__: 20181207155630\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://cmake.org/](https://cmake.org/)\n* __License__: BSD-3-Clause \n* __Source__: [https://cmake.org/files/v3.10/cmake-3.10.2.tar.gz](https://cmake.org/files/v3.10/cmake-3.10.2.tar.gz)\n* __SHA__: `80d0faad4ab56de07aa21a7fc692c88c4ce6156d42b0579c6962004a70a3218b`\n* __Path__: `/hab/pkgs/core/cmake/3.10.2/20181207155630`\n* __Build Dependencies__: `core/coreutils core/diffutils core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs core/curl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/curl/7.54.1/20180928181600/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/cmake/3.10.2/20181207155630/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/curl/7.54.1/20180928181600/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cmake\npkg_origin=core\n_base_version=3.10\npkg_version=${_base_version}.2\npkg_maintainer='The Habitat Maintainers '\npkg_license=('BSD-3-Clause')\npkg_description=\"CMake is an open-source, cross-platform family of tools designed to build, test and package software\"\npkg_upstream_url=\"https://cmake.org/\"\npkg_source=\"https://cmake.org/files/v${_base_version}/cmake-${pkg_version}.tar.gz\"\npkg_shasum=80d0faad4ab56de07aa21a7fc692c88c4ce6156d42b0579c6962004a70a3218b\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/curl\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/make\n core/gcc\n)\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ZLIB=$(pkg_path_for core/zlib)\n ZLIB_LIB=\"${ZLIB}/lib\"\n ZLIB_INCLUDE=\"${ZLIB}/include\"\n CURL=$(pkg_path_for core/curl)\n CURL_LIB=\"${CURL}/lib\"\n CURL_INCLUDE=\"${CURL}/include\"\n\n ./bootstrap --parallel=\"$(nproc)\" --system-curl -- \\\n -DZLIB_LIBRARY:FILEPATH=\"${ZLIB_LIB}/libz.so\" -DZLIB_INCLUDE_DIR:PATH=\"${ZLIB_INCLUDE}\" \\\n -DCURL_LIBRARY:FILEPATH=\"${CURL_LIB}/libcurl.so\" -DCURL_INCLUDE_DIR:PATH=\"${CURL_INCLUDE}\"\n\n ./configure --prefix=\"${pkg_prefix}\"\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.33.0", - "release": "20180928181538" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T17:00:01.471890", - "updated_at": "2018-12-07T17:00:01.471890", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.10.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1395591399023616000", - "owner_id": "0", - "name": "cmake", - "ident": { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20191206115757" - }, - "ident_array": [ - "core", - "cmake", - "3.16.0", - "20191206115757" - ], - "checksum": "85bfb4f9f29b3bf1ed57f99aed86864febcfbd28a99b521e5bcf7b2655a68bec", - "manifest": "# core / cmake\r\nCMake is an open-source, cross-platform family of tools designed to build, test and package software\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.16.0\r\n* __Release__: 20191206115757\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://cmake.org/](https://cmake.org/)\r\n* __License__: BSD-3-Clause\r\n* __Source__: [http://cmake.org/files/v3.16/cmake-3.16.0-win64-x64.msi](http://cmake.org/files/v3.16/cmake-3.16.0-win64-x64.msi)\r\n* __SHA__: `067b1d3b203e0cb7da3549c2e04986e8eed0bd7002f14731569e3aae3d1f81f0`\r\n* __Path__: `C:\\hab\\pkgs\\core\\cmake\\3.16.0\\20191206115757`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"cmake\"\n$pkg_origin=\"core\"\n$base_version=\"3.16\"\n$pkg_version=\"$base_version.0\"\n$pkg_description=\"CMake is an open-source, cross-platform family of tools designed to build, test and package software\"\n$pkg_upstream_url=\"https://cmake.org/\"\n$pkg_license=@(\"BSD-3-Clause\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://cmake.org/files/v$base_version/cmake-$pkg_version-win64-x64.msi\"\n$pkg_shasum=\"067b1d3b203e0cb7da3549c2e04986e8eed0bd7002f14731569e3aae3d1f81f0\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/cmake-$pkg_version-win64-x64/SourceDir/cmake/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-06T12:00:50.179544", - "updated_at": "2019-12-06T12:00:50.179544", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "3.16.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1297846292429537280", - "owner_id": "0", - "name": "cockroach", - "ident": { - "origin": "core", - "name": "cockroach", - "version": "19.1.3", - "release": "20190724145807" - }, - "ident_array": [ - "core", - "cockroach", - "19.1.3", - "20190724145807" - ], - "checksum": "7b6aade2b5b3299d8115d1d7ccbb18974150a30e463e7506d7543ba7b35ee68d", - "manifest": "# core / cockroach\nCockroachDB is a cloud-native SQL database for building global, scalable cloud services that survive disasters.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 19.1.3\n* __Release__: 20190724145807\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/cockroachdb/cockroach](https://github.com/cockroachdb/cockroach)\n* __License__: Apache-2.0 \n* __Source__: [https://binaries.cockroachdb.com/cockroach-v19.1.3.src.tgz](https://binaries.cockroachdb.com/cockroach-v19.1.3.src.tgz)\n* __SHA__: `65e4c4ebb9c31a0d4e0522ad62d1f95663e594b05227ccedc7b05271bd5fd34a`\n* __Path__: `/hab/pkgs/core/cockroach/19.1.3/20190724145807`\n* __Build Dependencies__: `core/autoconf core/cmake core/coreutils core/diffutils core/go core/gcc core/git core/libedit core/make core/procps-ng core/which `\n* __Dependencies__: `core/chrony core/gcc-libs core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/chrony/3.4/20190704000504/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/procps-ng/3.3.15/20190115012258/include\nCPPFLAGS: -I/hab/pkgs/core/chrony/3.4/20190704000504/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/procps-ng/3.3.15/20190115012258/include\nCXXFLAGS: -I/hab/pkgs/core/chrony/3.4/20190704000504/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/procps-ng/3.3.15/20190115012258/include\nLDFLAGS: -L/hab/pkgs/core/chrony/3.4/20190704000504/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/cmake/3.13.2/20190710213720/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/git/2.21.0/20190711155826/lib -L/hab/pkgs/core/libedit/3.1.20150325/20190115154039/lib -L/hab/pkgs/core/procps-ng/3.3.15/20190115012258/lib\nLD_RUN_PATH: /hab/pkgs/core/chrony/3.4/20190704000504/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cockroach\npkg_origin=core\npkg_version=19.1.3\npkg_description=\"CockroachDB is a cloud-native SQL database for building global, scalable cloud services that survive disasters.\"\npkg_upstream_url=https://github.com/cockroachdb/cockroach\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://binaries.cockroachdb.com/cockroach-v${pkg_version}.src.tgz\"\npkg_shasum=65e4c4ebb9c31a0d4e0522ad62d1f95663e594b05227ccedc7b05271bd5fd34a\npkg_dirname=\"${pkg_name}-v${pkg_version}\"\npkg_build_deps=(\n core/autoconf\n core/cmake\n core/coreutils\n core/diffutils\n core/go\n core/gcc\n core/git\n core/libedit\n core/make\n core/procps-ng\n core/which\n)\npkg_deps=(\n core/chrony\n core/gcc-libs\n core/glibc\n core/ncurses\n)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port]=\"port\"\n [http-port]=\"http-port\"\n [region]=\"locality.region\"\n [datacenter]=\"locality.datacenter\"\n [ca_cert]=\"certs.ca_cert\"\n)\npkg_exports=(\n [port]=port\n [http-port]=http-port\n)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded in scripts, so we'll add a symlink since we don't want coreutils in prod.\n mkdir -p /usr/bin\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n export LIBRARY_PATH=\"${LD_RUN_PATH}\"\n make --jobs=\"$(nproc)\" buildoss\n}\n\ndo_install() {\n pushd \"./src/github.com/cockroachdb/cockroach\" > /dev/null\n cp -v cockroachoss bin/* \"${pkg_prefix}/bin/\"\n popd > /dev/null\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "insecure = true\nport = 26257\nhttp-port = 8080\n\n# https://www.cockroachlabs.com/docs/stable/recommended-production-settings.html#cache-and-sql-memory-size\n# as a percentage of total memory\ncache = \".25\"\nmax-sql-memory = \".25\"\n\n[locality]\nregion = \"default\"\ndatacenter = \"default\"\n\n# We need to use pre-canned certs, at least until this becomes a reality:\n# https://github.com/habitat-sh/habitat/issues/4091\n#\n# WARNING: Change these before deploying to a real server!!!\n# to generate, see: https://www.cockroachlabs.com/docs/stable/secure-a-cluster.html\n# then set insecure to false to use mutual TLS authentication\n[certs]\nca_cert = \"\"\"\n-----BEGIN CERTIFICATE-----\nMIIDBjCCAe6gAwIBAgIQJJdxRBnJLmNdJssGNzWGeTANBgkqhkiG9w0BAQsFADAr\nMRIwEAYDVQQKEwlDb2Nrcm9hY2gxFTATBgNVBAMTDENvY2tyb2FjaCBDQTAeFw0x\nODEwMTYyMTM0NTJaFw0yODEwMjQyMTM0NTJaMCsxEjAQBgNVBAoTCUNvY2tyb2Fj\naDEVMBMGA1UEAxMMQ29ja3JvYWNoIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A\nMIIBCgKCAQEAohh2ddPCaH5cEn/PC7Fgt2qN2Wki5Ph/lh/8lMU8A7+d/ihjQ/Kn\nrJ7acAJBRI+oBvzJpOA9zGn984OnYAvzTglkWipZHvwyPexJDWwK1IhvxKc+4tPX\nurGoLmpWUsVCrkIDsPJw9WUBGHehyGIdYLD75lLIrW7aGr3LIU/TIdn6DUFNnIFm\nKvhWf5WK8ROQpZeg73hr/LLgIghQA1nHxkotKmYaxduB8yiEy5fC3LRljd5ZzkYD\nUvI6AJtc1kBKXJ1/CsGsr0HGyFUeDgjS6HqIgoApXz+zAQKndFx1yqIY9+yMCbPQ\nnLXV3BgeAkrx927jghrRw5ArYuwM0haLgwIDAQABoyYwJDAOBgNVHQ8BAf8EBAMC\nAuQwEgYDVR0TAQH/BAgwBgEB/wIBATANBgkqhkiG9w0BAQsFAAOCAQEAPv4lGZ7Q\nl8cJYFZCeKSs4tjKOILIovGqjA4g17BFL0Ku3DAo9+oiqKQ/pJmUe3PzS9oiL/HX\nCYvZwnqSdH5QRLruNA6fTkH9vgzJW8UP0bqMWs4Zzy4nLyGlQNlxei8YQDDkPSz5\njPLTvCfVp059nBMa88OAZjip+dvbCNmKi4ml3PrRu1gtjGJwu1IEZ3Tnq5u93auz\n0Kx0bDWGYxxDgiB/WjGzwLpG+ueNs7mRZDc/icMG5yhXK2JTWepESdibD0Wj3CMZ\nTE/DBaugkC78cLLYlUg70vdVxAFA0k9yNpCEmufO7TIoAPI/UubJmbpWgK2JbA4q\nbAfw+bbGOA+s/A==\n-----END CERTIFICATE-----\n\"\"\"\n\nca_key = \"\"\"\n-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAohh2ddPCaH5cEn/PC7Fgt2qN2Wki5Ph/lh/8lMU8A7+d/ihj\nQ/KnrJ7acAJBRI+oBvzJpOA9zGn984OnYAvzTglkWipZHvwyPexJDWwK1IhvxKc+\n4tPXurGoLmpWUsVCrkIDsPJw9WUBGHehyGIdYLD75lLIrW7aGr3LIU/TIdn6DUFN\nnIFmKvhWf5WK8ROQpZeg73hr/LLgIghQA1nHxkotKmYaxduB8yiEy5fC3LRljd5Z\nzkYDUvI6AJtc1kBKXJ1/CsGsr0HGyFUeDgjS6HqIgoApXz+zAQKndFx1yqIY9+yM\nCbPQnLXV3BgeAkrx927jghrRw5ArYuwM0haLgwIDAQABAoIBADJ+SlBz8YhZbFb6\n50UuMQGRuLQz8wG+gwgB2M2DDynfw9iLPjjJWwADz+m6WhiAY4ghsLKig72sesYj\nibz6nAUAGfmYXYCwcPonI66BrHH+OkrZClbgRMBMXSZwS4mnFxlvSPUS4KsglpHH\nmmbwYVRgbWeW/BpCgMB5xNAQrKVLYYu9KAVOs1PPDHQGUxvUNGrvHcUiFAa7qFpQ\n+3iuU4YUHIaZO+nqDUI/9jxCRYuyEC0RhTWszxAqQJX3DaRySgzTRUnCCFdfS8k/\nnu/U/qtAxW0WgwhlWEi5hK2KWSxn4L0/O4GP11v9hKS9l5Kz+rnscVBPurkgi0TB\nuAGK/2kCgYEAxoAvzldnhfIA2DH421kbB8iyAdi3lucxdsOkuyC6fYVrPxH2b4+S\n6zqeHRU6MI7djbWMnctjUK2/wiuxpbPdh4e4Z37IdqPXeyOWpIHhDT5vV6TyCR/3\nnqMeDEmTsvFjw31rM9X5h6UMCKfMwtejX15QhnwP89DkVGqPbXY4DWcCgYEA0Qym\n6XBHczhfaEt+4IwN2WRIUDkTmwbwL+Yto1XXJvyFXP0QmSC3LNGHmkhY9ZUB60FE\nxv5iLkNR7v6jK9+jJY5XipLxC+Sr+hpZhu8u2dAFcGs+PvVUYpbTfy10cnWDigs3\nAv8oDzYTTbJEJ4LwvKuc2W8c5haLVOQcNWG5o4UCgYBCyrdLUxW+eGPYW1hFVoJF\n6D4daPK9kCWQtNwlKyoVOmOP4VduynzBMgQp/Q6LcEcUe9ZI8jsE1rIDf/hSrWcJ\nR53BFWQWp6LGCH+T8y/q6OtGLnZSo7MKahCeSdOtDpRnHziHRKSmA988ulmn5i9O\n08l8txoXDF8IGKMSTgkmWQKBgQCwUAVumT4J1Z/SLOpjpHwBv+yljJ4WgHGPVIll\nWv7NaOlqFh4rqEYVzNqbqy0sY3Js4m2Jj/9qmWi/M5CXblUBVd5Lh8c5irHpjNO5\nVH2lQydzO2ASZYO4axESEFpINwisIu1Q37b/rVH2k8WbtXopBmyRjn9HJ/h3rrSD\n6VpSqQKBgQC6sxEtn6Tvx9HVoMfKqbftidNuLClFZOwf/wZ4VUPdRcje33g7DnWR\nQF6nou4yVGxpuc6mKcmCI6TXlc1PyX/JqFn7f8OxE0ZYrLXGKfwY6Chlz4rVQNrQ\nu25o3656RMqGHiLxHMhUFhZjsJtKkGzq23b7s2NWxBF7kUwhyMuNjA==\n-----END RSA PRIVATE KEY-----\n\"\"\"\n\nroot_cert = \"\"\"\n-----BEGIN CERTIFICATE-----\nMIIDADCCAeigAwIBAgIRAMXWDkxbPuIGcBisj+noYpEwDQYJKoZIhvcNAQELBQAw\nKzESMBAGA1UEChMJQ29ja3JvYWNoMRUwEwYDVQQDEwxDb2Nrcm9hY2ggQ0EwHhcN\nMTgxMDE2MjEzNjMyWhcNMjMxMDIxMjEzNjMyWjAjMRIwEAYDVQQKEwlDb2Nrcm9h\nY2gxDTALBgNVBAMTBHJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB\nAQDZ+I8N42IIqBs5Nve7InqKUnQb8vYPDcC3ZESuqHSCC0nVpik7GC3/hDUTWdIM\nGjcsVxC3ZGJhmiVIbycA4RvlHfcGsIYLspvah7unFtq7Gt/wVv4xql/HCMAmX7xG\np0ywQZcE+BPuRDjAvPh6TyTa9O5uS6nETWIyLECNOQZ/DJJVY1QN8ptLnfEKXvPh\nmHj5+oED3HQjDX/HEnXnLtHr84pv82NNZ0U0WECETzKN1P+fUiLBHoDXmEV55hOn\ncXLNiO+wUeXvvmn5wMeB64w/W/qY6NGcG4NTfQAvsEKq8JH4YdHbzegbFQa3x+6N\nPhtfY3hTPCap3FOB54wwP9hhAgMBAAGjJzAlMA4GA1UdDwEB/wQEAwIFoDATBgNV\nHSUEDDAKBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAIljD/e3TkNN9mjcn\nEnVS5jls8OWyDCU/R/zDPh3qJdxCctqIsggkL1OHXS3eiLcDjsS+At6Yfpzm5KuN\nGwf9726MxYsqJ68SSjFWqLAUqVrf7XeGFrSajxPL8IP2RkuFG8i1bMK/hS/rT33Y\nTme4SNbBeOCyD3J98aJ7NWett3CgyeNVUr7X0mCHS0LxXHrp7ffSJdiWm2+3x+cT\n4ln1UOiN0sOaJo6C4lmi5pYtkZFbBLf1rWTNQ6lvN63NCQFa2d6/6SfRUfA6OEYN\nnVPIwD9uDXPLyMzNqQ4XaeiyBIh2KG+wMerk9aIfQDrfpDO8nJpD0nu76TQljauB\ns9UITg==\n-----END CERTIFICATE-----\n\"\"\"\n\nroot_key = \"\"\"\n-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA2fiPDeNiCKgbOTb3uyJ6ilJ0G/L2Dw3At2RErqh0ggtJ1aYp\nOxgt/4Q1E1nSDBo3LFcQt2RiYZolSG8nAOEb5R33BrCGC7Kb2oe7pxbauxrf8Fb+\nMapfxwjAJl+8RqdMsEGXBPgT7kQ4wLz4ek8k2vTubkupxE1iMixAjTkGfwySVWNU\nDfKbS53xCl7z4Zh4+fqBA9x0Iw1/xxJ15y7R6/OKb/NjTWdFNFhAhE8yjdT/n1Ii\nwR6A15hFeeYTp3FyzYjvsFHl775p+cDHgeuMP1v6mOjRnBuDU30AL7BCqvCR+GHR\n283oGxUGt8fujT4bX2N4UzwmqdxTgeeMMD/YYQIDAQABAoIBAQC/ml/d3HhLlcJA\nfBIuHLPNLYfFHcCwIO28B9bcFVY9DkE8HlD2El400vl45ibe3piLUIlwPDzDASYu\n0w5dFoRX1gxUhA2A8ONRqKkKyutBN/GMKlxOOi7xHb8SvGsbTGr8MNvY0V1rv+qH\nelWN5k5GbrG8oKQ926wq4H1p5qvQNxSKW7jPeWFi7YdgH+Y5bgOvqpPqJjNKCXdN\nbI/DOfqy7RBL0xj47/oGbbRpKXvA/MIaEQQFQ5Nu0rcpmezpv3AFYb2x8g/d9JCq\nYYpunPimgZUl/iS7eDWjrw2RB3DPy7EWxyDBzh+dxaUCuJdjm1obrkuK9kCPrUln\n8n8Y8VAlAoGBAOzzlBUl4kqwCmYLfUJWlqIp4kQhi9n7d8GuS1F++V+uttiKHkiG\nczXNG6iKSvAuh/92Sqmw+Wq8TrOua1gqQXu4/axTHDUanwYV+JmKpx5Z6u87gSGe\nyFLcBiB8If8/aJiF4eDOchTONgbiFBfm+t8I2cs8mKlxu4Vd5GVMAa13AoGBAOt+\nXSo/I17LlSHpT3hqyNRpBCrSSAKsziHa4s3BP9TlM/iJP+XP295Z8lbc6jyuoyEF\nx+VSCeDtLIZ1GfaGk1CqxBpRjgrPOnDkdf9nUbFVHc477K1CJCEojbj0ukwUcdqb\nBXgv2gM/sbfwDkJo1nwtQzA47E55y0s1f7gLcr7nAoGAZsZ38nxOHOsid4SAPifk\nik30cGzEhjYGiaGZ1a1naNMVR/MQk5CNpEZkusPRIUBtiKa8V8IFTQCEencq5EDf\nylRA41/hGj+DvlYFUEPNnOKPflim9/gxF4+LsMdmz5mnOpDHmoSxAsk2seGZqYxs\nQBVMslSEOuqz1XMWP8Gp8J0CgYA2tiL6/7Q9/9pkCIp4FYcXIlbfg/9K787sOqha\n2Tz1P1L1uR1pTQNuA0O0PpsFAiXQNEGe25KD+VZQ3r/rcJSlNydcXfo8NK0FMW7g\nqaZnJrlIAtAX6LfwJDXY9LKbnlxdR4rbw3JJMvEdJN6LO0QpkXJ8r5znFpDOpl1H\n6xD7nQKBgQCc0NGL8RZAQuDPQf5gC/BUpTBRlVf/Tqo/4apoBk66ixcXPumSHsDP\n6Ctefhze0gZTuIqCT4t5OfHdTnRX7VsAJ/I0wk/i0yTulx1c6lauweJ2LQZbDW+F\nf0IgvthmqyCefDz388JbZ2+eGZMTAZyEO2+zCWE0qqXo5oKZQAZDiw==\n-----END RSA PRIVATE KEY-----\n\"\"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "chrony", - "version": "3.4", - "release": "20190704000504" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "chrony", - "version": "3.4", - "release": "20190704000504" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20190115184223" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20190704000303" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20190618171330" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20190619173009" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20190115154252" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2019-07-24T15:18:45.465353", - "updated_at": "2019-07-24T15:18:45.465353", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20190115013251" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.13.2", - "release": "20190710213720" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.21.0", - "release": "20190711155826" - }, - { - "origin": "core", - "name": "go", - "version": "1.12.5", - "release": "20190602234815" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20190115012258" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20190430084037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20190115013251" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.13.2", - "release": "20190710213720" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.65.1", - "release": "20190710213450" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.21.0", - "release": "20190711155826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "go", - "version": "1.12.5", - "release": "20190602234815" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20190115013006" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20190115003920" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20190115012258" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20190430084037" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "19.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1501276470837485568", - "owner_id": "0", - "name": "composer", - "ident": { - "origin": "core", - "name": "composer", - "version": "1.10.5", - "release": "20200430073723" - }, - "ident_array": [ - "core", - "composer", - "1.10.5", - "20200430073723" - ], - "checksum": "15238ceda58f338d317e24831fce2a22fa26149a52a0b31470f4c6ebe9ab5acc", - "manifest": "# core / composer\nDependency Manager for PHP\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10.5\n* __Release__: 20200430073723\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://getcomposer.org/](https://getcomposer.org/)\n* __License__: MIT \n* __Source__: [https://getcomposer.org/download/1.10.5/composer.phar](https://getcomposer.org/download/1.10.5/composer.phar)\n* __SHA__: `d5f3fddd0be28a5fc9bf2634a06f51bc9bd581fabda93fee7ca8ca781ae43129`\n* __Path__: `/hab/pkgs/core/composer/1.10.5/20200430073723`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/php core/git `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nCPPFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nCXXFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nLDFLAGS: -L/hab/pkgs/core/php/7.4.2/20200416090953/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: /hab/pkgs/core/php/7.4.2/20200416090953/lib:/hab/pkgs/core/git/2.25.1/20200319210927/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=composer\npkg_origin=core\npkg_version=1.10.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_upstream_url=https://getcomposer.org/\npkg_description=\"Dependency Manager for PHP\"\npkg_source=\"https://getcomposer.org/download/${pkg_version}/${pkg_name}.phar\"\npkg_filename=\"${pkg_name}.phar\"\npkg_shasum=d5f3fddd0be28a5fc9bf2634a06f51bc9bd581fabda93fee7ca8ca781ae43129\npkg_deps=(\n core/php\n core/git\n)\npkg_bin_dirs=(bin)\n\ndo_unpack(){\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_check() {\n \"$(pkg_path_for core/php)\"/bin/php \"../${pkg_filename}\" --version 2>&1 | grep -q ${pkg_version}\n}\n\ndo_install() {\n install -vDm755 \"../${pkg_filename}\" \"${pkg_prefix}/bin/${pkg_filename}\"\n\n cat< \"${pkg_prefix}/bin/composer\"\n#!/bin/sh\n\"$(pkg_path_for core/php)\"/bin/php \"${pkg_prefix}/bin/${pkg_filename}\" \"\\$@\"\nEOF\n chmod +x \"${pkg_prefix}/bin/composer\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T07:38:12.506086", - "updated_at": "2020-04-30T07:38:12.506086", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.10.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484370966519160832", - "owner_id": "1141173896286937088", - "name": "compositeproto", - "ident": { - "origin": "core", - "name": "compositeproto", - "version": "0.4", - "release": "20200404020210" - }, - "ident_array": [ - "core", - "compositeproto", - "0.4", - "20200404020210" - ], - "checksum": "eb5db6a1ed528a3c4bf9cfde8676cbb18e0f7facbea4d687ce708edc572c9e6e", - "manifest": "# core / compositeproto\nX11 Composite extension header files\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4\n* __Release__: 20200404020210\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/compositeproto-0.4.tar.bz2](https://www.x.org/releases/individual/proto/compositeproto-0.4.tar.bz2)\n* __SHA__: `6013d1ca63b2b7540f6f99977090812b899852acfbd9df123b5ebaa911e30003`\n* __Path__: `/hab/pkgs/core/compositeproto/0.4/20200404020210`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=compositeproto\npkg_origin=core\npkg_version=0.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Composite extension header files\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"6013d1ca63b2b7540f6f99977090812b899852acfbd9df123b5ebaa911e30003\"\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-06T23:49:59.348635", - "updated_at": "2020-04-06T23:49:59.348635", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484371500772843520", - "owner_id": "1141173896286937088", - "name": "concourse", - "ident": { - "origin": "core", - "name": "concourse", - "version": "4.2.2", - "release": "20200404015818" - }, - "ident_array": [ - "core", - "concourse", - "4.2.2", - "20200404015818" - ], - "checksum": "9bd53fbc21b9b2ea3a246df5d237f20636dd8d2ec3141bf6d18d02e49e9df008", - "manifest": "# core / concourse\nCI that scales with your project\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.2\n* __Release__: 20200404015818\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://concourse.ci](https://concourse.ci)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/concourse/concourse/releases/download/v4.2.2/concourse_linux_amd64](https://github.com/concourse/concourse/releases/download/v4.2.2/concourse_linux_amd64)\n* __SHA__: `5180903fee6a8fcdf8ba5bd34f270c5c467342f45534692af16f2951181e8749`\n* __Path__: `/hab/pkgs/core/concourse/4.2.2/20200404015818`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=concourse\npkg_origin=core\npkg_version=\"4.2.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"CI that scales with your project\"\npkg_upstream_url=\"https://concourse.ci\"\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}_linux_amd64\"\npkg_filename=\"${pkg_name}_linux_amd64\"\npkg_shasum=\"5180903fee6a8fcdf8ba5bd34f270c5c467342f45534692af16f2951181e8749\"\n\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n pushd \"${HAB_CACHE_SRC_PATH}\"\n mv \"${pkg_name}_linux_amd64\" \"${pkg_name}\"\n chmod +x \"${pkg_name}\"\n popd\n}\n\ndo_build(){\n return 0\n}\n\ndo_install(){\n cp \"$HAB_CACHE_SRC_PATH/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\" || exit 1\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n \"${pkg_prefix}/bin/concourse\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:51:03.032440", - "updated_at": "2020-04-06T23:51:03.032440", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1179875429244207104", - "owner_id": "0", - "name": "concourse", - "ident": { - "origin": "core", - "name": "concourse", - "version": "4.2.2", - "release": "20190211205052" - }, - "ident_array": [ - "core", - "concourse", - "4.2.2", - "20190211205052" - ], - "checksum": "3ba035ec4d8c8e4fa111df450e6b4f890607737b294b9a5a84021acdde348b14", - "manifest": "# core / concourse\r\nCI that scales with your project\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.2.2\r\n* __Release__: 20190211205052\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://concourse.ci](https://concourse.ci)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://github.com/concourse/concourse/releases/download/v4.2.2/concourse_windows_amd64.exe](https://github.com/concourse/concourse/releases/download/v4.2.2/concourse_windows_amd64.exe)\r\n* __SHA__: `d1ae2b0c6f2b10b11d793527b55a48813c421a6aa73b75a8496f093878114097`\r\n* __Path__: `C:\\hab\\pkgs\\core\\concourse\\4.2.2\\20190211205052`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"concourse\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.2.2\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=('Apache-2.0')\n$pkg_description=\"CI that scales with your project\"\n$pkg_upstream_url=\"https://concourse.ci\"\n$pkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}_windows_amd64.exe\"\n$pkg_filename=\"${pkg_name}.exe\"\n$pkg_shasum=\"d1ae2b0c6f2b10b11d793527b55a48813c421a6aa73b75a8496f093878114097\"\n\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack { }\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-02-11T20:51:42.674218", - "updated_at": "2019-02-11T20:51:42.674218", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484371533589086208", - "owner_id": "1141173896286937088", - "name": "concourse-fly", - "ident": { - "origin": "core", - "name": "concourse-fly", - "version": "4.2.2", - "release": "20200404015211" - }, - "ident_array": [ - "core", - "concourse-fly", - "4.2.2", - "20200404015211" - ], - "checksum": "9d1c5e4b1ce3be79eda2151fba9a08440f0664794d5ad79e948b80efc93c9153", - "manifest": "# core / concourse-fly\nConcourse CLI for interacting with the ATC API\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.2\n* __Release__: 20200404015211\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://concourse.ci](https://concourse.ci)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/concourse/concourse.git](https://github.com/concourse/concourse.git)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/concourse-fly/4.2.2/20200404015211`\n* __Build Dependencies__: `core/cacerts core/gnupg core/go core/git core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=concourse-fly\npkg_origin=core\npkg_version=\"4.2.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Concourse CLI for interacting with the ATC API\"\npkg_upstream_url=\"https://concourse.ci\"\npkg_source=\"https://github.com/concourse/concourse.git\"\n\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/cacerts\n core/gnupg\n core/go\n core/git\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n GIT_SSL_CAINFO=\"$(pkg_path_for core/cacerts)/ssl/certs/cacert.pem\"\n export GIT_SSL_CAINFO\n\n REPO_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n rm -rf \"$REPO_PATH\"\n git clone \"$pkg_source\" \"$REPO_PATH\"\n pushd \"$REPO_PATH\" || return 1\n git checkout \"tags/v${pkg_version}\"\n git submodule update --init --recursive\n popd || return 1\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_clean() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_build(){\n source .envrc\n cd \"$HAB_CACHE_SRC_PATH/$pkg_dirname/src/github.com/concourse/fly\" || return 1\n go build\n}\n\ndo_install(){\n cp \"$HAB_CACHE_SRC_PATH/$pkg_dirname/src/github.com/concourse/fly/fly\" \"${pkg_prefix}/bin/fly\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:51:06.948508", - "updated_at": "2020-04-06T23:51:06.948508", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484371627340177408", - "owner_id": "1141173896286937088", - "name": "consul", - "ident": { - "origin": "core", - "name": "consul", - "version": "1.7.2", - "release": "20200404015052" - }, - "ident_array": [ - "core", - "consul", - "1.7.2", - "20200404015052" - ], - "checksum": "127189d1360f1a031239a9e4f6e818516372a565cdaa5a6f931d45d94cdb291d", - "manifest": "# core / consul\nConsul is a tool for service discovery, monitoring and configuration.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.2\n* __Release__: 20200404015052\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.consul.io/](https://www.consul.io/)\n* __License__: MPL-2.0 \n* __Source__: [https://releases.hashicorp.com/consul/1.7.2/consul_1.7.2_linux_amd64.zip](https://releases.hashicorp.com/consul/1.7.2/consul_1.7.2_linux_amd64.zip)\n* __SHA__: `5ab689cad175c08a226a5c41d16392bc7dd30ceaaf90788411542a756773e698`\n* __Path__: `/hab/pkgs/core/consul/1.7.2/20200404015052`\n* __Build Dependencies__: `core/unzip `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=consul\npkg_version=1.7.2\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"MPL-2.0\")\npkg_description=\"Consul is a tool for service discovery, monitoring and configuration.\"\npkg_upstream_url=https://www.consul.io/\npkg_source=\"https://releases.hashicorp.com/${pkg_name}/${pkg_version}/${pkg_name}_${pkg_version}_linux_amd64.zip\"\npkg_shasum=5ab689cad175c08a226a5c41d16392bc7dd30ceaaf90788411542a756773e698\npkg_filename=\"${pkg_name}-${pkg_version}_linux_amd64.zip\"\npkg_deps=()\npkg_build_deps=(core/unzip)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port-dns]=ports.dns\n [port-http]=ports.http\n [port-serf_lan]=ports.serf_lan\n [port-serf_wan]=ports.serf_wan\n [port-server]=ports.server\n)\npkg_exposes=(\n port-dns\n port-http\n port-serf_lan\n port-serf_wan\n port-server\n)\n\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n unzip \"${pkg_filename}\" -d \"${pkg_name}-${pkg_version}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D consul \"${pkg_prefix}/bin/consul\"\n}\n```", - "config": "# If you would like the web gui on the agent\nwebsite = true\n\n# The options for consul are available here\n# https://www.consul.io/docs/agent/options.html\n[bootstrap]\nexpect = \"3\"\n\n[server]\ndata-dir = \"/hab/svc/consul/data/consul\"\ndatacenter = \"dc1\"\nloglevel = \"INFO\"\n# Revert back to the Legacy UI\nlegacy_ui = false\n# switch this to false you want to start in DEVMODE\n# https://www.consul.io/docs/guides/bootstrapping.html\nmode = true\n\n[ports]\n# The DNS server, -1 to disable\ndns = 8600\n# The HTTP API, -1 to disable\nhttp = 8500\n# The HTTPS API, -1 to disable\nhttps = -1\n# The Serf LAN port\nserf_lan = 8301\n# The Serf WAN port\nserf_wan = 8302\n# Server RPC address\nserver = 8300", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 8600, - 8500, - 8301, - 8302, - 8300 - ], - "created_at": "2020-04-06T23:51:18.124249", - "updated_at": "2020-04-06T23:51:18.124249", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "version_array": [ - "1.7.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638468864139264", - "owner_id": "1141173896286937088", - "name": "coreutils", - "ident": { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - "ident_array": [ - "core", - "coreutils", - "8.30", - "20200305231640" - ], - "checksum": "aa7978aba27861372b9c93299c755bafae444d91562b8a63c32efed6c56c8d2f", - "manifest": "# core / coreutils\nThe GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.30\n* __Release__: 20200305231640\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/coreutils/](https://www.gnu.org/software/coreutils/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz](http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz)\n* __SHA__: `e831b3a86091496cdba720411f9748de81507798f6130adeaef872d206e1b057`\n* __Path__: `/hab/pkgs/core/coreutils/8.30/20200305231640`\n* __Build Dependencies__: `core/patch core/make core/gcc core/m4 core/perl core/diffutils `\n* __Dependencies__: `core/glibc core/acl core/attr core/gmp core/libcap `\n* __Interpreters__: `bin/env `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=coreutils\n_distname=$pkg_name\npkg_origin=core\npkg_version=8.30\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Core Utilities are the basic file, shell and text manipulation \\\nutilities of the GNU operating system. These are the core utilities which are \\\nexpected to exist on every operating system.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/coreutils/\"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$_distname/${_distname}-${pkg_version}.tar.xz\"\npkg_shasum=\"e831b3a86091496cdba720411f9748de81507798f6130adeaef872d206e1b057\"\npkg_deps=(\n core/glibc\n core/acl\n core/attr\n core/gmp\n core/libcap\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/m4\n core/perl\n core/diffutils\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/env)\n\ndo_prepare() {\n _patch_files\n}\n\ndo_build() {\n # The `FORCE_` variable allows the software to compile with the root user,\n # and the `--enable-no-install-program` flag skips installation of binaries\n # that are provided by other pacakges.\n FORCE_UNSAFE_CONFIGURE=1 ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-no-install-program=kill,uptime\n make\n}\n\ndo_check() {\n make NON_ROOT_USERNAME=nobody check-root\n make RUN_EXPENSIVE_TESTS=yes check\n}\n\n_patch_files() {\n patch -p1 < \"$PLAN_CONTEXT/skip-tests.patch\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:02.322288", - "updated_at": "2020-03-10T18:25:02.322288", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1080632986134290432", - "owner_id": "721096805542101004", - "name": "coreutils", - "ident": { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - "ident_array": [ - "core", - "coreutils", - "8.29", - "20180927170936" - ], - "checksum": "4ab4efd6168da11df8a821300b7edac436f9fbf0f9bb911a5dd791bf3b5d845c", - "manifest": "# core / coreutils\nThe GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.29\n* __Release__: 20180927170936\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/coreutils/](https://www.gnu.org/software/coreutils/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/coreutils/coreutils-8.29.tar.xz](http://ftp.gnu.org/gnu/coreutils/coreutils-8.29.tar.xz)\n* __SHA__: `92d0fa1c311cacefa89853bdb53c62f4110cdfda3820346b59cbd098f40f955e`\n* __Path__: `/hab/pkgs/core/coreutils/8.29/20180927170936`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/perl core/inetutils `\n* __Dependencies__: `core/glibc core/acl core/attr core/gmp core/libcap `\n* __Interpreters__: `bin/env `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/gmp/6.1.2/20180927162622/lib -L/hab/pkgs/core/libcap/2.25/20180927170807/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/acl/2.2.52/20180927170749/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/libcap/2.25/20180927170807/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=coreutils\n_distname=$pkg_name\npkg_origin=core\npkg_version=8.29\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Core Utilities are the basic file, shell and text manipulation \\\nutilities of the GNU operating system. These are the core utilities which are \\\nexpected to exist on every operating system.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/coreutils/\"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$_distname/${_distname}-${pkg_version}.tar.xz\"\npkg_shasum=\"92d0fa1c311cacefa89853bdb53c62f4110cdfda3820346b59cbd098f40f955e\"\npkg_deps=(\n core/glibc\n core/acl\n core/attr\n core/gmp\n core/libcap\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/m4\n core/perl\n core/inetutils\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/env)\n\ndo_prepare() {\n _patch_files\n}\n\ndo_build() {\n # The `FORCE_` variable allows the software to compile with the root user,\n # and the `--enable-no-install-program` flag skips installation of binaries\n # that are provided by other pacakges.\n FORCE_UNSAFE_CONFIGURE=1 ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-no-install-program=kill,uptime\n make\n}\n\ndo_check() {\n make NON_ROOT_USERNAME=nobody check-root\n make RUN_EXPENSIVE_TESTS=yes check\n}\n\n_patch_files() {\n patch -p1 < \"$PLAN_CONTEXT/skip-tests.patch\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:41.538672", - "updated_at": "2018-09-27T22:34:41.538672", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.29", - null - ] - }, - { - "package_type": "Standard", - "id": "1484371655005814784", - "owner_id": "1141173896286937088", - "name": "coreutils-static", - "ident": { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - "ident_array": [ - "core", - "coreutils-static", - "8.30", - "20200404014723" - ], - "checksum": "60b272f77f8c1acb79d4d91759e3ceda177553f65e71a3778630b19c4ce0842c", - "manifest": "# core / coreutils-static\nThe GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.30\n* __Release__: 20200404014723\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/coreutils/](https://www.gnu.org/software/coreutils/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz](http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz)\n* __SHA__: `e831b3a86091496cdba720411f9748de81507798f6130adeaef872d206e1b057`\n* __Path__: `/hab/pkgs/core/coreutils-static/8.30/20200404014723`\n* __Build Dependencies__: `core/glibc core/acl core/attr core/gmp core/libcap core/patch core/make core/gcc core/m4 core/perl core/diffutils `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: `bin/env `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource ../coreutils/plan.sh\n\npkg_name=coreutils-static\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Core Utilities are the basic file, shell and text manipulation \\\nutilities of the GNU operating system. These are the core utilities which are \\\nexpected to exist on every operating system.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/coreutils/\"\npkg_license=('GPL-3.0')\npkg_dirname=${_distname}-${pkg_version}\n\n# Throw the run deps into build deps as this will be static\npkg_build_deps=(\n \"${pkg_deps[@]}\"\n \"${pkg_build_deps[@]}\"\n)\n# Empty out the run deps array\npkg_deps=()\n\ndo_prepare() {\n PLAN_CONTEXT=$PLAN_CONTEXT/../coreutils _patch_files\n}\n\ndo_build() {\n # Uses the `--enable-single-binary` flag to build a single binary file\n # (`coreutils`) which contains all tools in it.\n #\n # Thanks to: https://lists.gnu.org/archive/html/coreutils/2014-06/msg00036.html\n FORCE_UNSAFE_CONFIGURE=1 ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-single-binary \\\n LDFLAGS=\"-static $LDFLAGS\"\n make\n}\n\n# We will rely on tests from `coreutils`, so skip them here\nunset -f do_check\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-06T23:51:21.422266", - "updated_at": "2020-04-06T23:51:21.422266", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1484370846612373504", - "owner_id": "1141173896286937088", - "name": "corretto", - "ident": { - "origin": "core", - "name": "corretto", - "version": "11.0.2.9.3", - "release": "20200404234843" - }, - "ident_array": [ - "core", - "corretto", - "11.0.2.9.3", - "20200404234843" - ], - "checksum": "4225023cfd2fd793488d9828351de6daf087e3ab9f06ff4f538ae9299c85f2a7", - "manifest": "# core / corretto\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.0.2.9.3\n* __Release__: 20200404234843\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\n* __License__: GPL-2.0-only \n* __Source__: [https://d3pxv6yz143wms.cloudfront.net/11.0.2.9.3/amazon-corretto-11.0.2.9.3-linux-x64.tar.gz](https://d3pxv6yz143wms.cloudfront.net/11.0.2.9.3/amazon-corretto-11.0.2.9.3-linux-x64.tar.gz)\n* __SHA__: `be8452a78baa077e19afbfa64070b26275030267a5ea4e837dec7a30eff85c9c`\n* __Path__: `/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843`\n* __Build Dependencies__: `core/patchelf core/rsync `\n* __Dependencies__: `core/alsa-lib core/freetype core/gcc-libs core/glibc core/libxext core/libxi core/libxrender core/libxtst core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib:/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib/jli:/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib/server:/hab/pkgs/core/corretto/11.0.2.9.3/20200404234843/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=corretto\n# NOTE: Retrieve download link from here: https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html\npkg_version=11.0.2.9.3\npkg_source=\"https://d3pxv6yz143wms.cloudfront.net/${pkg_version}/amazon-corretto-${pkg_version}-linux-x64.tar.gz\"\npkg_shasum=be8452a78baa077e19afbfa64070b26275030267a5ea4e837dec7a30eff85c9c\npkg_filename=\"corretto-${pkg_version}_linux-x64_bin.tar.gz\"\npkg_dirname=\"amazon-corretto-${pkg_version}-linux-x64\"\npkg_license=(\"GPL-2.0-only\")\npkg_description=('Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.')\npkg_upstream_url=https://aws.amazon.com/corretto/\npkg_deps=(\n core/alsa-lib\n core/freetype\n core/gcc-libs\n core/glibc\n core/libxext\n core/libxi\n core/libxrender\n core/libxtst\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n core/rsync\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=\"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"${pkg_prefix}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pushd \"${pkg_prefix}\" || exit 1\n rsync -avz \"${source_dir}/\" .\n\n export LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib/jli:${pkg_prefix}/lib/server:${pkg_prefix}/lib\"\n\n build_line \"Setting interpreter for all executables to '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for all libraries to '${LD_RUN_PATH}'\"\n\n find \"${pkg_prefix}\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --set-interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"${pkg_prefix}/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n popd || exit 1\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:49:45.054188", - "updated_at": "2020-04-06T23:49:45.054188", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.0.2.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1286973814578151424", - "owner_id": "0", - "name": "corretto", - "ident": { - "origin": "core", - "name": "corretto", - "version": "11.0.3.7.1", - "release": "20190709151412" - }, - "ident_array": [ - "core", - "corretto", - "11.0.3.7.1", - "20190709151412" - ], - "checksum": "613b96a538abd081c521d94b90a142d4fcd201aae9db77f0c2dfc8a3424778af", - "manifest": "# core / corretto\r\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 11.0.3.7.1\r\n* __Release__: 20190709151412\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\r\n* __License__: GPLv2+CE\r\n* __Source__: [https://d3pxv6yz143wms.cloudfront.net/11.0.3.7.1/amazon-corretto-11.0.3.7.1-windows-x64.zip](https://d3pxv6yz143wms.cloudfront.net/11.0.3.7.1/amazon-corretto-11.0.3.7.1-windows-x64.zip)\r\n* __SHA__: `bb90da7af62cf8380b533e5d74e8c3300d85657d2d450a461f9d754e9a34c5ba`\r\n* __Path__: `C:\\hab\\pkgs\\core\\corretto\\11.0.3.7.1\\20190709151412`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"corretto\"\n$pkg_origin=\"core\"\n$pkg_version=\"11.0.3.7.1\"\n$pkg_description=\"Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\"\n$pkg_upstream_url=\"https://aws.amazon.com/corretto/\"\n$pkg_license=@(\"GPLv2+CE\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://d3pxv6yz143wms.cloudfront.net/${pkg_version}/amazon-corretto-${pkg_version}-windows-x64.zip\"\n$pkg_shasum=\"bb90da7af62cf8380b533e5d74e8c3300d85657d2d450a461f9d754e9a34c5ba\"\n$pkg_dirname=\"amazon-corretto-$pkg_version\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-Build {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\nfunction Invoke-Check {\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/java.exe\" --version).StartsWith(\"openjdk version $pkg_version\")\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-07-09T15:17:05.105081", - "updated_at": "2019-07-09T15:17:05.105081", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "11.0.3.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372540205293568", - "owner_id": "1141173896286937088", - "name": "corretto11", - "ident": { - "origin": "core", - "name": "corretto11", - "version": "11.0.2.9.3", - "release": "20200405194018" - }, - "ident_array": [ - "core", - "corretto11", - "11.0.2.9.3", - "20200405194018" - ], - "checksum": "ced63dbfe24461d12791f951519538f4621b448cbf284bbede300e7fbc2f9784", - "manifest": "# core / corretto11\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.0.2.9.3\n* __Release__: 20200405194018\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\n* __License__: GPL-2.0-only \n* __Source__: [https://d3pxv6yz143wms.cloudfront.net/11.0.2.9.3/amazon-corretto-11.0.2.9.3-linux-x64.tar.gz](https://d3pxv6yz143wms.cloudfront.net/11.0.2.9.3/amazon-corretto-11.0.2.9.3-linux-x64.tar.gz)\n* __SHA__: `be8452a78baa077e19afbfa64070b26275030267a5ea4e837dec7a30eff85c9c`\n* __Path__: `/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018`\n* __Build Dependencies__: `core/patchelf core/rsync `\n* __Dependencies__: `core/alsa-lib core/freetype core/gcc-libs core/glibc core/libxext core/libxi core/libxrender core/libxtst core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib:/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib/jli:/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib/server:/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../corretto/plan.sh\"\n\npkg_name=corretto11\npkg_origin=core\npkg_version=11.0.2.9.3\npkg_description=('Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.')\npkg_license=(\"GPL-2.0-only\")\npkg_upstream_url=https://aws.amazon.com/corretto/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://d3pxv6yz143wms.cloudfront.net/${pkg_version}/amazon-corretto-${pkg_version}-linux-x64.tar.gz\npkg_shasum=be8452a78baa077e19afbfa64070b26275030267a5ea4e837dec7a30eff85c9c\npkg_dirname=\"amazon-corretto-${pkg_version}-linux-x64\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:06.944361", - "updated_at": "2020-04-06T23:53:06.944361", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.0.2.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1286973871251595264", - "owner_id": "0", - "name": "corretto11", - "ident": { - "origin": "core", - "name": "corretto11", - "version": "11.0.3.7.1", - "release": "20190709151414" - }, - "ident_array": [ - "core", - "corretto11", - "11.0.3.7.1", - "20190709151414" - ], - "checksum": "4387e20b3ede3756ca3f3545c099d8ccc326e0b2456ca2602696a264a497847d", - "manifest": "# core / corretto11\r\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 11.0.3.7.1\r\n* __Release__: 20190709151414\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\r\n* __License__: GPLv2+CE\r\n* __Source__: [https://d3pxv6yz143wms.cloudfront.net/11.0.3.7.1/amazon-corretto-11.0.3.7.1-windows-x64.zip](https://d3pxv6yz143wms.cloudfront.net/11.0.3.7.1/amazon-corretto-11.0.3.7.1-windows-x64.zip)\r\n* __SHA__: `bb90da7af62cf8380b533e5d74e8c3300d85657d2d450a461f9d754e9a34c5ba`\r\n* __Path__: `C:\\hab\\pkgs\\core\\corretto11\\11.0.3.7.1\\20190709151414`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\corretto\\plan.ps1\"\n\n$pkg_name=\"corretto11\"\n$pkg_origin=\"core\"\n$pkg_version=\"11.0.3.7.1\"\n$pkg_description=\"Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\"\n$pkg_upstream_url=\"https://aws.amazon.com/corretto/\"\n$pkg_license=@(\"GPLv2+CE\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://d3pxv6yz143wms.cloudfront.net/${pkg_version}/amazon-corretto-${pkg_version}-windows-x64.zip\"\n$pkg_shasum=\"bb90da7af62cf8380b533e5d74e8c3300d85657d2d450a461f9d754e9a34c5ba\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-07-09T15:17:11.860900", - "updated_at": "2019-07-09T15:17:11.860900", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "11.0.3.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364177911799808", - "owner_id": "1141173896286937088", - "name": "corretto8", - "ident": { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - "ident_array": [ - "core", - "corretto8", - "8.202.08.2", - "20200405000401" - ], - "checksum": "dcce867e06dd20226b938c8f5bb4a315553d9c27efc7f4fddf4ef764325c0c32", - "manifest": "# core / corretto8\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.202.08.2\n* __Release__: 20200405000401\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\n* __License__: GPL-2.0-only \n* __Source__: [https://d2znqt9b1bc64u.cloudfront.net/amazon-corretto-8.202.08.2-linux-x64.tar.gz](https://d2znqt9b1bc64u.cloudfront.net/amazon-corretto-8.202.08.2-linux-x64.tar.gz)\n* __SHA__: `c19a928687479e1036ff1d6e023975402d2f027d9b3e4d64cfaf0c9f35bf9669`\n* __Path__: `/hab/pkgs/core/corretto8/8.202.08.2/20200405000401`\n* __Build Dependencies__: `core/patchelf core/rsync `\n* __Dependencies__: `core/alsa-lib core/freetype core/gcc-libs core/glibc core/libxext core/libxi core/libxrender core/libxtst core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib:/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib/amd64/jli:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib/server:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib/amd64:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/jre/lib/amd64:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/jre/lib/amd64/server\n```\n\n## Plan Source\n\n```bash\nsource \"../corretto/plan.sh\"\n\npkg_origin=core\npkg_name=corretto8\npkg_version=8.202.08.2\npkg_description=('Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon.')\npkg_license=(\"GPL-2.0-only\")\npkg_upstream_url=https://aws.amazon.com/corretto/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://d2znqt9b1bc64u.cloudfront.net/amazon-corretto-${pkg_version}-linux-x64.tar.gz\"\npkg_shasum=c19a928687479e1036ff1d6e023975402d2f027d9b3e4d64cfaf0c9f35bf9669\npkg_filename=\"corretto-${pkg_version}_linux-x64_bin.tar.gz\"\npkg_dirname=\"amazon-corretto-${pkg_version}-linux-x64\"\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"${pkg_prefix}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pushd \"${pkg_prefix}\" || exit 1\n rsync -avz \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/\" .\n\n LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib/amd64/jli\"\n LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib/server\"\n LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib/amd64\"\n LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/jre/lib/amd64\"\n LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/jre/lib/amd64/server\"\n export LD_RUN_PATH\n\n build_line \"Setting interpreter for all executables to '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for all libraries to '${LD_RUN_PATH}'\"\n\n find \"${pkg_prefix}\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --set-interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"${pkg_prefix}\"/jre/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --set-interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"${pkg_prefix}/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"${pkg_prefix}/jre/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n popd || exit 1\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:30.082890", - "updated_at": "2020-04-06T23:36:30.082890", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.202.08.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1286976152994930688", - "owner_id": "0", - "name": "corretto8", - "ident": { - "origin": "core", - "name": "corretto8", - "version": "8.212.04.2", - "release": "20190709151913" - }, - "ident_array": [ - "core", - "corretto8", - "8.212.04.2", - "20190709151913" - ], - "checksum": "775cbc631daf80a0f4bb45530213caa25fe1e2bda2ac8234588ac8e4bfc860c9", - "manifest": "# core / corretto8\r\nCorretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 8.212.04.2\r\n* __Release__: 20190709151913\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://aws.amazon.com/corretto/](https://aws.amazon.com/corretto/)\r\n* __License__: GPLv2+CE\r\n* __Source__: [https://d3pxv6yz143wms.cloudfront.net/8.212.04.2/amazon-corretto-8.212.04.2-windows-x64-jdk.zip](https://d3pxv6yz143wms.cloudfront.net/8.212.04.2/amazon-corretto-8.212.04.2-windows-x64-jdk.zip)\r\n* __SHA__: `3c867c861f7aaf04f7d87dbc51e4075e0c45066e8a4b0ab2ac8cece8aa575c7e`\r\n* __Path__: `C:\\hab\\pkgs\\core\\corretto8\\8.212.04.2\\20190709151913`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"corretto8\"\n$pkg_origin=\"core\"\n$pkg_version=\"8.212.04.2\"\n$pkg_description=\"Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon\"\n$pkg_upstream_url=\"https://aws.amazon.com/corretto/\"\n$pkg_license=@(\"GPLv2+CE\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://d3pxv6yz143wms.cloudfront.net/${pkg_version}/amazon-corretto-${pkg_version}-windows-x64-jdk.zip\"\n$pkg_shasum=\"3c867c861f7aaf04f7d87dbc51e4075e0c45066e8a4b0ab2ac8cece8aa575c7e\"\n$pkg_dirname=\"amazon-corretto-$pkg_version\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-Build {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\nfunction Invoke-Check {\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/java.exe\" --version).StartsWith(\"openjdk version $pkg_version\")\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-07-09T15:21:43.866318", - "updated_at": "2019-07-09T15:21:43.866318", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.212.04.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372699345592320", - "owner_id": "1141173896286937088", - "name": "cpanminus", - "ident": { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - "ident_array": [ - "core", - "cpanminus", - "1.7044", - "20200404014441" - ], - "checksum": "3ccd75a718e6eab7c4d0c71633da34b57121e678397ecb3c13e572a1b82be34b", - "manifest": "# core / cpanminus\ncpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7044\n* __Release__: 20200404014441\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://cpanmin.us](http://cpanmin.us)\n* __License__: Artistic-2.0 \n* __Source__: [https://github.com/miyagawa/cpanminus/archive/1.7044.tar.gz](https://github.com/miyagawa/cpanminus/archive/1.7044.tar.gz)\n* __SHA__: `a5407a85c2f3dda74dfc2241c68dafb9951f2a6eeada0a0eea9e7238a482c195`\n* __Path__: `/hab/pkgs/core/cpanminus/1.7044/20200404014441`\n* __Build Dependencies__: `core/coreutils core/curl core/gcc core/local-lib core/make core/perl `\n* __Dependencies__: `core/glibc core/local-lib core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/cpanminus/1.7044/20200404014441/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/local-lib/2.000019/20200404014333/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cpanminus\npkg_version=1.7044\npkg_origin=core\npkg_license=('Artistic-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"cpanminus is a script to get, unpack, build and install modules from CPAN and does nothing else.\"\npkg_upstream_url=http://cpanmin.us\npkg_source=https://github.com/miyagawa/${pkg_name}/archive/${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_dirname=${pkg_name}-${pkg_version}\npkg_shasum=a5407a85c2f3dda74dfc2241c68dafb9951f2a6eeada0a0eea9e7238a482c195\npkg_build_deps=(\n core/coreutils\n core/curl\n core/gcc\n core/local-lib\n core/make\n core/perl\n)\npkg_deps=(\n core/glibc\n core/local-lib\n core/perl\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n # Load local::lib into our current perl include chain\n eval \"$(perl -I\"$(pkg_path_for core/local-lib)\"/lib/perl5 -Mlocal::lib=\"$(pkg_path_for core/local-lib)\")\"\n # Create a new lib dir in our pacakge for cpanm to house all of its libs\n eval \"$(perl -Mlocal::lib=\"${pkg_prefix}\")\"\n\n # cpanm prioritizes the local::lib location for an install dir\n curl -L http://cpanmin.us | perl - App::cpanminus\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:25.917190", - "updated_at": "2020-04-06T23:53:25.917190", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7044", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372712540880896", - "owner_id": "1141173896286937088", - "name": "cpio", - "ident": { - "origin": "core", - "name": "cpio", - "version": "2.12", - "release": "20200404014155" - }, - "ident_array": [ - "core", - "cpio", - "2.12", - "20200404014155" - ], - "checksum": "1b851e73f8d4d550a9bb4e41bcea440f34c0209a230464ca2a2598d38fbde419", - "manifest": "# core / cpio\nGNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.12\n* __Release__: 20200404014155\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/cpio/](https://www.gnu.org/software/cpio/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/cpio/cpio-2.12.tar.gz](http://ftp.gnu.org/gnu/cpio/cpio-2.12.tar.gz)\n* __SHA__: `08a35e92deb3c85d269a0059a27d4140a9667a6369459299d08c17f713a92e73`\n* __Path__: `/hab/pkgs/core/cpio/2.12/20200404014155`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=cpio\npkg_version='2.12'\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-3.0-or-later')\npkg_source=http://ftp.gnu.org/gnu/cpio/cpio-${pkg_version}.tar.gz\npkg_shasum=08a35e92deb3c85d269a0059a27d4140a9667a6369459299d08c17f713a92e73\npkg_description=\"GNU cpio copies files into or out of a cpio or tar archive. \\\n The archive can be another file on the disk, a magnetic tape, or a pipe\"\npkg_upstream_url=\"https://www.gnu.org/software/cpio/\"\npkg_deps=()\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-06T23:53:27.489860", - "updated_at": "2020-04-06T23:53:27.489860", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372738956615680", - "owner_id": "1141173896286937088", - "name": "cppcheck", - "ident": { - "origin": "core", - "name": "cppcheck", - "version": "1.86", - "release": "20200404164615" - }, - "ident_array": [ - "core", - "cppcheck", - "1.86", - "20200404164615" - ], - "checksum": "559e99237c02d45872b95636c7cbeb0fbd9fdfd839c8e8985b03847521ee939e", - "manifest": "# core / cppcheck\nstatic analysis of C/C++ code\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.86\n* __Release__: 20200404164615\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://cppcheck.sourceforget.net](http://cppcheck.sourceforget.net)\n* __License__: GPL-3.0 \n* __Source__: [https://github.com/danmar/cppcheck/archive/1.86.tar.gz](https://github.com/danmar/cppcheck/archive/1.86.tar.gz)\n* __SHA__: `86ea85c2ee5ec31a7410bfc7c206b87e600d284089428750d66d1ce1ffa0c9a6`\n* __Path__: `/hab/pkgs/core/cppcheck/1.86/20200404164615`\n* __Build Dependencies__: `core/pkg-config core/cmake core/ninja core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cppcheck\npkg_origin=core\npkg_version=1.86\npkg_description=\"static analysis of C/C++ code\"\npkg_upstream_url=\"http://cppcheck.sourceforget.net\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0\")\npkg_source=\"https://github.com/danmar/cppcheck/archive/${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_version}.tar.gz\"\npkg_shasum=86ea85c2ee5ec31a7410bfc7c206b87e600d284089428750d66d1ce1ffa0c9a6\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/pcre\n)\npkg_build_deps=(\n core/pkg-config\n core/cmake\n core/ninja\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_setup_environment() {\n export BUILDDIR=\"_build\"\n}\n\ndo_prepare() {\n mkdir -p \"${BUILDDIR}\"\n}\n\ndo_build() {\n _PCRE_PATH=\"$(pkg_path_for pcre)\"\n\n pushd \"${BUILDDIR}\" || exit 1\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DBUILD_TESTS=\"${DO_CHECK}\" \\\n -DHAVE_RULES=\"yes\" \\\n -DPCRE=\"${_PCRE_PATH}/lib\" \\\n -G Ninja \\\n ..\n ninja\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILDDIR}\" || exit 1\n ctest -V\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILDDIR}\" || exit 1\n ninja install\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:30.638942", - "updated_at": "2020-04-06T23:53:30.638942", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.86", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372756723695616", - "owner_id": "1141173896286937088", - "name": "cppunit", - "ident": { - "origin": "core", - "name": "cppunit", - "version": "1.14.0", - "release": "20200404164359" - }, - "ident_array": [ - "core", - "cppunit", - "1.14.0", - "20200404164359" - ], - "checksum": "856467ef56210b7552275f653be00ea4ca58857aa2c466090dbc118379409f44", - "manifest": "# core / cppunit\nCppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14.0\n* __Release__: 20200404164359\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freedesktop.org/wiki/Software/cppunit/](https://www.freedesktop.org/wiki/Software/cppunit/)\n* __License__: LGPL-2.1 \n* __Source__: [http://dev-www.libreoffice.org/src/cppunit-1.14.0.tar.gz](http://dev-www.libreoffice.org/src/cppunit-1.14.0.tar.gz)\n* __SHA__: `3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780`\n* __Path__: `/hab/pkgs/core/cppunit/1.14.0/20200404164359`\n* __Build Dependencies__: `core/autoconf core/automake core/gcc core/glib core/libtool core/make core/pkg-config core/which `\n* __Dependencies__: `core/bash core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/cppunit/1.14.0/20200404164359/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cppunit\npkg_origin=core\npkg_version='1.14.0'\npkg_description=\"CppUnit is the C++ port of the famous JUnit framework for unit testing. Test output is in XML for automatic testing and GUI based for supervised tests.\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=('LGPL-2.1')\npkg_upstream_url=\"https://www.freedesktop.org/wiki/Software/cppunit/\"\npkg_source=\"http://dev-www.libreoffice.org/src/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780\"\npkg_deps=(\n core/bash\n core/gcc-libs\n)\n\npkg_build_deps=(\n core/autoconf\n core/automake\n core/gcc\n core/glib\n core/libtool\n core/make\n core/pkg-config\n core/which\n)\n\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n build_line \"Fixing 'bin/env' interpreter for autogen.sh\"\n fix_interpreter \"$HAB_CACHE_SRC_PATH/$pkg_dirname/autogen.sh\" core/bash bin/sh\n}\n\ndo_build() {\n ./autogen.sh\n ./configure --prefix=\"$pkg_prefix\"\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:32.756861", - "updated_at": "2020-04-06T23:53:32.756861", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.14.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372776512430080", - "owner_id": "1141173896286937088", - "name": "cpputest", - "ident": { - "origin": "core", - "name": "cpputest", - "version": "3.8", - "release": "20200404013914" - }, - "ident_array": [ - "core", - "cpputest", - "3.8", - "20200404013914" - ], - "checksum": "717a06d28cb9b3637eae0a48fc1e78a043e929a326056492e5299fbf1be7802c", - "manifest": "# core / cpputest\n CppUTest is a C/C++ based unit xUnit test framework for unit testing and for test-driving your\n code. It is written in C++ but is used in C and C++ projects and frequently used in embedded\n systems but it works for any C/C++ project.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.8\n* __Release__: 20200404013914\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://cpputest.github.io](http://cpputest.github.io)\n* __License__: bsd-3-clause \n* __Source__: [https://github.com/cpputest/cpputest/archive/v3.8.tar.gz](https://github.com/cpputest/cpputest/archive/v3.8.tar.gz)\n* __SHA__: `2b95bb4a568f680cdcca678345a2c41c028275471c2ed7bf0b6f6f1f689c3b76`\n* __Path__: `/hab/pkgs/core/cpputest/3.8/20200404013914`\n* __Build Dependencies__: `core/cmake core/gcc core/m4 core/make core/pkg-config core/valgrind `\n* __Dependencies__: `core/gcc-libs core/glibc core/libtool `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/valgrind/3.12.0/20200404013300/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cpputest\npkg_origin=core\npkg_version=\"3.8\"\npkg_description=\"$(cat << EOF\n CppUTest is a C/C++ based unit xUnit test framework for unit testing and for test-driving your\n code. It is written in C++ but is used in C and C++ projects and frequently used in embedded\n systems but it works for any C/C++ project.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('bsd-3-clause')\npkg_source=\"https://github.com/cpputest/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"2b95bb4a568f680cdcca678345a2c41c028275471c2ed7bf0b6f6f1f689c3b76\"\npkg_upstream_url=\"http://cpputest.github.io\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/libtool\n)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/m4\n core/make\n core/pkg-config\n core/valgrind\n)\npkg_bin_dirs=(sbin)\n\ndo_build() {\n pushd cpputest_build > /dev/null\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n ..\n make\n popd > /dev/null\n}\n\ndo_check() {\n pushd cpputest_build > /dev/null\n make test\n popd > /dev/null\n}\n\ndo_install() {\n pushd cpputest_build > /dev/null\n make install\n install -Dm644 ../COPYING \"${pkg_prefix}/share/licenses/license.txt\"\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:35.116144", - "updated_at": "2020-04-06T23:53:35.116144", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484373038429945856", - "owner_id": "1141173896286937088", - "name": "crate", - "ident": { - "origin": "core", - "name": "crate", - "version": "1.1.2", - "release": "20200405193804" - }, - "ident_array": [ - "core", - "crate", - "1.1.2", - "20200405193804" - ], - "checksum": "4e586bf3f1ef7b07e98416ac8b4e4c4bede765ad4ed1eddb89867d2046644eca", - "manifest": "# core / crate\nCrateDB is an open source SQL database with a ground-breaking distributed design.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.2\n* __Release__: 20200405193804\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://crate.io](https://crate.io)\n* __License__: Apache-2.0 \n* __Source__: [https://cdn.crate.io/downloads/releases/crate-1.1.2.tar.gz](https://cdn.crate.io/downloads/releases/crate-1.1.2.tar.gz)\n* __SHA__: `8f22b6531b3d1c8602a880779bbe09e5295ef0959a30aff0986575835aadc937`\n* __Path__: `/hab/pkgs/core/crate/1.1.2/20200405193804`\n* __Build Dependencies__: `core/gnupg `\n* __Dependencies__: `core/corretto8 core/curl core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/crate/1.1.2/20200405193804/crate/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=crate\npkg_origin=core\npkg_version=\"1.1.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://cdn.crate.io/downloads/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"8f22b6531b3d1c8602a880779bbe09e5295ef0959a30aff0986575835aadc937\"\npkg_build_deps=(core/gnupg)\npkg_deps=(core/corretto8 core/curl core/busybox-static)\npkg_bin_dirs=(crate/bin)\npkg_lib_dirs=(crate/lib)\npkg_exports=(\n [http]=http.port\n [transport]=transport.tcp.port\n [postgres]=psql.port\n)\npkg_exposes=(http transport postgres)\npkg_upstream_url=\"https://crate.io\"\npkg_description=\"CrateDB is an open source SQL database with a ground-breaking distributed design.\"\n\ndo_download() {\n # Download the source file, as usual\n do_default_download\n\n # Now also grab the signature for the source\n # Provide the checksum so that file does not get downloaded with every build\n download_file \"https://cdn.crate.io/downloads/releases/${pkg_name}-${pkg_version}.tar.gz.asc\" \\\n\t\t \"${pkg_name}-${pkg_version}.tar.gz.asc\" \\\n\t\t \"4e6007a35b99c0da75356cb6cd7aeafd7d380e1a5f5fa26b79a0dfa0a9898924\"\n}\n\ndo_verify() {\n # Firstly perform the standard checksum-based verification\n do_default_verify\n\n # Now verify the signature file\n verify_file \"${pkg_name}-${pkg_version}.tar.gz.asc\" \\\n \t\t\"4e6007a35b99c0da75356cb6cd7aeafd7d380e1a5f5fa26b79a0dfa0a9898924\"\n\n # Now do the GPG-based verification\n build_line \"Verifying crate-${pkg_version}.tar.gz signature\"\n GNUPGHOME=$(mktemp -d -p \"$HAB_CACHE_SRC_PATH\")\n gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 90C23FC6585BC0717F8FBFC37FAAE51A06F6EAEB\n gpg --batch --verify \"${HAB_CACHE_SRC_PATH}\"/${pkg_name}-${pkg_version}.tar.gz.asc \\\n\t\"${HAB_CACHE_SRC_PATH}\"/${pkg_name}-${pkg_version}.tar.gz\n rm -r \"$GNUPGHOME\"\n build_line \"Signature verified for ${pkg_name}-${pkg_version}.tar.gz\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd \"${HAB_CACHE_SRC_PATH}\"/${pkg_name}-${pkg_version} || exit\n install -vDm644 README.rst \"${pkg_prefix}\"/README.rst\n install -vDm644 LICENSE.txt \"${pkg_prefix}\"/LICENSE.txt\n install -vDm644 NOTICE \"${pkg_prefix}\"/NOTICE\n install -vDm644 CHANGES.txt \"${pkg_prefix}\"/CHANGES.txt\n\n mkdir -p \"${pkg_prefix}\"/crate\n cp -a bin lib plugins \"${pkg_prefix}\"/crate\n rm \"${pkg_prefix}\"/crate/bin/*.bat\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "[cluster]\n name = \"crate\"\n\n [cluster.info]\n [cluster.info.update]\n interval = \"30s\"\n\n [cluster.graceful_stop]\n min_availability = \"primaries\"\n reallocate = \"true\"\n timeout = \"2h\"\n force = \"false\"\n\n [cluster.routing]\n [cluster.routing.allocation]\n enable = \"all\"\n allow_rebalance = \"indices_all_active\"\n cluster_concurrent_rebalance = \"2\"\n node_initial_primaries_recoveries = \"4\"\n node_concurrent_recoveries = \"2\"\n\n [cluster.routing.allocation.balance]\n shard = \"0.45f\"\n index = \"0.5f\"\n primary = \"0.05f\"\n threshold = \"1.0f\"\n\n [cluster.routing.allocation.disk]\n threshold_enabled = \"true\"\n\n [cluster.routing.allocation.disk.watermark]\n low = \"85%\"\n\thigh = \"90%\"\n\n[node]\n name = \"\"\n data = \"true\"\n client = \"false\"\n local = \"false\"\n\n [node.sql]\n read_only = \"false\"\n\n[network]\n bind_host = \"\"\n publish_host = \"\"\n\n[http]\n port = 4200\n publish_port = \"\"\n\n [http.cors]\n enabled = \"false\"\n allow-origin = \"\"\n max-age = \"1728000\"\n allow-methods = \"OPTIONS, HEAD, GET, POST, PUT, DELETE\"\n allow-headers = \"X-Requested-With, Content-Type, Content-Length\"\n allow-credentials = \"false\"\n\n[transport]\n publish_port = \"\"\n\n [transport.tcp]\n port = 4300\n\n[psql]\n port = 5432\n\n[path]\n repo = \"\"\n\n[plugins]\n mandatory = \"\"\n\n[bootstrap]\n mlockall = \"false\"\n\n[monitor]\n [monitor.jvm]\n [monitor.jvm.gc]\n [monitor.jvm.gc.young]\n warn = \"1000ms\"\n\tinfo = \"1000ms\"\n\tdebug = \"1000ms\"\n\n [monitor.jvm.gc.old]\n warn = \"1000ms\"\n\tinfo = \"1000ms\"\n\tdebug = \"1000ms\"\n\n[es]\n [es.api]\n enabled = \"false\"\n\n[blobs]\n path = \"\"\n\n[repositories]\n [repositories.url]\n allowed_urls = \"\"\n supported_protocols = \"http, https, ftp, file, jar\"\n\n[stats]\n enabled = \"false\"\n jobs_log_size = \"10000\"\n jobs_log_expiration = \"0s\"\n operations_log_size = \"10000\"\n operations_log_expiration = \"0s\"\n\n [stats.service]\n interval = \"1h\"\n\n [stats.breaker]\n [stats.breaker.log]\n [stats.breaker.log.jobs]\n limit = \"5%\"\n\n [stats.breaker.log.operations]\n limit = \"5%\"\n\n[bulk]\n request_timeout = \"1m\"\n\n[discovery]\n type = \"\"\n\n [discovery.azure]\n method = \"vnet\"\n\n [discovery.ec2]\n groups = \"\"\n any_group = \"true\"\n host_type = \"private_ip\"\n availability_zones = \"\"\n ping_timeput = \"3s\"\n endpoint = \"\"\n\n [discovery.srv]\n query = \"\"\n resolver = \"\"\n\n [discovery.zen]\n minimum_master_nodes = \"1\"\n ping_timeout = \"3s\"\n publish_timeout = \"30s\"\n\n [discovery.zen.ping]\n [discovery.zen.ping.unicast]\n hosts = \"\"\n\n[cloud]\n [cloud.aws]\n access_key = \"\"\n secret_key = \"\"\n\n [cloud.azure]\n [cloud.azure.management]\n [cloud.azure.management.resourcegroup]\n name = \"\"\n\n [cloud.azure.management.subscription]\n id = \"\"\n\n [cloud.azure.management.tenant]\n id = \"\"\n\n [cloud.azure.management.app]\n id = \"\"\n\tsecret = \"\"\n\n[indices]\n [indices.breaker]\n [indices.breaker.query]\n limit = \"60%\"\n overhead = \"1.09\"\n\n [indices.breaker.fielddata]\n limit = \"60%\"\n overhead = \"1.03\"\n\n [indices.breaker.request]\n limit = \"40%\"\n overhead = \"1.0\"\n\n [indices.recovery]\n concurrent_streams = \"3\"\n file_chunk_size = \"512kb\"\n translog_ops = \"1000\"\n translog_size = \"512kb\"\n compress = \"true\"\n max_bytes_per_sec = \"40mb\"\n retry_delay_state_sync = \"500ms\"\n retry_delay_network = \"5s\"\n retry_activity_timeout = \"15m\"\n retry_internal_action_timeout = \"15m\"\n retry_internal_long_action_timeout = \"30m\"\n\n [indices.store]\n [indices.store.throttle]\n type = \"merge\"\n max_bytes_per_sec = \"20mb\"\n\n[gateway]\n expected_nodes = \"-1\"\n recover_after_time = \"5m\"\n recover_after_nodes = \"-1\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 4200, - 4300, - 5432 - ], - "created_at": "2020-04-06T23:54:06.338876", - "updated_at": "2020-04-06T23:54:06.338876", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1495059256756510720", - "owner_id": "0", - "name": "cuda", - "ident": { - "origin": "core", - "name": "cuda", - "version": "9.2.148", - "release": "20200421171430" - }, - "ident_array": [ - "core", - "cuda", - "9.2.148", - "20200421171430" - ], - "checksum": "b0b402bdb1702b751605a7b8bf8b5de3eca90d80d380e5dea2f1dfd57aa37ae0", - "manifest": "# core / cuda\nGPU-accelerated Libraries for Computing on NVIDIA devices\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.2.148\n* __Release__: 20200421171430\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.nvidia.com/cuda-zone](https://developer.nvidia.com/cuda-zone)\n* __License__: custom \n* __Source__: [https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux](https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux)\n* __SHA__: `f5454ec2cfdf6e02979ed2b1ebc18480d5dded2ef2279e9ce68a505056da8611`\n* __Path__: `/hab/pkgs/core/cuda/9.2.148/20200421171430`\n* __Build Dependencies__: `core/make core/patchelf core/perl `\n* __Dependencies__: `core/gcc-libs core/glibc core/ncurses core/gcc core/python2 core/corretto8 core/coreutils core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/corretto8/8.202.08.2/20190709151343/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/corretto8/8.202.08.2/20190709151343/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/corretto8/8.202.08.2/20190709151343/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.28.0/20190115013014/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20190709151343/lib\nLD_RUN_PATH: /hab/pkgs/core/cuda/9.2.148/20200421171430/lib64:/hab/pkgs/core/cuda/9.2.148/20200421171430/lib64/stubs:/hab/pkgs/core/cuda/9.2.148/20200421171430/nvvm/lib64:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib:/hab/pkgs/core/gcc/8.2.0/20190115004042/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/corretto8/8.202.08.2/20190709151343/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=cuda\npkg_origin=core\npkg_description=\"GPU-accelerated Libraries for Computing on NVIDIA devices\"\npkg_version=9.2.148\n_driverver=396.37\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('custom')\npkg_source=\"https://developer.nvidia.com/compute/${pkg_name}/9.2/Prod2/local_installers/${pkg_name}_${pkg_version}_${_driverver}_linux\"\npkg_filename=\"${pkg_name}_${pkg_version}_${_driverver}_linux.run\"\npkg_shasum=f5454ec2cfdf6e02979ed2b1ebc18480d5dded2ef2279e9ce68a505056da8611\npkg_upstream_url=\"https://developer.nvidia.com/cuda-zone\"\n\n## NOTE: Much of this plan copies what Archlinux did to repackage cuda.\n## ref: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/cuda\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/ncurses\n core/gcc\n core/python2\n core/corretto8\n core/coreutils\n core/busybox-static\n)\npkg_build_deps=(\n core/make\n core/patchelf\n core/perl\n)\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(\n lib64\n lib64/stubs\n nvvm/lib64\n)\npkg_include_dirs=(include)\n\ndo_before() {\n mkdir -p /usr/bin\n\n if [[ ! -r /usr/bin/perl ]]; then\n ln -sv \"$(pkg_path_for perl)/bin/perl\" /usr/bin/perl\n _clean_perl=true\n fi\n\n mkdir -p /bin\n if [[ ! -r /bin/rm ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/rm\" /bin/rm\n _clean_rm=true\n fi\n}\n\ndo_unpack() {\n pushd \"${HAB_CACHE_SRC_PATH}\" > /dev/null || return 1\n sh \"${pkg_filename}\" --extract=\"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n\n pushd \"${pkg_dirname}\" > /dev/null || return 1\n\n # shellcheck disable=SC2211\n ./cuda-*.run --noexec --keep\n\n # shellcheck disable=SC2211\n ./cuda-samples*.run --noexec --keep\n\n popd > /dev/null || return 1\n\n popd > /dev/null || return 1\n}\n\ndo_prepare() {\n # path hacks\n # 1rd sed line: sets right path to install man files\n # 2rd sed line: hack to lie installer, now detect launch script by root\n # 3rd sed line: sets right path in .desktop files and other .desktop stuff (warnings by desktop-file-validate)\n sed -e \"s|/usr/share|${pkg_prefix}/share|g\" \\\n -e 's|can_add_for_all_users;|1;|g' \\\n -e 's|Terminal=No|Terminal=false|g' -e 's|ParallelComputing|ParallelComputing;|g' \\\n -i pkg/install-linux.pl\n\n # use python2\n _fix_interpreter_in_path \"pkg\" '*.py' core/python2 bin/python\n _fix_interpreter_in_path \"pkg\" '*.py' core/coreutils bin/env\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pushd pkg > /dev/null || return 1\n\n export PERL5LIB=.\n perl install-linux.pl -prefix=\"${pkg_prefix}\" -noprompt -nosymlink\n perl install-sdk-linux.pl -cudaprefix=\"${pkg_prefix}\" -prefix=\"${pkg_prefix}/samples\" -noprompt\n\n # Hack we need because of glibc 2.26 (https://bugs.archlinux.org/task/55580)\n # without which we couldn't compile anything at all.\n # Super dirty hack. I really hope it doesn't break other stuff!\n # Hopefully we can remove this for later version of cuda.\n sed -i \"1 i#define _BITS_FLOATN_H\" \"${pkg_prefix}/include/host_defines.h\"\n\n # Needs gcc7\n ln -s \"$(pkg_path_for core/gcc)/bin/gcc\" \"${pkg_prefix}/bin/gcc\"\n ln -s \"$(pkg_path_for core/gcc)/bin/g++\" \"${pkg_prefix}/bin/g++\"\n\n # Install profile and ld.so.config files\n mkdir -p \"${pkg_prefix}/etc/profile.d\"\n cat < \"${pkg_prefix}/etc/profile.d/cuda.sh\"\nexport PATH=\\$PATH:${pkg_prefix}/bin\nEOF\n chmod 0755 \"${pkg_prefix}/etc/profile.d/cuda.sh\"\n\n mkdir -p \"${pkg_prefix}/etc/ld.so.conf.d\"\n cat < \"${pkg_prefix}/etc/ld.so.conf.d/cuda.conf\"\n${pkg_prefix}/lib64\n${pkg_prefix}/nvvm/lib64\nEOF\n chmod 0644 \"${pkg_prefix}/etc/ld.so.conf.d/cuda.conf\"\n\n # Install EULA\n mkdir -p \"${pkg_prefix}/share/licenses\"\n cp -av \"${pkg_prefix}/doc/pdf/EULA.pdf\" \"${pkg_prefix}/share/licenses/EULA.pdf\"\n\n # Remove docs, man and samples\n rm -fr \"${pkg_prefix}/cuda-samples\"\n rm -fr \"${pkg_prefix}/samples\"\n rm -fr \"${pkg_prefix}/doc\"\n rm -fr \"${pkg_prefix}/usr/share/man\"\n\n # Remove included copy of java and link to system java\n rm -fr \"${pkg_prefix}/jre\"\n sed \"s|../jre/bin/java|$(pkg_path_for core/corretto8)/bin/java|g\" \\\n -i \"${pkg_prefix}/libnsight/nsight.ini\" \\\n -i \"${pkg_prefix}/libnvvp/nvvp.ini\"\n\n # Remove unused files\n rm -fr \"${pkg_prefix}/bin/.uninstall_manifest_do_not_delete.txt\"\n rm -fr \"${pkg_prefix}/bin/cuda-install-samples\"*.sh\n rm -fr \"${pkg_prefix}/bin/uninstall_cuda_toolkit\"*.pl\n\n # Fix interpreters\n fix_interpreter \"${pkg_prefix}/bin/computeprof\" core/busybox-static bin/sh\n fix_interpreter \"${pkg_prefix}/bin/nvvp\" core/busybox-static bin/sh\n fix_interpreter \"${pkg_prefix}/bin/nsight\" core/busybox-static bin/sh\n fix_interpreter \"${pkg_prefix}/bin/nsight_ee_plugins_manage.sh\" core/busybox-static bin/sh\n\n # Let the patching begin\n # We create a RUN_PATH that does not include all the runtime deps.\n CUDA_RUN_PATH=\"${pkg_prefix}/lib64:${pkg_prefix}/nvvm/lib64:$(pkg_path_for gcc-libs)/lib:$(pkg_path_for glibc)/lib\"\n\n # Patch Bins\n _cuda_bins=(\n nvvm/bin/cicc\n libnvvp/nvvp\n libnsight/nsight\n extras/demo_suite/bandwidthTest\n extras/demo_suite/busGrind\n extras/demo_suite/deviceQuery\n extras/demo_suite/nbody\n extras/demo_suite/oceanFFT\n extras/demo_suite/randomFog\n extras/demo_suite/vectorAdd\n bin/bin2c\n bin/cudafe++\n bin/cuobjdump\n bin/fatbinary\n bin/nvcc\n bin/nvdisasm\n bin/nvlink\n bin/nvprof\n bin/nvprune\n bin/ptxas\n bin/cuda-gdbserver\n bin/cuda-memcheck\n bin/gpu-library-advisor\n )\n for bin in \"${_cuda_bins[@]}\"; do\n build_line \"patch ${pkg_prefix}/${bin}\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/${bin}\"\n done\n\n # Patch Cuda-gdb\n # note: libncurses 6.1 is \"designed to be source-compatible with 5.0 through 6.0\"\n build_line \"patch ${pkg_prefix}/bin/cuda-gdb\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \"${pkg_prefix}/bin/cuda-gdb\"\n patchelf --replace-needed libncurses.so.5 libncurses.so.6 \"${pkg_prefix}/bin/cuda-gdb\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}:$(pkg_path_for ncurses)/lib\" \"${pkg_prefix}/bin/cuda-gdb\"\n\n # Patch libraries\n _cuda_libs=(\n libOpenCL\n libcufftw\n libnppc\n libnppif\n libnppitc\n libnvrtc-builtins\n libaccinj64\n libcuinj64\n libnppial\n libnppig\n libnpps\n libnvrtc\n libcublas\n libcurand\n libnppicc\n libnppim\n libnvToolsExt\n libcudart\n libcusolver\n libnppicom\n libnppist\n libnvblas\n libcufft\n libcusparse\n libnppidei\n libnppisu\n libnvgraph\n )\n for lib in \"${_cuda_libs[@]}\"; do\n build_line \"patch ${pkg_prefix}/lib64/${lib}.so\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/lib64/${lib}.so\"\n done\n\n _cuda_stubs_libs=(\n libcublas\n libcurand\n libnppial\n libnppif\n libnppisu\n libnvidia-ml\n libcuda\n libcusolver\n libnppicc\n libnppig\n libnppitc\n libnvrtc\n libcufft\n libcusparse\n libnppicom\n libnppim\n libnpps\n libcufftw\n libnppc\n libnppidei\n libnppist\n libnvgraph\n )\n for lib in \"${_cuda_stubs_libs[@]}\"; do\n build_line \"patch ${pkg_prefix}/lib64/stubs/${lib}.so\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/lib64/stubs/${lib}.so\"\n done\n\n build_line \"patch ${pkg_prefix}/nvvm/lib64/libnvvm.so\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/nvvm/lib64/libnvvm.so\"\n\n build_line \"patch ${pkg_prefix}/extras/CUPTI/lib64/libcupti.so\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/extras/CUPTI/lib64/libcupti.so\"\n\n popd > /dev/null || return 1\n}\n\ndo_strip() {\n return 0\n}\n\ndo_check() {\n return 0\n}\n\ndo_end() {\n if [[ -n \"$_clean_perl\" ]]; then\n rm -fv /usr/bin/perl\n fi\n\n if [[ -n \"$_clean_rm\" ]]; then\n rm -fv /bin/rm\n fi\n}\n\n# private #\n_fix_interpreter_in_path() {\n local path=$1\n local fileending=$2\n local pkg=$3\n local int=$4\n\n # shellcheck disable=SC2016\n # I need these to be evaluated at exec time\n find \"$path\" -name \"$fileending\" -type f \\\n -exec grep -Iq . {} \\; \\\n -exec sh -c 'head -n 1 \"$1\" | grep -q \"$2\"' _ {} \"$int\" \\; \\\n -exec sh -c 'echo \"$1\"' _ {} \\; > /tmp/fix_interpreter_in_path_list\n\n grep -v '^ *#' < /tmp/fix_interpreter_in_path_list | while IFS= read -r line\n do\n fix_interpreter \"$line\" \"$pkg\" \"$int\"\n done\n rm -rf /tmp/fix_interpreter_in_path_list\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20190709151343" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20190611003813" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20190709151343" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20190502094019" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20190416161431" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20190115155357" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20190115155652" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20190115155645" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20190115160015" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20190115162726" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20190115162752" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20190115162803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20190115155744" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:45:42.833118", - "updated_at": "2020-04-21T17:45:42.833118", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "9.2.148", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378119158194176", - "owner_id": "1141173896286937088", - "name": "cuda-libs", - "ident": { - "origin": "core", - "name": "cuda-libs", - "version": "9.2.148", - "release": "20200405201449" - }, - "ident_array": [ - "core", - "cuda-libs", - "9.2.148", - "20200405201449" - ], - "checksum": "f29ead2f28d40575c57e4966cc9eed282f22c4dcddfb2cb9fc11027bfd9ebbc8", - "manifest": "# core / cuda-libs\nRuntime libraries shipped by Nvidia CUDA\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.2.148\n* __Release__: 20200405201449\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.nvidia.com/cuda-zone](https://developer.nvidia.com/cuda-zone)\n* __License__: custom \n* __Source__: [https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux](https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux)\n* __SHA__: `f5454ec2cfdf6e02979ed2b1ebc18480d5dded2ef2279e9ce68a505056da8611`\n* __Path__: `/hab/pkgs/core/cuda-libs/9.2.148/20200405201449`\n* __Build Dependencies__: `core/cuda/9.2.148 core/patchelf `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cuda/9.2.148/20200405191440/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cuda/9.2.148/20200405191440/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cuda/9.2.148/20200405191440/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cuda/9.2.148/20200405191440/lib64 -L/hab/pkgs/core/cuda/9.2.148/20200405191440/lib64/stubs -L/hab/pkgs/core/cuda/9.2.148/20200405191440/nvvm/lib64 -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/cuda-libs/9.2.148/20200405201449/lib64:/hab/pkgs/core/cuda-libs/9.2.148/20200405201449/lib64/stubs:/hab/pkgs/core/cuda-libs/9.2.148/20200405201449/nvvm/lib64:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource ../cuda/plan.sh\n\npkg_name=cuda-libs\npkg_origin=core\npkg_description=\"Runtime libraries shipped by Nvidia CUDA\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('custom')\npkg_upstream_url=\"https://developer.nvidia.com/cuda-zone\"\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n \"core/cuda/$pkg_version\"\n core/patchelf\n)\n\npkg_bin_dirs=()\npkg_include_dirs=()\npkg_lib_dirs=(\n lib64\n lib64/stubs\n nvvm/lib64\n)\n\ndo_install() {\n CUDA_RUN_PATH=\"${pkg_prefix}/lib64:${pkg_prefix}/nvvm/lib64:$(pkg_path_for gcc-libs)/lib:$(pkg_path_for glibc)/lib\"\n\n _cuda_libs=(\n libOpenCL\n libcufftw\n libnppc\n libnppif\n libnppitc\n libnvrtc-builtins\n libaccinj64\n libcuinj64\n libnppial\n libnppig\n libnpps\n libnvrtc\n libcublas\n libcurand\n libnppicc\n libnppim\n libnvToolsExt\n libcudart\n libcusolver\n libnppicom\n libnppist\n libnvblas\n libcufft\n libcusparse\n libnppidei\n libnppisu\n libnvgraph\n )\n for lib in \"${_cuda_libs[@]}\"; do\n cp -av \"$(pkg_path_for core/cuda)/lib64/${lib}\".* \"${pkg_prefix}/lib64/\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/lib64/${lib}.so\"\n done\n\n _cuda_stubs_libs=(\n libcublas\n libcurand\n libnppial\n libnppif\n libnppisu\n libnvidia-ml\n libcuda\n libcusolver\n libnppicc\n libnppig\n libnppitc\n libnvrtc\n libcufft\n libcusparse\n libnppicom\n libnppim\n libnpps\n libcufftw\n libnppc\n libnppidei\n libnppist\n libnvgraph\n )\n for lib in \"${_cuda_stubs_libs[@]}\"; do\n cp -av \"$(pkg_path_for core/cuda)/lib64/stubs/${lib}\".* \"${pkg_prefix}/lib64/stubs/\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/lib64/stubs/${lib}.so\"\n done\n\n cp -av \"$(pkg_path_for core/cuda)/nvvm/lib64/libnvvm\".* \"${pkg_prefix}/nvvm/lib64/\"\n patchelf --set-rpath \"${CUDA_RUN_PATH}\" \"${pkg_prefix}/nvvm/lib64/libnvvm.so\"\n\n # Install EULA\n mkdir -p \"${pkg_prefix}/share/licenses\"\n cp -av \"$(pkg_path_for core/cuda)/share/licenses/EULA.pdf\" \"${pkg_prefix}/share/licenses/EULA.pdf\"\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_strip() {\n return 0\n}\n\n# We will rely on tests from `cuda`, so skip them here\nunset -f do_check\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:12.008072", - "updated_at": "2020-04-07T00:04:12.008072", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cuda", - "version": "9.2.148", - "release": "20200405191440" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "cuda", - "version": "9.2.148", - "release": "20200405191440" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.2.148", - null - ] - }, - { - "package_type": "Standard", - "id": "1495037592505098240", - "owner_id": "0", - "name": "curator", - "ident": { - "origin": "core", - "name": "curator", - "version": "5.6.0", - "release": "20200421170117" - }, - "ident_array": [ - "core", - "curator", - "5.6.0", - "20200421170117" - ], - "checksum": "6e7356e78ca6bb6f89ffb183d4972c341463a7cad1ce4feb6ee163cea8c9fe92", - "manifest": "# core / curator\nElasticsearch Curator helps you curate, or manage your indices.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.0\n* __Release__: 20200421170117\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/elastic/curator](https://github.com/elastic/curator)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tgz](nosuchfile.tgz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/curator/5.6.0/20200421170117`\n* __Build Dependencies__: `core/virtualenv `\n* __Dependencies__: `core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=curator\npkg_origin=core\npkg_version=5.6.0\npkg_description=\"Elasticsearch Curator helps you curate, or manage your indices.\"\npkg_upstream_url=https://github.com/elastic/curator\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tgz\npkg_deps=(\n core/python2\n)\npkg_build_deps=(\n core/virtualenv\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n localedef -i en_US -f UTF-8 en_US.UTF-8\n export LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8\n virtualenv \"$pkg_prefix\"\n # shellcheck source=/dev/null\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"elasticsearch-curator==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:02:40.254731", - "updated_at": "2020-04-21T17:02:40.254731", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200421162926" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200421162926" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "5.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495037237666971648", - "owner_id": "0", - "name": "curator4", - "ident": { - "origin": "core", - "name": "curator4", - "version": "4.2.6", - "release": "20200421170117" - }, - "ident_array": [ - "core", - "curator4", - "4.2.6", - "20200421170117" - ], - "checksum": "db81847c3c9a55a1df8fd5dc64f87adc4ed9bf021f3bcdb7088c97f909751fd2", - "manifest": "# core / curator4\nElasticsearch Curator helps you curate, or manage your indices.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.6\n* __Release__: 20200421170117\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/elastic/curator](https://github.com/elastic/curator)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tgz](nosuchfile.tgz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/curator4/4.2.6/20200421170117`\n* __Build Dependencies__: `core/virtualenv `\n* __Dependencies__: `core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=curator4\npkg_origin=core\npkg_version=4.2.6\npkg_description=\"Elasticsearch Curator helps you curate, or manage your indices.\"\npkg_upstream_url=https://github.com/elastic/curator\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tgz\npkg_deps=(\n core/python2\n)\npkg_build_deps=(\n core/virtualenv\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n localedef -i en_US -f UTF-8 en_US.UTF-8\n export LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8\n virtualenv \"$pkg_prefix\"\n # shellcheck source=/dev/null\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"elasticsearch-curator==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:01:57.954052", - "updated_at": "2020-04-21T17:01:57.954052", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200421162926" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200421162926" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "4.2.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595461378940928", - "owner_id": "1141173896286937088", - "name": "curl", - "ident": { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - "ident_array": [ - "core", - "curl", - "7.68.0", - "20200319191535" - ], - "checksum": "4aadde7e0ea83812f3b17f2b1ffcb0895d97a3dba82280334bcc81b441af8ef2", - "manifest": "# core / curl\ncurl is an open source command line tool and library for\n transferring data with URL syntax.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.68.0\n* __Release__: 20200319191535\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://curl.haxx.se/](https://curl.haxx.se/)\n* __License__: curl \n* __Source__: [https://curl.haxx.se/download/curl-7.68.0.tar.gz](https://curl.haxx.se/download/curl-7.68.0.tar.gz)\n* __SHA__: `1dd7604e418b0b9a9077f62f763f6684c1b092a7bc17e3f354b8ad5c964d7358`\n* __Path__: `/hab/pkgs/core/curl/7.68.0/20200319191535`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/cacerts core/glibc core/openssl core/zlib core/nghttp2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/nghttp2/1.39.2/20200310022350/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/nghttp2/1.39.2/20200310022350/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=curl\npkg_origin=core\npkg_version=7.68.0\npkg_description=\"curl is an open source command line tool and library for\n transferring data with URL syntax.\"\npkg_upstream_url=https://curl.haxx.se/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('curl')\npkg_source=\"https://curl.haxx.se/download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=1dd7604e418b0b9a9077f62f763f6684c1b092a7bc17e3f354b8ad5c964d7358\npkg_deps=(\n core/cacerts\n core/glibc\n core/openssl\n core/zlib\n core/nghttp2\n)\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # Patch the zsh-generating program to use our perl at build time\n sed -i \"s,/usr/bin/env/perl,$(pkg_path_for perl)/bin/perl,g\" scripts/completion.pl\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-ca-bundle=\"$(pkg_path_for cacerts)/ssl/certs/cacert.pem\" \\\n --with-ssl=\"$(pkg_path_for openssl)\" \\\n --with-zlib=\"$(pkg_path_for zlib)\" \\\n --with-nghttp2=\"$(pkg_path_for nghttp2)\" \\\n --disable-manual \\\n --disable-ldap \\\n --disable-ldaps \\\n --disable-rtsp \\\n --enable-proxy \\\n --enable-optimize \\\n --disable-dependency-tracking \\\n --enable-ipv6 \\\n --without-libidn \\\n --without-gnutls \\\n --without-librtmp\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:07:48.324686", - "updated_at": "2020-03-24T12:07:48.324686", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.68.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1463401224560418816", - "owner_id": "0", - "name": "curl", - "ident": { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012446" - }, - "ident_array": [ - "core", - "curl", - "7.68.0", - "20200309012446" - ], - "checksum": "9b722c9e39237975dce56efb9f526b878cebbce50472d035e7c14ae74fa6bc47", - "manifest": "# core / curl\ncurl is an open source command line tool and library for\n transferring data with URL syntax.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.68.0\n* __Release__: 20200309012446\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://curl.haxx.se/](https://curl.haxx.se/)\n* __License__: curl \n* __Source__: [https://curl.haxx.se/download/curl-7.68.0.tar.gz](https://curl.haxx.se/download/curl-7.68.0.tar.gz)\n* __SHA__: `1dd7604e418b0b9a9077f62f763f6684c1b092a7bc17e3f354b8ad5c964d7358`\n* __Path__: `/hab/pkgs/core/curl/7.68.0/20200309012446`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/cacerts core/glibc core/openssl core/zlib core/nghttp2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/nghttp2/1.34.0/20181206221646/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/nghttp2/1.34.0/20181206221646/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/nghttp2/1.34.0/20181206221646/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/nghttp2/1.34.0/20181206221646/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200309012446/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/nghttp2/1.34.0/20181206221646/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=curl\npkg_origin=core\npkg_version=7.68.0\npkg_description=\"curl is an open source command line tool and library for\n transferring data with URL syntax.\"\npkg_upstream_url=https://curl.haxx.se/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('curl')\npkg_source=\"https://curl.haxx.se/download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=1dd7604e418b0b9a9077f62f763f6684c1b092a7bc17e3f354b8ad5c964d7358\npkg_deps=(\n core/cacerts\n core/glibc\n core/openssl\n core/zlib\n core/nghttp2\n)\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # Patch the zsh-generating program to use our perl at build time\n sed -i \"s,/usr/bin/env/perl,$(pkg_path_for perl)/bin/perl,g\" scripts/completion.pl\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-ca-bundle=\"$(pkg_path_for cacerts)/ssl/certs/cacert.pem\" \\\n --with-ssl=\"$(pkg_path_for openssl)\" \\\n --with-zlib=\"$(pkg_path_for zlib)\" \\\n --with-nghttp2=\"$(pkg_path_for nghttp2)\" \\\n --disable-manual \\\n --disable-ldap \\\n --disable-ldaps \\\n --disable-rtsp \\\n --enable-proxy \\\n --enable-optimize \\\n --disable-dependency-tracking \\\n --enable-ipv6 \\\n --without-libidn \\\n --without-gnutls \\\n --without-librtmp\n make\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20181206221646" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20181206221646" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-03-09T01:26:51.305609", - "updated_at": "2020-03-09T01:26:51.305609", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20180927170551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20180927170551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "7.68.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378301853712384", - "owner_id": "1141173896286937088", - "name": "curl-static-musl", - "ident": { - "origin": "core", - "name": "curl-static-musl", - "version": "7.68.0", - "release": "20200404012809" - }, - "ident_array": [ - "core", - "curl-static-musl", - "7.68.0", - "20200404012809" - ], - "checksum": "132da6339982d62e79bd7449bdb4289e5ab2101b30e46c4c3cb6439c98583a40", - "manifest": "# core / curl-static-musl\ncurl is an open source command line tool and library for\n transferring data with URL syntax.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.68.0\n* __Release__: 20200404012809\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://curl.haxx.se/](https://curl.haxx.se/)\n* __License__: curl \n* __Source__: [https://curl.haxx.se/download/curl-7.68.0.tar.gz](https://curl.haxx.se/download/curl-7.68.0.tar.gz)\n* __SHA__: `1dd7604e418b0b9a9077f62f763f6684c1b092a7bc17e3f354b8ad5c964d7358`\n* __Path__: `/hab/pkgs/core/curl-static-musl/7.68.0/20200404012809`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/musl core/openssl-musl core/zlib-musl `\n* __Dependencies__: `core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../curl/plan.sh\"\n\npkg_name=curl-static-musl\npkg_distname=curl\npkg_origin=core\npkg_version=7.68.0\npkg_description=\"curl is an open source command line tool and library for\n transferring data with URL syntax.\"\npkg_upstream_url=https://curl.haxx.se/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('curl')\npkg_source=\"https://curl.haxx.se/download/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_deps=(\n core/cacerts\n)\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n core/musl\n core/openssl-musl\n core/zlib-musl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=()\npkg_lib_dirs=()\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=${CC}\"\n}\n\ndo_build() {\n LDFLAGS=\"-static\" PKG_CONFIG=\"pkg-config --static\" ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-ca-bundle=\"$(pkg_path_for cacerts)/ssl/certs/cacert.pem\" \\\n --with-ssl=\"$(pkg_path_for openssl-musl)\" \\\n --with-zlib=\"$(pkg_path_for zlib-musl)\" \\\n --disable-manual \\\n --disable-ldap \\\n --disable-ldaps \\\n --disable-rtsp \\\n --enable-proxy \\\n --enable-optimize \\\n --disable-dependency-tracking \\\n --enable-ipv6 \\\n --without-libidn \\\n --without-gnutls \\\n --without-librtmp \\\n --enable-static \\\n --disable-shared\n\n make curl_LDFLAGS=-all-static\n}\n\ndo_install() {\n make install\n # remove extraneous files - saves about 200kb in the compressed .hart\n rm -rf \"${pkg_prefix:?}/bin/curl-config\" \"${pkg_prefix:?}/include\" \"${pkg_prefix:?}/lib\" \"${pkg_prefix:?}/share\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:33.788150", - "updated_at": "2020-04-07T00:04:33.788150", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.68.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595594195787776", - "owner_id": "1141173896286937088", - "name": "cyrus-sasl", - "ident": { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - "ident_array": [ - "core", - "cyrus-sasl", - "2.1.27", - "20200319193338" - ], - "checksum": "499424d65b535601574d69122a2405310babf67c3de1d674ca9a27e53c112cb8", - "manifest": "# core / cyrus-sasl\nCyrus Simple Authentication Service Layer (SASL) library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.27\n* __Release__: 20200319193338\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.cyrusimap.org/](http://www.cyrusimap.org/)\n* __License__: custom \n* __Source__: [https://ftp.osuosl.org/pub/blfs/conglomeration/cyrus-sasl/cyrus-sasl-2.1.27.tar.gz](https://ftp.osuosl.org/pub/blfs/conglomeration/cyrus-sasl/cyrus-sasl-2.1.27.tar.gz)\n* __SHA__: `26866b1549b00ffd020f188a43c258017fa1c382b3ddadd8201536f72efb05d5`\n* __Path__: `/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=cyrus-sasl\npkg_version=2.1.27\npkg_description=\"Cyrus Simple Authentication Service Layer (SASL) library\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"custom\") # 4-Clause-BSD-like, see http://www.cyrusimap.org/mediawiki/index.php/Downloads#Licensing\npkg_upstream_url=http://www.cyrusimap.org/\npkg_source=https://ftp.osuosl.org/pub/blfs/conglomeration/cyrus-sasl/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=26866b1549b00ffd020f188a43c258017fa1c382b3ddadd8201536f72efb05d5\npkg_deps=(core/glibc core/openssl)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(sbin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-plugindir=\"${pkg_prefix}/lib/sasl2\" \\\n --enable-auth-sasldb \\\n --with-saslauthd=\"${pkg_svc_var_path}/run/saslauthd\"\n make\n}\n\ndo_install() {\n make install\n install -m644 COPYING \"${pkg_prefix}/share/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:08:04.158052", - "updated_at": "2020-03-24T12:08:04.158052", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.27", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378313530662912", - "owner_id": "1141173896286937088", - "name": "damageproto", - "ident": { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - "ident_array": [ - "core", - "damageproto", - "1.2.1", - "20200404012627" - ], - "checksum": "4a22722a7a9f3b86f867ddc256c5229c0b845c2dbe29640c16eafff2d7953148", - "manifest": "# core / damageproto\nX11 Damage C header files\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.1\n* __Release__: 20200404012627\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/damageproto-1.2.1.tar.bz2](https://www.x.org/releases/individual/proto/damageproto-1.2.1.tar.bz2)\n* __SHA__: `5c7c112e9b9ea8a9d5b019e5f17d481ae20f766cb7a4648360e7c1b46fc9fc5b`\n* __Path__: `/hab/pkgs/core/damageproto/1.2.1/20200404012627`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=damageproto\npkg_origin=core\npkg_version=1.2.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Damage C header files\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"5c7c112e9b9ea8a9d5b019e5f17d481ae20f766cb7a4648360e7c1b46fc9fc5b\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:04:35.180298", - "updated_at": "2020-04-07T00:04:35.180298", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638498039726080", - "owner_id": "1141173896286937088", - "name": "db", - "ident": { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - "ident_array": [ - "core", - "db", - "5.3.28", - "20200305234355" - ], - "checksum": "2b9bac6ee014aa3a8baa68799a54d6a2a9c60ff73310ecf398204d700a9e7a71", - "manifest": "# core / db\nBerkeley DB is a family of embedded key-value database libraries providing scalable high-performance data management services to applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.3.28\n* __Release__: 20200305234355\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html](http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html)\n* __License__: custom \n* __Source__: [https://download.oracle.com/berkeley-db/db-5.3.28.tar.gz](https://download.oracle.com/berkeley-db/db-5.3.28.tar.gz)\n* __SHA__: `e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628`\n* __Path__: `/hab/pkgs/core/db/5.3.28/20200305234355`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/db/5.3.28/20200305234355/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=db\npkg_origin=core\npkg_version=5.3.28\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBerkeley DB is a family of embedded key-value database libraries providing \\\nscalable high-performance data management services to applications.\\\n\"\npkg_upstream_url=\"http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html\"\npkg_license=('custom')\n# Oracle's official download link for Berkeley DB is now behind a login screen\n# Pull from LFS mirrors for now\npkg_source=\"https://download.oracle.com/berkeley-db/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # Many thanks to Arch Linux\n # https://git.archlinux.org/svntogit/packages.git/plain/trunk/atomic.patch?h=packages/db\n patch -p0 < $PLAN_CONTEXT/patches/atomic.patch\n}\n\ndo_build() {\n pushd build_unix > /dev/null\n ../dist/configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-compat185 \\\n --enable-cxx \\\n --enable-dbm \\\n --enable-stl\n make LIBSO_LIBS=-lpthread -j\"$(nproc)\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd build_unix > /dev/null\n do_default_install\n make uninstall_docs\n popd > /dev/null\n\n # Install license file\n install -Dm644 LICENSE \"${pkg_prefix}/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:05.799036", - "updated_at": "2020-03-10T18:25:05.799036", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.3.28", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633004455018496", - "owner_id": "721096805542101004", - "name": "db", - "ident": { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - "ident_array": [ - "core", - "db", - "5.3.28", - "20180927171613" - ], - "checksum": "10568a2e693355604408851638774eb8bc902a795fad1cd3276980b172832ece", - "manifest": "# core / db\nBerkeley DB is a family of embedded key-value database libraries providing scalable high-performance data management services to applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.3.28\n* __Release__: 20180927171613\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html](http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html)\n* __License__: custom \n* __Source__: [http://download.oracle.com/berkeley-db/db-5.3.28.tar.gz](http://download.oracle.com/berkeley-db/db-5.3.28.tar.gz)\n* __SHA__: `e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628`\n* __Path__: `/hab/pkgs/core/db/5.3.28/20180927171613`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/db/5.3.28/20180927171613/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=db\npkg_origin=core\npkg_version=5.3.28\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nBerkeley DB is a family of embedded key-value database libraries providing \\\nscalable high-performance data management services to applications.\\\n\"\npkg_upstream_url=\"http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html\"\npkg_license=('custom')\npkg_source=\"http://download.oracle.com/berkeley-db/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e0a992d740709892e81f9d93f06daf305cf73fb81b545afe72478043172c3628\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n pushd build_unix > /dev/null\n ../dist/configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-compat185 \\\n --enable-cxx \\\n --enable-dbm \\\n --enable-stl\n make LIBSO_LIBS=-lpthread -j\"$(nproc)\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd build_unix > /dev/null\n do_default_install\n make uninstall_docs\n popd > /dev/null\n\n # Install license file\n install -Dm644 LICENSE \"${pkg_prefix}/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:43.722555", - "updated_at": "2018-09-27T22:34:43.722555", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.3.28", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366212166164480", - "owner_id": "1141173896286937088", - "name": "dbus", - "ident": { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - "ident_array": [ - "core", - "dbus", - "1.13.8", - "20200404032928" - ], - "checksum": "54ab8e8a7130c320eaebd92653fd076de9f3c6fc9c6dc7721574fcbc58e54707", - "manifest": "# core / dbus\nD-Bus is a message bus system, a simple way for applications to talk to one another.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.13.8\n* __Release__: 20200404032928\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freedesktop.org/wiki/Software/dbus/](https://www.freedesktop.org/wiki/Software/dbus/)\n* __License__: GPLv2 \n* __Source__: [https://dbus.freedesktop.org/releases/dbus/dbus-1.13.8.tar.xz](https://dbus.freedesktop.org/releases/dbus/dbus-1.13.8.tar.xz)\n* __SHA__: `82a89f64e1b55e459725186467770995f33cac5eb8a050b5d8cbeb338078c4f6`\n* __Path__: `/hab/pkgs/core/dbus/1.13.8/20200404032928`\n* __Build Dependencies__: `core/autoconf core/automake core/make core/expat core/gcc core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/dbus/1.13.8/20200404032928/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dbus\npkg_origin=core\npkg_version=\"1.13.8\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPLv2')\npkg_description=\"D-Bus is a message bus system, a simple way for applications to talk to one another.\"\npkg_upstream_url=\"https://www.freedesktop.org/wiki/Software/dbus/\"\npkg_source=\"https://dbus.freedesktop.org/releases/dbus/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"82a89f64e1b55e459725186467770995f33cac5eb8a050b5d8cbeb338078c4f6\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/make\n core/expat\n core/gcc\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:32.584808", - "updated_at": "2020-04-06T23:40:32.584808", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.13.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378411459305472", - "owner_id": "1141173896286937088", - "name": "dcrpm", - "ident": { - "origin": "core", - "name": "dcrpm", - "version": "0.6.1", - "release": "20200404124756" - }, - "ident_array": [ - "core", - "dcrpm", - "0.6.1", - "20200404124756" - ], - "checksum": "a5e21d85542c282ffb7bd40a9f1e363cf1e456b9b1bbba52c18e2713f616c6bc", - "manifest": "# core / dcrpm\ndcrpm (\"detect and correct rpm\") is a tool to detect and correct common issues around RPM database corruption\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.1\n* __Release__: 20200404124756\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/facebookincubator/dcrpm](https://github.com/facebookincubator/dcrpm)\n* __License__: GPL-2.0-only \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/dcrpm/0.6.1/20200404124756`\n* __Build Dependencies__: `core/gawk core/gcc `\n* __Dependencies__: `core/db core/lsof core/python core/rpm `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/rpm/4.14.2.1/20200404124547/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/rpm/4.14.2.1/20200404124547/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/rpm/4.14.2.1/20200404124547/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/db/5.3.28/20200305234355/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/rpm/4.14.2.1/20200404124547/lib\nLD_RUN_PATH: /hab/pkgs/core/db/5.3.28/20200305234355/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/rpm/4.14.2.1/20200404124547/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dcrpm\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-only')\npkg_description='dcrpm (\"detect and correct rpm\") is a tool to detect and correct common issues around RPM database corruption'\npkg_upstream_url=https://github.com/facebookincubator/dcrpm\npkg_build_deps=(\n core/gawk\n core/gcc\n)\npkg_deps=(\n core/db\n core/lsof\n core/python\n core/rpm\n)\npkg_bin_dirs=(bin)\n\npkg_version() {\n export LC_ALL=en_US LANG=en_US\n pip search --disable-pip-version-check $pkg_name | grep \"^$pkg_name (\" | awk -F'[()]' '{print $2}'\n}\n\ndo_before() {\n update_pkg_version\n}\n\ndo_prepare() {\n python -m venv \"$pkg_prefix\"\n # shellcheck source=/dev/null\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\nshopt -s extglob\ndo_install() {\n pip install \"$pkg_name==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n\n # Cleanup other binaries\n cd \"$pkg_prefix/bin\"\n shopt -s extglob\n rm !(dcrpm|python)\n shopt -u extglob\n}\nshopt -u extglob\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "lsof", - "version": "4.91", - "release": "20200404012451" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "rpm", - "version": "4.14.2.1", - "release": "20200404124547" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lsof", - "version": "4.91", - "release": "20200404012451" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rpm", - "version": "4.14.2.1", - "release": "20200404124547" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:46.854770", - "updated_at": "2020-04-07T00:04:46.854770", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1495051190656868352", - "owner_id": "0", - "name": "dd-agent", - "ident": { - "origin": "core", - "name": "dd-agent", - "version": "5.32.1", - "release": "20200421172059" - }, - "ident_array": [ - "core", - "dd-agent", - "5.32.1", - "20200421172059" - ], - "checksum": "80ff2aa989d4e67a58d75e0c13cb1c28718ee574cbcba1e983c037016f8558cd", - "manifest": "# core / dd-agent\nThe Datadog Agent\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.32.1\n* __Release__: 20200421172059\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/datadog/dd-agent](https://github.com/datadog/dd-agent)\n* __License__: BSD-3-Clause \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/dd-agent/5.32.1/20200421172059`\n* __Build Dependencies__: `core/curl core/gcc core/git core/make core/openssl core/ruby core/python2 core/sed core/tar `\n* __Dependencies__: `core/python2 core/sysstat core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/ruby/2.5.7/20200124164126/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/sysstat/11.5.1/20190116234941/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/ruby/2.5.7/20200124164126/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/sysstat/11.5.1/20190116234941/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/ruby/2.5.7/20200124164126/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/sysstat/11.5.1/20190116234941/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200309012427/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/git/2.25.1/20200309023931/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/ruby/2.5.7/20200124164126/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/sysstat/11.5.1/20190116234941/lib\nLD_RUN_PATH: /hab/pkgs/core/dd-agent/5.32.1/20200421172059/dd-agent/venv/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/sysstat/11.5.1/20190116234941/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dd-agent\npkg_origin=core\npkg_version=\"5.32.1\"\npkg_supervisor_version=\"3.3.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The Datadog Agent\"\npkg_license=(\"BSD-3-Clause\")\npkg_upstream_url=\"https://github.com/datadog/dd-agent\"\npkg_build_deps=(\n core/curl\n core/gcc\n core/git\n core/make\n core/openssl\n core/ruby\n core/python2\n core/sed\n core/tar\n)\npkg_deps=(\n core/python2\n core/sysstat\n core/busybox-static\n)\npkg_dirname=\"datadog-agent\"\npkg_bin_dirs=(\n dd-agent/bin\n dd-agent/venv/bin\n)\npkg_lib_dirs=(\n dd-agent/venv/lib\n)\npkg_svc_run=\"agent\"\npkg_svc_user=\"root\" # needed for supervisord\n\ndo_begin() {\n export DD_HOME=\"${pkg_prefix}/dd-agent\"\n export DD_START_AGENT=0\n export DD_API_KEY=\"{{cfg.dd_api_key}}\"\n}\n\ndo_build() {\n mkdir -p \"${DD_HOME}\"\n env PATH=\"$(pkg_path_for core/tar)/bin:${PATH}\" sh -c \"$(curl -L https://raw.githubusercontent.com/DataDog/dd-agent/master/packaging/datadog-agent/source/setup_agent.sh)\"\n fix_interpreter \"${DD_HOME}/bin/agent\" core/busybox-static bin/env\n rm -fr \"${DD_HOME}/logs\"\n ln -s \"${pkg_svc_var_path}\" \"${DD_HOME}/logs\"\n mkdir -p \"${pkg_prefix}/config\"\n mv \"${DD_HOME}/agent/datadog.conf\" \"${pkg_prefix}/config\"\n ln -s \"${pkg_svc_config_path}/datadog.conf\" \"${DD_HOME}/agent/datadog.conf\"\n}\n\ndo_install() {\n return 0\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "dd_api_key = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "sysstat", - "version": "11.5.1", - "release": "20190116234941" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "sysstat", - "version": "11.5.1", - "release": "20190116234941" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:29:41.279524", - "updated_at": "2020-04-21T17:29:41.279524", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.7", - "release": "20200124164126" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20191007172012" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20191025155905" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.7", - "release": "20200124164126" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "5.32.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640378598236160", - "owner_id": "1141173896286937088", - "name": "dejagnu", - "ident": { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200306004947" - }, - "ident_array": [ - "core", - "dejagnu", - "1.6.2", - "20200306004947" - ], - "checksum": "b3719593c7450b23b51952682a77fe99793a7d088f9fe90ccd366e5d2bb783be", - "manifest": "# core / dejagnu\nA framework for testing other programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.2\n* __Release__: 20200306004947\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/dejagnu/](https://www.gnu.org/software/dejagnu/)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.2.tar.gz](https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.2.tar.gz)\n* __SHA__: `0d0671e1b45189c5fc8ade4b3b01635fb9eeab45cf54f57db23e4c4c1a17d261`\n* __Path__: `/hab/pkgs/core/dejagnu/1.6.2/20200306004947`\n* __Build Dependencies__: `core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/expect core/coreutils core/sed core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/expect/5.45.4/20200306004814/lib\nLD_RUN_PATH: /hab/pkgs/core/expect/5.45.4/20200306004814/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dejagnu\npkg_origin=core\npkg_version=1.6.2\npkg_license=('GPL-3.0-or-later')\npkg_upstream_url=\"https://www.gnu.org/software/dejagnu/\"\npkg_description=\"A framework for testing other programs.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"0d0671e1b45189c5fc8ade4b3b01635fb9eeab45cf54f57db23e4c4c1a17d261\"\npkg_deps=(\n core/expect\n core/coreutils\n core/sed\n core/grep\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Set an absolute path `expect` in the `runtest` binary\n sed \\\n -e \"s,expectbin=expect,expectbin=$(pkg_path_for expect)/bin/expect,g\" \\\n -i \"$pkg_prefix/bin/runtest\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:49.980561", - "updated_at": "2020-03-10T18:28:49.980561", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633372983590912", - "owner_id": "721096805542101004", - "name": "dejagnu", - "ident": { - "origin": "core", - "name": "dejagnu", - "version": "1.6.1", - "release": "20180927173204" - }, - "ident_array": [ - "core", - "dejagnu", - "1.6.1", - "20180927173204" - ], - "checksum": "a27215686262ad0077b09bd30e8f19df2a7223534919a8afe88e3fd3e4dab5e0", - "manifest": "# core / dejagnu\nA framework for testing other programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.1\n* __Release__: 20180927173204\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/dejagnu/](https://www.gnu.org/software/dejagnu/)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.1.tar.gz](https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.1.tar.gz)\n* __SHA__: `bf5b28bb797e0ace4cfc0766a996339c795d8223bef54158be7887046bc01692`\n* __Path__: `/hab/pkgs/core/dejagnu/1.6.1/20180927173204`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/expect `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expect/5.45.4/20180927173152/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/expect/5.45.4/20180927173152/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/expect/5.45.4/20180927173152/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/expect/5.45.4/20180927173152/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/expect/5.45.4/20180927173152/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dejagnu\npkg_origin=core\npkg_version=1.6.1\npkg_license=('GPL-3.0-or-later')\npkg_upstream_url=\"https://www.gnu.org/software/dejagnu/\"\npkg_description=\"A framework for testing other programs.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"bf5b28bb797e0ace4cfc0766a996339c795d8223bef54158be7887046bc01692\"\npkg_deps=(\n core/expect\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Set an absolute path `expect` in the `runtest` binary\n sed \\\n -e \"s,expectbin=expect,expectbin=$(pkg_path_for expect)/bin/expect,g\" \\\n -i \"$pkg_prefix/bin/runtest\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20180927173152" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20180927173152" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.8", - "release": "20180927172924" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:27.657670", - "updated_at": "2018-09-27T22:35:27.657670", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "721131446536241182", - "owner_id": "721096785635852384", - "name": "delivery-cli", - "ident": { - "origin": "core", - "name": "delivery-cli", - "version": "0.0.35", - "release": "20161214035059" - }, - "ident_array": [ - "core", - "delivery-cli", - "0.0.35", - "20161214035059" - ], - "checksum": "6c23e89380312fb4080ae369b53a37e9bde59b3454165881f1eda9851bef5024", - "manifest": "# core / delivery-cli\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.0.35\n* __Release__: 20161214035059\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/chef/delivery-cli/archive/0.0.35.tar.gz](https://github.com/chef/delivery-cli/archive/0.0.35.tar.gz)\n* __SHA__: `a0d8eb0a50964a72742c4f160d3db0f67b9922f26eca84b4f98e643ff0d0cfe8`\n* __Path__: `/hab/pkgs/core/delivery-cli/0.0.35/20161214035059`\n* __Build Dependencies__: `core/rust core/cacerts core/zlib `\n* __Dependencies__: `core/gcc core/libarchive core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include\nLDFLAGS: -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib -L/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib -L/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib -L/hab/pkgs/core/rust/1.13.0/20161214034544/lib -L/hab/pkgs/core/zlib/1.2.8/20161118033245/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc/5.2.0/20161208212815/lib:/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib:/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=delivery-cli\npkg_origin=core\npkg_version=0.0.35\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=https://github.com/chef/delivery-cli/archive/${pkg_version}.tar.gz\npkg_shasum=a0d8eb0a50964a72742c4f160d3db0f67b9922f26eca84b4f98e643ff0d0cfe8\npkg_deps=(core/gcc core/libarchive core/openssl)\npkg_build_deps=(core/rust core/cacerts core/zlib)\npkg_bin_dirs=(bin)\nprogram=delivery\n\ndo_prepare() {\n # Used by Cargo to fetch registries/crates/etc.\n export SSL_CERT_FILE=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\n build_line \"Setting SSL_CERT_FILE=$SSL_CERT_FILE\"\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=\"$(pkg_path_for gcc)/lib\"\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n la_ldflags=\"-L$(pkg_path_for zlib)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=\"$(pkg_path_for libarchive)/lib\"\n export LIBARCHIVE_INCLUDE_DIR=\"$(pkg_path_for libarchive)/include\"\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export OPENSSL_LIB_DIR=\"$(pkg_path_for openssl)/lib\"\n export OPENSSL_INCLUDE_DIR=\"$(pkg_path_for openssl)/include\"\n\n export DELIV_CLI_VERSION=${pkg_version}\n export DELIV_CLI_GIT_SHA=444effdf9c81908795e88157f01cd667a6c43b5f\n}\n\ndo_build() {\n cargo clean --verbose\n cargo build -j $(nproc) --release --verbose\n}\n\ndo_install() {\n install -v -D $HAB_CACHE_SRC_PATH/$pkg_dirname/target/release/$program \\\n $pkg_prefix/bin/$program\n}\n\ndo_strip() {\n strip $pkg_prefix/bin/$program\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "5.2.0", - "release": "20161208212815" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.25.1", - "release": "20161208212141" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc", - "version": "5.2.0", - "release": "20161208212815" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20161208212521" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.0.3", - "release": "20161208212729" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "mpfr", - "version": "3.1.4", - "release": "20161208212634" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161208230159" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:18.413803", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.0.35", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379071651176448", - "owner_id": "1141173896286937088", - "name": "delmo", - "ident": { - "origin": "core", - "name": "delmo", - "version": "0.6.1", - "release": "20200405203016" - }, - "ident_array": [ - "core", - "delmo", - "0.6.1", - "20200405203016" - ], - "checksum": "0c7acd3fee96b8f384e27a21107646df71762d1b7f27d14833b76f78d7379323", - "manifest": "# core / delmo\nDelMo is a tool to test systems running within multiple docker containers.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.1\n* __Release__: 20200405203016\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/bodymindarts/delmo](https://github.com/bodymindarts/delmo)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/bodymindarts/delmo/releases/download/v0.6.1/delmo-linux-amd64](https://github.com/bodymindarts/delmo/releases/download/v0.6.1/delmo-linux-amd64)\n* __SHA__: `1d7a3a27f5c65a281315325bda9b87c176cd3b6f82b26e4eab290bbe2eefb221`\n* __Path__: `/hab/pkgs/core/delmo/0.6.1/20200405203016`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=delmo\npkg_origin=core\npkg_version=\"0.6.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/bodymindarts/delmo/releases/download/v${pkg_version}/delmo-linux-amd64\"\npkg_filename=\"${pkg_name}\"\npkg_shasum=\"1d7a3a27f5c65a281315325bda9b87c176cd3b6f82b26e4eab290bbe2eefb221\"\npkg_bin_dirs=(bin)\npkg_description=\"DelMo is a tool to test systems running within multiple docker containers.\"\npkg_upstream_url=\"https://github.com/bodymindarts/delmo\"\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_name}\" \"${SRC_PATH}/${pkg_name}\"\n install -D \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:06:05.554837", - "updated_at": "2020-04-07T00:06:05.554837", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379113527123968", - "owner_id": "1141173896286937088", - "name": "dep", - "ident": { - "origin": "core", - "name": "dep", - "version": "0.5.0", - "release": "20200404012129" - }, - "ident_array": [ - "core", - "dep", - "0.5.0", - "20200404012129" - ], - "checksum": "730dd14cb1582875b64ecd6b040eb8951aca236abc0cad4e1fd69b80740a3a16", - "manifest": "# core / dep\nGo dependency management tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.5.0\n* __Release__: 20200404012129\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/golang/dep](https://github.com/golang/dep)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/golang/dep/cmd/dep](https://github.com/golang/dep/cmd/dep)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/dep/0.5.0/20200404012129`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=dep\npkg_origin=core\npkg_version=0.5.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Go dependency management tool\"\npkg_license=\"BSD-3-Clause\"\npkg_source=\"https://github.com/golang/dep/cmd/dep\"\npkg_upstream_url=\"https://github.com/golang/dep\"\npkg_scaffolding=\"core/scaffolding-go\"\npkg_bin_dirs=(bin)\n\ndo_download() {\n scaffolding_go_download\n\n pushd \"${scaffolding_go_pkg_path}\" >/dev/null\n git reset --hard \"v${pkg_version}\"\n popd >/dev/null\n}\n\ndo_build() {\n pushd \"${scaffolding_go_pkg_path}/../..\" >/dev/null\n DEP_BUILD_ARCHS=\"amd64\" DEP_BUILD_PLATFORMS=\"linux\" bash -x hack/build-all.bash\n popd >/dev/null\n}\n\ndo_install() {\n cp \"${scaffolding_go_pkg_path}/../../release/dep-linux-amd64\" \"${pkg_prefix}/bin/dep\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:06:10.547702", - "updated_at": "2020-04-07T00:06:10.547702", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379142895665152", - "owner_id": "1141173896286937088", - "name": "devicemapper", - "ident": { - "origin": "core", - "name": "devicemapper", - "version": "2.03.00", - "release": "20200404011942" - }, - "ident_array": [ - "core", - "devicemapper", - "2.03.00", - "20200404011942" - ], - "checksum": "7ea0ad27923de35db293427b81da464b07318fb8c116ee9e8016adb4d56da772", - "manifest": "# core / devicemapper\nThe Device-mapper is a component of the linux kernel (since version 2.6) that supports logical volume management.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.03.00\n* __Release__: 20200404011942\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceware.org/lvm2/](https://sourceware.org/lvm2/)\n* __License__: Apache-2.0 \n* __Source__: [https://mirrors.kernel.org/sourceware/lvm2/releases/LVM2.2.03.00.tgz](https://mirrors.kernel.org/sourceware/lvm2/releases/LVM2.2.03.00.tgz)\n* __SHA__: `405992bf76960e60c7219d84d5f1e22edc34422a1ea812e21b2ac3c813d0da4e`\n* __Path__: `/hab/pkgs/core/devicemapper/2.03.00/20200404011942`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/libaio `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libaio/0.3.112/20200404011844/lib\nLD_RUN_PATH: /hab/pkgs/core/devicemapper/2.03.00/20200404011942/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libaio/0.3.112/20200404011844/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=devicemapper\npkg_origin=core\npkg_version=\"2.03.00\"\npkg_description=\"The Device-mapper is a component of the linux kernel (since version 2.6) that supports logical volume management.\"\npkg_upstream_url=\"https://sourceware.org/lvm2/\"\npkg_dirname=\"LVM2.${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://mirrors.kernel.org/sourceware/lvm2/releases/LVM2.${pkg_version}.tgz\"\npkg_shasum=\"405992bf76960e60c7219d84d5f1e22edc34422a1ea812e21b2ac3c813d0da4e\"\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_deps=(\n core/glibc\n core/libaio\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(sbin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:14.048343", - "updated_at": "2020-04-07T00:06:14.048343", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.03.00", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379188722638848", - "owner_id": "1141173896286937088", - "name": "dex", - "ident": { - "origin": "core", - "name": "dex", - "version": "2.19.0", - "release": "20200404011547" - }, - "ident_array": [ - "core", - "dex", - "2.19.0", - "20200404011547" - ], - "checksum": "869d2ff4331d13fd52e4f9224bdf098184053dd6d88d26acf1d11a332767d49a", - "manifest": "# core / dex\nOpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors\n\n* __Maintainer__: Chef Software Inc. \n* __Version__: 2.19.0\n* __Release__: 20200404011547\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/dexidp/dex](https://github.com/dexidp/dex)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/dexidp/dex](https://github.com/dexidp/dex)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/dex/2.19.0/20200404011547`\n* __Build Dependencies__: `core/go core/git core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\ngopkg=\"github.com/dexidp/dex\"\npkg_name=dex\npkg_description=\"OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors\"\npkg_origin=core\npkg_version=\"2.19.0\"\npkg_maintainer=\"Chef Software Inc. \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://$gopkg\"\npkg_upstream_url=$pkg_source\npkg_exports=(\n [port]=service.port\n [host]=service.host\n)\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/git core/gcc)\npkg_bin_dirs=(bin)\n\ndo_before() {\n GOPATH=$HAB_CACHE_SRC_PATH/$pkg_dirname\n export GOPATH\n}\n\ndo_prepare() {\n export GO_LDFLAGS=\"-w -X $gopkg/version.Version=v$pkg_version\"\n}\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\n# Use unpack instead of download, so that plan-build can manage the\n# source path. This ensures us a clean checkout every time we build.\ndo_unpack() {\n git clone \"$pkg_source\" \"$GOPATH/src/$gopkg\"\n ( cd \"$GOPATH/src/$gopkg\" || exit\n git reset --hard \"v$pkg_version\"\n )\n}\n\ndo_build() {\n go build --ldflags \"${GO_LDFLAGS}\" -o \"$pkg_prefix/bin/dex\" \"$gopkg/cmd/dex\"\n}\n\ndo_install() {\n cp -r \"$GOPATH/src/$gopkg/web\" \"$pkg_prefix\"\n}\n```", - "config": "[log]\nlevel = \"INFO\"\nformat = \"text\" # can also be \"json\"\n\n[service]\nfqdn = \"localhost\"\nhost = \"0.0.0.0\"\nport = 5556", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:19.509041", - "updated_at": "2020-04-07T00:06:19.509041", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.19.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379251586875392", - "owner_id": "1141173896286937088", - "name": "dgraph", - "ident": { - "origin": "core", - "name": "dgraph", - "version": "1.0.16", - "release": "20200404011436" - }, - "ident_array": [ - "core", - "dgraph", - "1.0.16", - "20200404011436" - ], - "checksum": "c886ab2ae5df5c1d13b3fa4901acd42e79758736694132ef2c4a52f914b48fbe", - "manifest": "# core / dgraph\nDistributed transactional graph database written in go\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.16\n* __Release__: 20200404011436\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dgraph.io](https://dgraph.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/dgraph-io/dgraph/releases/download/v1.0.16/dgraph-linux-amd64.tar.gz](https://github.com/dgraph-io/dgraph/releases/download/v1.0.16/dgraph-linux-amd64.tar.gz)\n* __SHA__: `c778603e747e98fccf212d823c396f72be28153b7832f3804447f39a4ea6a92f`\n* __Path__: `/hab/pkgs/core/dgraph/1.0.16/20200404011436`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dgraph\npkg_origin=core\npkg_version=\"1.0.16\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/${pkg_name}-io/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-linux-amd64.tar.gz\"\npkg_shasum=c778603e747e98fccf212d823c396f72be28153b7832f3804447f39a4ea6a92f\npkg_deps=(core/glibc)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\npkg_description=\"Distributed transactional graph database written in go\"\npkg_upstream_url=\"https://dgraph.io\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp \"${HAB_CACHE_SRC_PATH}/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\" || exit 1\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:27.005380", - "updated_at": "2020-04-07T00:06:27.005380", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379273019777024", - "owner_id": "1141173896286937088", - "name": "dgraph-ratel", - "ident": { - "origin": "core", - "name": "dgraph-ratel", - "version": "1.0.6", - "release": "20200404011353" - }, - "ident_array": [ - "core", - "dgraph-ratel", - "1.0.6", - "20200404011353" - ], - "checksum": "26e7c1c3f3e818476bb5eabdd2f1a3ed9f7d7376dd624c33ec571d46ec28b1cd", - "manifest": "# core / dgraph-ratel\nDistributed transactional graph database written in go\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.6\n* __Release__: 20200404011353\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dgraph.io](https://dgraph.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/dgraph-io/dgraph/releases/download/v1.0.6/dgraph-linux-amd64.tar.gz](https://github.com/dgraph-io/dgraph/releases/download/v1.0.6/dgraph-linux-amd64.tar.gz)\n* __SHA__: `616a3dc22973c48bbe57036dde5ea91055761f565a22bfbe20b6079fd16a9156`\n* __Path__: `/hab/pkgs/core/dgraph-ratel/1.0.6/20200404011353`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dgraph-ratel\npkg_origin=core\npkg_version=\"1.0.6\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/dgraph-io/dgraph/releases/download/v${pkg_version}/dgraph-linux-amd64.tar.gz\"\npkg_shasum=\"616a3dc22973c48bbe57036dde5ea91055761f565a22bfbe20b6079fd16a9156\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\npkg_description=\"Distributed transactional graph database written in go\"\npkg_upstream_url=\"https://dgraph.io\"\n\ndo_build(){\n return 0\n}\n\ndo_install(){\n cp \"$HAB_CACHE_SRC_PATH/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\" || exit 1\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:29.559903", - "updated_at": "2020-04-07T00:06:29.559903", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640402505777152", - "owner_id": "1141173896286937088", - "name": "diffutils", - "ident": { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - "ident_array": [ - "core", - "diffutils", - "3.7", - "20200306000423" - ], - "checksum": "dc682b07774ea925868c8e381c210038bff97cf067699e6826fcafc2fd98ab4f", - "manifest": "# core / diffutils\nGNU Diffutils is a package of several programs related to finding differences between files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7\n* __Release__: 20200306000423\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/diffutils](https://www.gnu.org/software/diffutils)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/diffutils/diffutils-3.7.tar.xz](http://ftp.gnu.org/gnu/diffutils/diffutils-3.7.tar.xz)\n* __SHA__: `b3a7a6221c3dc916085f0d205abf6b8e1ba443d4dd965118da364a1dc1cb3a26`\n* __Path__: `/hab/pkgs/core/diffutils/3.7/20200306000423`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=diffutils\npkg_origin=core\npkg_version=3.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Diffutils is a package of several programs related to finding differences \\\nbetween files.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/diffutils\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"b3a7a6221c3dc916085f0d205abf6b8e1ba443d4dd965118da364a1dc1cb3a26\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n # Since glibc >= 2.26, don't try to use getopt_long replacement bundled with\n # diffutils. It will conflict with the one from glibc.\n #\n # Thanks to: https://patchwork.ozlabs.org/patch/809145/\n echo \"gl_cv_func_getopt_gnu=yes\" >> config.cache\n\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --cache-file=config.cache\n make\n}\n\ndo_check() {\n # Fixes a broken test with either gcc 5.2.x and/or perl 5.22.x:\n # FAIL: test-update-copyright.sh\n #\n # Thanks to: http://permalink.gmane.org/gmane.linux.lfs.devel/16285\n sed -i 's/copyright{/copyright\\\\{/' build-aux/update-copyright\n\n # Add ./src to PATH so that the test suite can use the just-build `cmp`\n # program. Seems pretty meta to me...\n make check PATH=\"$(pwd)/src:$PATH\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:52.829917", - "updated_at": "2020-03-10T18:28:52.829917", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633385289687040", - "owner_id": "721096805542101004", - "name": "diffutils", - "ident": { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - "ident_array": [ - "core", - "diffutils", - "3.6", - "20180927172032" - ], - "checksum": "253180aa3123d7cf65e4bcc98f1db991c97c12fc2e70f77ddac27f6da9760326", - "manifest": "# core / diffutils\nGNU Diffutils is a package of several programs related to finding differences between files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6\n* __Release__: 20180927172032\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/diffutils](https://www.gnu.org/software/diffutils)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/diffutils/diffutils-3.6.tar.xz](http://ftp.gnu.org/gnu/diffutils/diffutils-3.6.tar.xz)\n* __SHA__: `d621e8bdd4b573918c8145f7ae61817d1be9deb4c8d2328a65cea8e11d783bd6`\n* __Path__: `/hab/pkgs/core/diffutils/3.6/20180927172032`\n* __Build Dependencies__: `core/coreutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=diffutils\npkg_origin=core\npkg_version=3.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Diffutils is a package of several programs related to finding differences \\\nbetween files.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/diffutils\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"d621e8bdd4b573918c8145f7ae61817d1be9deb4c8d2328a65cea8e11d783bd6\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n # Since glibc >= 2.26, don't try to use getopt_long replacement bundled with\n # diffutils. It will conflict with the one from glibc.\n #\n # Thanks to: https://patchwork.ozlabs.org/patch/809145/\n echo \"gl_cv_func_getopt_gnu=yes\" >> config.cache\n\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --cache-file=config.cache\n make\n}\n\ndo_check() {\n # Fixes a broken test with either gcc 5.2.x and/or perl 5.22.x:\n # FAIL: test-update-copyright.sh\n #\n # Thanks to: http://permalink.gmane.org/gmane.linux.lfs.devel/16285\n sed -i 's/copyright{/copyright\\\\{/' build-aux/update-copyright\n\n # Add ./src to PATH so that the test suite can use the just-build `cmp`\n # program. Seems pretty meta to me...\n make check PATH=\"$(pwd)/src:$PATH\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:29.121313", - "updated_at": "2018-09-27T22:35:29.121313", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379302514130944", - "owner_id": "1141173896286937088", - "name": "direnv", - "ident": { - "origin": "core", - "name": "direnv", - "version": "2.19.1", - "release": "20200405203045" - }, - "ident_array": [ - "core", - "direnv", - "2.19.1", - "20200405203045" - ], - "checksum": "a2581abfd58033f4011562235601988536560f1de7dc7b32a632a238989a2305", - "manifest": "# core / direnv\ndirenv is an environment switcher for the shell.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.19.1\n* __Release__: 20200405203045\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://direnv.net/](https://direnv.net/)\n* __License__: MIT \n* __Source__: [https://github.com/direnv/direnv/releases/download/v2.19.1/direnv.linux-amd64](https://github.com/direnv/direnv/releases/download/v2.19.1/direnv.linux-amd64)\n* __SHA__: `3341afc4a2255a680e446230f9db5cee66f2f208f3c43cb251ba908957fe7636`\n* __Path__: `/hab/pkgs/core/direnv/2.19.1/20200405203045`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=direnv\npkg_origin=core\npkg_version=\"2.19.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}.linux-amd64\"\npkg_filename=\"${pkg_name}.linux-amd64\"\npkg_shasum=\"3341afc4a2255a680e446230f9db5cee66f2f208f3c43cb251ba908957fe7636\"\npkg_bin_dirs=(bin)\npkg_description=\"direnv is an environment switcher for the shell.\"\npkg_upstream_url=\"https://direnv.net/\"\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -m 0755 \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:06:33.076290", - "updated_at": "2020-04-07T00:06:33.076290", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.19.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1104487727602065408", - "owner_id": "721096775284326476", - "name": "dmake", - "ident": { - "origin": "core", - "name": "dmake", - "version": "4.12.2.2", - "release": "20181030202937" - }, - "ident_array": [ - "core", - "dmake", - "4.12.2.2", - "20181030202937" - ], - "checksum": "ead2ff66c1c55af2d953b20e984543cc392af2468d391c4bcb956819ba6a6d27", - "manifest": "# core / dmake\r\ndmake\r\n\r\n* __Maintainer__: \r\n* __Version__: 4.12.2.2\r\n* __Release__: 20181030202937\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://metacpan.org/release/dmake](https://metacpan.org/release/dmake)\r\n* __License__: gpl\r\n* __Source__: [https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-4.12.2.2.zip](https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-4.12.2.2.zip)\r\n* __SHA__: `c9dbffda19df70585cd4b83652085426f4dea874fd7480f2c4cb95d0b82f64c4`\r\n* __Path__: `C:\\hab\\studios\\upload--core-plans\\hab\\pkgs\\core\\dmake\\4.12.2.2\\20181030202937`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dmake\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"4.12.2.2\"\r\n$pkg_description=\"dmake\"\r\n$pkg_upstream_url=\"https://metacpan.org/release/dmake\"\r\n$pkg_license=@(\"gpl\")\r\n$pkg_source=\"https://cpan.metacpan.org/authors/id/S/SH/SHAY/dmake-$pkg_version.zip\"\r\n$pkg_shasum=\"c9dbffda19df70585cd4b83652085426f4dea874fd7480f2c4cb95d0b82f64c4\"\r\n$pkg_bin_dirs=@(\".\")\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_dirname\\dmake\\*\" \"$pkg_prefix\" -Recurse -Force\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-10-30T20:29:48.323433", - "updated_at": "2018-10-30T20:29:48.323433", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.12.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379318267944960", - "owner_id": "1141173896286937088", - "name": "dnsmasq", - "ident": { - "origin": "core", - "name": "dnsmasq", - "version": "2.80", - "release": "20200405203116" - }, - "ident_array": [ - "core", - "dnsmasq", - "2.80", - "20200405203116" - ], - "checksum": "9951a7505be2c5a3ba5334af0e43b2422e12618ee5ec8d31a1a248b1205939a5", - "manifest": "# core / dnsmasq\nProvides network infrastructure for small networks\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.80\n* __Release__: 20200405203116\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.thekelleys.org.uk/dnsmasq/doc.html](http://www.thekelleys.org.uk/dnsmasq/doc.html)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.80.tar.gz](http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.80.tar.gz)\n* __SHA__: `9e4a58f816ce0033ce383c549b7d4058ad9b823968d352d2b76614f83ea39adc`\n* __Path__: `/hab/pkgs/core/dnsmasq/2.80/20200405203116`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dnsmasq\npkg_origin=core\npkg_version=2.80\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Provides network infrastructure for small networks\"\npkg_upstream_url=\"http://www.thekelleys.org.uk/dnsmasq/doc.html\"\npkg_license=(\"GPL-2.0-or-later\")\npkg_source=\"http://www.thekelleys.org.uk/dnsmasq/dnsmasq-${pkg_version}.tar.gz\"\npkg_shasum=\"9e4a58f816ce0033ce383c549b7d4058ad9b823968d352d2b76614f83ea39adc\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(\n bin\n)\npkg_svc_run=\"dnsmasq -x $pkg_svc_path/dnsmasq.pid -C $pkg_svc_config_path/dnsmasq.conf --no-daemon\"\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n make\n}\n\ndo_install() {\n mv ./src/dnsmasq \"$pkg_prefix/bin/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:34.953884", - "updated_at": "2020-04-07T00:06:34.953884", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.80", - null - ] - }, - { - "package_type": "Standard", - "id": "1361482252421849088", - "owner_id": "0", - "name": "dnsmasq", - "ident": { - "origin": "core", - "name": "dnsmasq", - "version": "2.80", - "release": "20191020103111" - }, - "ident_array": [ - "core", - "dnsmasq", - "2.80", - "20191020103111" - ], - "checksum": "17a71dea135a4eaa3d5cb4a9a118d8896adcf32f8ee3c612bf3b8bf2fe2a88da", - "manifest": "# core / dnsmasq\nProvides network infrastructure for small networks\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.80\n* __Release__: 20191020103111\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.thekelleys.org.uk/dnsmasq/doc.html](http://www.thekelleys.org.uk/dnsmasq/doc.html)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.80.tar.gz](http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.80.tar.gz)\n* __SHA__: `9e4a58f816ce0033ce383c549b7d4058ad9b823968d352d2b76614f83ea39adc`\n* __Path__: `/hab/pkgs/core/dnsmasq/2.80/20191020103111`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dnsmasq\npkg_origin=core\npkg_version=2.80\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Provides network infrastructure for small networks\"\npkg_upstream_url=\"http://www.thekelleys.org.uk/dnsmasq/doc.html\"\npkg_license=(\"GPL-2.0-or-later\")\npkg_source=\"http://www.thekelleys.org.uk/dnsmasq/dnsmasq-${pkg_version}.tar.gz\"\npkg_shasum=\"9e4a58f816ce0033ce383c549b7d4058ad9b823968d352d2b76614f83ea39adc\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(\n bin\n)\npkg_svc_run=\"dnsmasq -x $pkg_svc_path/dnsmasq.pid -C $pkg_svc_config_path/dnsmasq.conf --no-daemon\"\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n make\n}\n\ndo_install() {\n mv ./src/dnsmasq \"$pkg_prefix/bin/\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2019-10-20T10:32:03.046248", - "updated_at": "2019-10-20T10:32:03.046248", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "2.80", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640631246348288", - "owner_id": "1141173896286937088", - "name": "docker", - "ident": { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - }, - "ident_array": [ - "core", - "docker", - "19.03.3", - "20200310023643" - ], - "checksum": "bc5c26ec0a40e837875c317dbbc0e743a6177ebf8099b41840480011b1c82e42", - "manifest": "# core / docker\nThe Docker Engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 19.03.3\n* __Release__: 20200310023643\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.docker.com/engine/installation/binaries/](https://docs.docker.com/engine/installation/binaries/)\n* __License__: Apache-2 \n* __Source__: [https://download.docker.com/linux/static/stable/x86_64/docker-19.03.3.tgz](https://download.docker.com/linux/static/stable/x86_64/docker-19.03.3.tgz)\n* __SHA__: `c3c8833e227b61fe6ce0bc5c17f97fa547035bef4ef17cf6601f30b0f20f4ce5`\n* __Path__: `/hab/pkgs/core/docker/19.03.3/20200310023643`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=docker\npkg_description=\"The Docker Engine\"\npkg_origin=core\npkg_version=19.03.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2')\npkg_source=\"https://download.docker.com/linux/static/stable/x86_64/${pkg_name}-${pkg_version}.tgz\"\npkg_upstream_url=https://docs.docker.com/engine/installation/binaries/\npkg_shasum=c3c8833e227b61fe6ce0bc5c17f97fa547035bef4ef17cf6601f30b0f20f4ce5\npkg_dirname=docker\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n for bin in docker*; do\n install -v -D \"${bin}\" \"${pkg_prefix}/bin/${bin}\"\n done\n}\n\n# Skip stripping down the Go binaries\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:29:20.096728", - "updated_at": "2020-03-10T18:29:20.096728", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "19.03.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1131869856016056320", - "owner_id": "721096805542101004", - "name": "docker", - "ident": { - "origin": "core", - "name": "docker", - "version": "18.03.0", - "release": "20181206231610" - }, - "ident_array": [ - "core", - "docker", - "18.03.0", - "20181206231610" - ], - "checksum": "4b55c758da5412f4a388a09596d8cd4813e68c38920a38315e2984659aa8870e", - "manifest": "# core / docker\nThe Docker Engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 18.03.0\n* __Release__: 20181206231610\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://docs.docker.com/engine/installation/binaries/](https://docs.docker.com/engine/installation/binaries/)\n* __License__: Apache-2 \n* __Source__: [https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0-ce.tgz](https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0-ce.tgz)\n* __SHA__: `e5dff6245172081dbf14285dafe4dede761f8bc1750310156b89928dbf56a9ee`\n* __Path__: `/hab/pkgs/core/docker/18.03.0/20181206231610`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=docker\npkg_description=\"The Docker Engine\"\npkg_origin=core\npkg_version=18.03.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2')\npkg_source=https://download.docker.com/linux/static/stable/x86_64/${pkg_name}-${pkg_version}-ce.tgz\npkg_upstream_url=https://docs.docker.com/engine/installation/binaries/\npkg_shasum=e5dff6245172081dbf14285dafe4dede761f8bc1750310156b89928dbf56a9ee\npkg_dirname=docker\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n for bin in docker*; do\n install -v -D \"$bin\" \"$pkg_prefix/bin/$bin\"\n done\n}\n\n# Skip stripping down the Go binaries\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-12-07T15:13:12.398924", - "updated_at": "2018-12-07T15:13:12.398924", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "18.03.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1364958407002251264", - "owner_id": "0", - "name": "docker", - "ident": { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20191025053802" - }, - "ident_array": [ - "core", - "docker", - "17.09.0", - "20191025053802" - ], - "checksum": "9c53abcd9b2d701d1df1224745df9bf5abf8b7739e7fafc35744d4dcb55446b2", - "manifest": "# core / docker\r\nThe Docker Engine\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 17.09.0\r\n* __Release__: 20191025053802\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://docs.docker.com/engine/installation/binaries/](https://docs.docker.com/engine/installation/binaries/)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://download.docker.com/win/static/stable/x86_64/docker-17.09.0-ce.zip](https://download.docker.com/win/static/stable/x86_64/docker-17.09.0-ce.zip)\r\n* __SHA__: `aee9eed72facb59a6d06de047782ffef9011827be9f24b82dfff5b6792606c74`\r\n* __Path__: `C:\\hab\\pkgs\\core\\docker\\17.09.0\\20191025053802`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"docker\"\n$pkg_description = \"The Docker Engine\"\n$pkg_origin = \"core\"\n$pkg_version = \"17.09.0\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_source = \"https://download.docker.com/win/static/stable/x86_64/$pkg_name-$pkg_version-ce.zip\"\n$pkg_upstream_url = \"https://docs.docker.com/engine/installation/binaries/\"\n$pkg_shasum = \"aee9eed72facb59a6d06de047782ffef9011827be9f24b82dfff5b6792606c74\"\n$pkg_dirname = \"docker\"\n$pkg_bin_dirs = @(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version-ce.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item docker/* \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-10-25T05:38:32.963627", - "updated_at": "2019-10-25T05:38:32.963627", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "17.09.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379547285348352", - "owner_id": "1141173896286937088", - "name": "docker17", - "ident": { - "origin": "core", - "name": "docker17", - "version": "17.12.1", - "release": "20200405203224" - }, - "ident_array": [ - "core", - "docker17", - "17.12.1", - "20200405203224" - ], - "checksum": "62922152f49d71f6ae766fe51d72a710850491ba4519d0069099c45a89210e95", - "manifest": "# core / docker17\nThe Docker Engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 17.12.1\n* __Release__: 20200405203224\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.docker.com/engine/installation/binaries/](https://docs.docker.com/engine/installation/binaries/)\n* __License__: Apache-2 \n* __Source__: [https://download.docker.com/linux/static/stable/x86_64/docker-17.12.1-ce.tgz](https://download.docker.com/linux/static/stable/x86_64/docker-17.12.1-ce.tgz)\n* __SHA__: `1270dce1bd7e1838d62ae21d2505d87f16efc1d9074645571daaefdfd0c14054`\n* __Path__: `/hab/pkgs/core/docker17/17.12.1/20200405203224`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=docker17\npkg_description=\"The Docker Engine\"\npkg_origin=core\npkg_version=17.12.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2')\npkg_source=https://download.docker.com/linux/static/stable/x86_64/docker-${pkg_version}-ce.tgz\npkg_upstream_url=https://docs.docker.com/engine/installation/binaries/\npkg_shasum=1270dce1bd7e1838d62ae21d2505d87f16efc1d9074645571daaefdfd0c14054\npkg_dirname=docker\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n for bin in docker*; do\n install -v -D \"$bin\" \"$pkg_prefix/bin/$bin\"\n done\n}\n\n# Skip stripping down the Go binaries\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:07:02.255553", - "updated_at": "2020-04-07T00:07:02.255553", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "17.12.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379421934370816", - "owner_id": "1141173896286937088", - "name": "docker-compose", - "ident": { - "origin": "core", - "name": "docker-compose", - "version": "1.23.2", - "release": "20200404011237" - }, - "ident_array": [ - "core", - "docker-compose", - "1.23.2", - "20200404011237" - ], - "checksum": "b4b3e71bf87b63bebc5a1fa395dd43400a1080acb8b6c4573458d24b663762de", - "manifest": "# core / docker-compose\nDefine and run multi-container applications with Docker\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.23.2\n* __Release__: 20200404011237\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.docker.com/compose/install/](https://docs.docker.com/compose/install/)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/docker-compose/1.23.2/20200404011237`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=docker-compose\npkg_origin=core\npkg_version=1.23.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Define and run multi-container applications with Docker\"\npkg_upstream_url=\"https://docs.docker.com/compose/install/\"\npkg_build_deps=(\n)\npkg_deps=(\n core/python\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n python -m venv \"$pkg_prefix\"\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"docker-compose==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:06:47.312340", - "updated_at": "2020-04-07T00:06:47.312340", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.23.2", - null - ] - }, - { - "package_type": "Standard", - "id": "851651114133004318", - "owner_id": "721096752886726668", - "name": "docker-credential-helper", - "ident": { - "origin": "core", - "name": "docker-credential-helper", - "version": "0.6.0", - "release": "20171115152005" - }, - "ident_array": [ - "core", - "docker-credential-helper", - "0.6.0", - "20171115152005" - ], - "checksum": "c77f305a9076ca597a57c71e263f675f2bd4e1e5f8b8abbc841a04ae1815c4c8", - "manifest": "# core / docker-credential-helper\nDocker Credential Helper\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.0\n* __Release__: 20171115152005\n* __Architecture__: x86_64\n* __System__: windows\n* __Target__: x86_64-windows\n* __Upstream URL__: [https://github.com/docker/docker-credential-helpers](https://github.com/docker/docker-credential-helpers)\n* __License__: MIT\n* __Source__: [https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-wincred-v0.6.0-amd64.zip](https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-wincred-v0.6.0-amd64.zip)\n* __SHA__: `e310dab940dcbcc5840c3687f288e1fc64384db88b4a427665a033461d06d576`\n* __Path__: `C:\\hab\\pkgs\\core\\docker-credential-helper\\0.6.0\\20171115152005`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name = \"docker-credential-helper\"\n$pkg_description = \"Docker Credential Helper\"\n$pkg_origin = \"core\"\n$pkg_version = \"0.6.0\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"MIT\")\n$pkg_source = \"https://github.com/docker/docker-credential-helpers/releases/download/v$pkg_version/docker-credential-wincred-v$pkg_version-amd64.zip\"\n$pkg_upstream_url = \"https://github.com/docker/docker-credential-helpers\"\n$pkg_shasum = \"e310dab940dcbcc5840c3687f288e1fc64384db88b4a427665a033461d06d576\"\n$pkg_bin_dirs = @(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/docker-credential-wincred-v$pkg_version-amd64.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n \n function Invoke-Install {\n Copy-Item docker-credential-wincred.exe \"$pkg_prefix/bin\" -Force\n }\n \n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-11-16T00:08:35.257996", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495035811402260480", - "owner_id": "0", - "name": "docutils", - "ident": { - "origin": "core", - "name": "docutils", - "version": "0.14", - "release": "20200421165828" - }, - "ident_array": [ - "core", - "docutils", - "0.14", - "20200421165828" - ], - "checksum": "5c2b93a4f763c961ee5b1bf7799436eca0c533f2eec37b0c8361b55b244dc06a", - "manifest": "# core / docutils\nDocutils is an open-source text processing system for processing plaintext documentation into useful formats, e.g.: HTML, LaTeX, man-pages, open-document, or XML.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.14\n* __Release__: 20200421165828\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://docutils.sourceforge.net](http://docutils.sourceforge.net)\n* __License__: GPL-3.0 BSD-2-Clause-FreeBSD Python-2.0 Docutils Public Domain Dedication \n* __Source__: [https://downloads.sourceforge.net/project/docutils/docutils/0.14/docutils-0.14.tar.gz](https://downloads.sourceforge.net/project/docutils/docutils/0.14/docutils-0.14.tar.gz)\n* __SHA__: `51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274`\n* __Path__: `/hab/pkgs/core/docutils/0.14/20200421165828`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/bash core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/docutils/0.14/20200421165828/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=docutils\npkg_version='0.14'\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\n 'GPL-3.0'\n 'BSD-2-Clause-FreeBSD'\n 'Python-2.0'\n 'Docutils Public Domain Dedication'\n)\npkg_source=https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274\npkg_description=\"Docutils is an open-source text processing system for processing plaintext documentation into useful formats, e.g.: HTML, LaTeX, man-pages, open-document, or XML.\"\npkg_upstream_url=\"http://docutils.sourceforge.net\"\npkg_deps=(\n core/bash\n core/python2\n)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_build() {\n python setup.py install --prefix=\"$pkg_prefix\"\n}\n\ndo_install() {\n python install.py\n\n # write our wrapper script\n bash_path=$(pkg_path_for core/bash)\n for file in ${pkg_prefix}/bin/*.py; do\n # Rename executable to ${file}.real\"\n mv \"${file}\" \"${file}.real\"\n # Write wrapper script to replace ${file}\n cat < \"${file}\"\n#!${bash_path}/bin/bash\nexport PYTHONPATH=$PYTHONPATH:${pkg_prefix}/lib/python2.7/site-packages\nexec ${file}.real \"\\$@\"\nEOF\n # set the execute bit\n chmod a+x \"${file}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:59:07.929844", - "updated_at": "2020-04-21T16:59:07.929844", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "0.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379598455873536", - "owner_id": "1141173896286937088", - "name": "dosfstools", - "ident": { - "origin": "core", - "name": "dosfstools", - "version": "4.1", - "release": "20200404011016" - }, - "ident_array": [ - "core", - "dosfstools", - "4.1", - "20200404011016" - ], - "checksum": "71b857d5ce0966b90d5f44c9ad39be2a57b942b72aef883918f1c94f0fbf722a", - "manifest": "# core / dosfstools\ndosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create, check and label file systems of the FAT family.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.1\n* __Release__: 20200404011016\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/dosfstools/dosfstools](https://github.com/dosfstools/dosfstools)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://github.com/dosfstools/dosfstools/releases/download/v4.1/dosfstools-4.1.tar.gz](https://github.com/dosfstools/dosfstools/releases/download/v4.1/dosfstools-4.1.tar.gz)\n* __SHA__: `dc49997fd9fcd6e550c1a0dd5f97863d6ded99d465c33633a2b8769f4d72a137`\n* __Path__: `/hab/pkgs/core/dosfstools/4.1/20200404011016`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/dosfstools/4.1/20200404011016/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dosfstools\npkg_origin=core\npkg_version=\"4.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"dc49997fd9fcd6e550c1a0dd5f97863d6ded99d465c33633a2b8769f4d72a137\"\npkg_description=\"dosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create, check and label file systems of the FAT family.\"\npkg_upstream_url=\"https://github.com/dosfstools/dosfstools\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:07:08.354942", - "updated_at": "2020-04-07T00:07:08.354942", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1185640194094063616", - "owner_id": "0", - "name": "dotnet-35sp1-runtime", - "ident": { - "origin": "core", - "name": "dotnet-35sp1-runtime", - "version": "0.1.0", - "release": "20190219194436" - }, - "ident_array": [ - "core", - "dotnet-35sp1-runtime", - "0.1.0", - "20190219194436" - ], - "checksum": "01f37446533c99fea59fcfcaa1f0d2cc9054c268b02b63c67e33b4a400f17db5", - "manifest": "# core / dotnet-35sp1-runtime\r\n.Net 3.5 Framework Servce Pack 1 Runtime\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190219194436\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: [https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-ltsc2016.zip](https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-ltsc2016.zip)\r\n* __SHA__: `303866ec4f396fda465d5c8c563d44b4aa884c60dbe6b20d3ee755b604c4b8cb`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-35sp1-runtime\\0.1.0\\20190219194436`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-35sp1-runtime\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_source=\"https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-ltsc2016.zip\"\n$pkg_description=\".Net 3.5 Framework Servce Pack 1 Runtime\"\n$pkg_shasum=\"303866ec4f396fda465d5c8c563d44b4aa884c60dbe6b20d3ee755b604c4b8cb\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item \"microsoft-windows-netfx3-ondemand-package.cab\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-02-19T19:45:16.197061", - "updated_at": "2019-02-19T19:45:16.197061", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1181299929575915520", - "owner_id": "0", - "name": "dotnet-45-dev-pack", - "ident": { - "origin": "core", - "name": "dotnet-45-dev-pack", - "version": "0.1.0", - "release": "20190213200040" - }, - "ident_array": [ - "core", - "dotnet-45-dev-pack", - "0.1.0", - "20190213200040" - ], - "checksum": "14445c67476b6303164413df104a7ef5ea1d55aa342591d564ccf38b670f4d79", - "manifest": "# core / dotnet-45-dev-pack\r\n.net framework 4.5 with dev pack\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190213200040\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/download/all](https://www.microsoft.com/net/download/all)\r\n* __License__: Microsoft Software License\r\n* __Source__: [http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/sdksetup.exe](http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/sdksetup.exe)\r\n* __SHA__: `412b16fe0268b3271902bb450ca412e4f074278c30dcaec7ab762662ace80262`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-45-dev-pack\\0.1.0\\20190213200040`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-45-dev-pack\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_description=\".net framework 4.5 with dev pack\"\n$pkg_upstream_url=\"https://www.microsoft.com/net/download/all\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/sdksetup.exe\"\n$pkg_shasum=\"412b16fe0268b3271902bb450ca412e4f074278c30dcaec7ab762662ace80262\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"Program Files\\Microsoft SDKs\\Windows\\v8.0A\\bin\\NETFX 4.0 Tools\\x64\")\n$pkg_lib_dirs=@(\"Program Files\\Windows Kits\\8.0\\Lib\\Win8\\um\\x64\")\n$pkg_include_dirs=@(\"Program Files\\Windows Kits\\8.0\\Include\\um\")\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/features OptionId.NetFxSoftwareDevelopmentKit /layout $HAB_CACHE_SRC_PATH/$pkg_dirname /quiet\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname/Redistributable/4.5.50710\"\n try {\n Get-ChildItem \"*.msi\" | % {\n lessmsi x $_\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Program Files\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix\" -Recurse -Force\n }\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/Redistributable/4.5.50710/netfx45_dtp/SourceDir/ProgramFilesFolder/*\" \"$pkg_prefix/Program Files\" -Recurse\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-02-13T20:01:56.346561", - "updated_at": "2019-02-13T20:01:56.346561", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1181283340298182656", - "owner_id": "0", - "name": "dotnet-45-runtime", - "ident": { - "origin": "core", - "name": "dotnet-45-runtime", - "version": "0.1.0", - "release": "20190213192834" - }, - "ident_array": [ - "core", - "dotnet-45-runtime", - "0.1.0", - "20190213192834" - ], - "checksum": "661da6614fa442ccfdce391c3c7084dd69d18972f4ecf2e82b76aabec7f7eb17", - "manifest": "# core / dotnet-45-runtime\r\n.Net 4.5 Framework Runtime\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190213192834\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download)\r\n* __License__: Microsoft Software License\r\n* __Source__: [http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe](http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe)\r\n* __SHA__: `a04d40e217b97326d46117d961ec4eda455e087b90637cb33dd6cc4a2c228d83`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-45-runtime\\0.1.0\\20190213192834`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-45-runtime\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_source=\"http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe\"\n$pkg_description=\".Net 4.5 Framework Runtime\"\n$pkg_upstream_url=\"https://dotnet.microsoft.com/download\"\n$pkg_shasum=\"a04d40e217b97326d46117d961ec4eda455e087b90637cb33dd6cc4a2c228d83\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {}\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/$pkg_filename\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-02-13T19:28:58.753348", - "updated_at": "2019-02-13T19:28:58.753348", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1018311865840959518", - "owner_id": "721096752886726668", - "name": "dotnet-462-dev-pack", - "ident": { - "origin": "core", - "name": "dotnet-462-dev-pack", - "version": "4.6.2", - "release": "20180703155213" - }, - "ident_array": [ - "core", - "dotnet-462-dev-pack", - "4.6.2", - "20180703155213" - ], - "checksum": "932422748cf6013e2e2efd09d9b2df1c52f34e531aa9b4796e8a2600eb221a7f", - "manifest": "# core / dotnet-462-dev-pack\r\n.net framework 4.6.2 with dev pack\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.6.2\r\n* __Release__: 20180703155213\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/download/all](https://www.microsoft.com/net/download/all)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/E/F/D/EFD52638-B804-4865-BB57-47F4B9C80269/NDP462-DevPack-KB3151934-ENU.exe](https://download.microsoft.com/download/E/F/D/EFD52638-B804-4865-BB57-47F4B9C80269/NDP462-DevPack-KB3151934-ENU.exe)\r\n* __SHA__: `e21d111fca26c1b39cc09a619127a962137c242ce086ad25b8b5e097a0c8e199`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-462-dev-pack\\4.6.2\\20180703155213`\r\n* __Build Dependencies__: core/lessmsi core/wix\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-462-dev-pack\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.6.2\"\n$pkg_description=\".net framework 4.6.2 with dev pack\"\n$pkg_upstream_url=\"https://www.microsoft.com/net/download/all\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/E/F/D/EFD52638-B804-4865-BB57-47F4B9C80269/NDP462-DevPack-KB3151934-ENU.exe\"\n$pkg_shasum=\"e21d111fca26c1b39cc09a619127a962137c242ce086ad25b8b5e097a0c8e199\"\n$pkg_build_deps=@(\"core/lessmsi\", \"core/wix\")\n$pkg_bin_dirs=@(\"Program Files\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.2 Tools\\x64\")\n$pkg_lib_dirs=@(\"Program Files\\Windows Kits\\NETFXSDK\\4.6.2\\Lib\\um\\x64\")\n$pkg_include_dirs=@(\"Program Files\\Windows Kits\\NETFXSDK\\4.6.2\\Include\\um\")\n\nfunction Invoke-Unpack {\n dark -x \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n Get-ChildItem \"AttachedContainer/packages\" -Include *.msi -Recurse | % {\n lessmsi x $_\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Program Files\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-07-03T22:53:45.067771", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1181305476995973120", - "owner_id": "0", - "name": "dotnet-462-runtime", - "ident": { - "origin": "core", - "name": "dotnet-462-runtime", - "version": "0.1.0", - "release": "20190213201231" - }, - "ident_array": [ - "core", - "dotnet-462-runtime", - "0.1.0", - "20190213201231" - ], - "checksum": "5d07b243343f0f652ded9449e1b24f36c94fc41faffb4ba3dc45a622e8f344ef", - "manifest": "# core / dotnet-462-runtime\r\n.Net 4.6.2 Framework Runtime\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190213201231\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/F/9/4/F942F07D-F26F-4F30-B4E3-EBD54FABA377/NDP462-KB3151800-x86-x64-AllOS-ENU.exe](https://download.microsoft.com/download/F/9/4/F942F07D-F26F-4F30-B4E3-EBD54FABA377/NDP462-KB3151800-x86-x64-AllOS-ENU.exe)\r\n* __SHA__: `28886593e3b32f018241a4c0b745e564526dbb3295cb2635944e3a393f4278d4`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-462-runtime\\0.1.0\\20190213201231`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-462-runtime\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_source=\"https://download.microsoft.com/download/F/9/4/F942F07D-F26F-4F30-B4E3-EBD54FABA377/NDP462-KB3151800-x86-x64-AllOS-ENU.exe\"\n$pkg_description=\".Net 4.6.2 Framework Runtime\"\n$pkg_upstream_url=\"https://dotnet.microsoft.com/download\"\n$pkg_shasum=\"28886593e3b32f018241a4c0b745e564526dbb3295cb2635944e3a393f4278d4\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {}\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/$pkg_filename\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-02-13T20:12:57.650368", - "updated_at": "2019-02-13T20:12:57.650368", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1223307559901175808", - "owner_id": "0", - "name": "dotnet-471-dev-pack", - "ident": { - "origin": "core", - "name": "dotnet-471-dev-pack", - "version": "4.7.1", - "release": "20190412190219" - }, - "ident_array": [ - "core", - "dotnet-471-dev-pack", - "4.7.1", - "20190412190219" - ], - "checksum": "7baf46d4193e17bf3d077d34ee23fb77e6685461e2c68aa05b9965555b6dfb3f", - "manifest": "# core / dotnet-471-dev-pack\r\n.NET 4.7.1 Targeting Pack and the .NET 4.7.1 SDK.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.7.1\r\n* __Release__: 20190412190219\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/download/all](https://www.microsoft.com/net/download/all)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/9/0/1/901B684B-659E-4CBD-BEC8-B3F06967C2E7/NDP471-DevPack-ENU.exe](https://download.microsoft.com/download/9/0/1/901B684B-659E-4CBD-BEC8-B3F06967C2E7/NDP471-DevPack-ENU.exe)\r\n* __SHA__: `a615488d2c5229aff3b97c56f7e5519cc7ac4f58b638a8e159b19c5c3d455c7b`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-471-dev-pack\\4.7.1\\20190412190219`\r\n* __Build Dependencies__: core/lessmsi core/wix\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\dotnet-47-dev-pack\\plan.ps1\"\n\n$pkg_name=\"dotnet-471-dev-pack\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.7.1\"\n$pkg_description=\".NET 4.7.1 Targeting Pack and the .NET 4.7.1 SDK.\"\n$pkg_upstream_url=\"https://www.microsoft.com/net/download/all\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/9/0/1/901B684B-659E-4CBD-BEC8-B3F06967C2E7/NDP471-DevPack-ENU.exe\"\n$pkg_shasum=\"a615488d2c5229aff3b97c56f7e5519cc7ac4f58b638a8e159b19c5c3d455c7b\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-12T19:03:36.117304", - "updated_at": "2019-04-12T19:03:36.117304", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1222469963195015168", - "owner_id": "0", - "name": "dotnet-472-dev-pack", - "ident": { - "origin": "core", - "name": "dotnet-472-dev-pack", - "version": "4.7.2", - "release": "20190411151808" - }, - "ident_array": [ - "core", - "dotnet-472-dev-pack", - "4.7.2", - "20190411151808" - ], - "checksum": "e1a3c4f1e5235a909dae6a04070f65a00f8cc5a211865c085d732fd4f2ba814e", - "manifest": "# core / dotnet-472-dev-pack\r\n.NET 4.7.2 Targeting Pack and the .NET 4.7.2 SDK.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.7.2\r\n* __Release__: 20190411151808\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/download/all](https://www.microsoft.com/net/download/all)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/3/B/F/3BFB9C35-405D-45DF-BDAF-0EB57D047888/NDP472-DevPack-ENU.exe](https://download.microsoft.com/download/3/B/F/3BFB9C35-405D-45DF-BDAF-0EB57D047888/NDP472-DevPack-ENU.exe)\r\n* __SHA__: `2f4ee2852b95c37a806e2deec567751dd59b0dd27049641bbd4e1c0e22adfe46`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-472-dev-pack\\4.7.2\\20190411151808`\r\n* __Build Dependencies__: core/lessmsi core/wix\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\dotnet-47-dev-pack\\plan.ps1\"\n\n$pkg_name=\"dotnet-472-dev-pack\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.7.2\"\n$pkg_description=\".NET 4.7.2 Targeting Pack and the .NET 4.7.2 SDK.\"\n$pkg_upstream_url=\"https://www.microsoft.com/net/download/all\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/3/B/F/3BFB9C35-405D-45DF-BDAF-0EB57D047888/NDP472-DevPack-ENU.exe\"\n$pkg_shasum=\"2f4ee2852b95c37a806e2deec567751dd59b0dd27049641bbd4e1c0e22adfe46\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-11T15:19:26.805340", - "updated_at": "2019-04-11T15:19:26.805340", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.7.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1166238914361204736", - "owner_id": "721096752886726668", - "name": "dotnet-472-runtime", - "ident": { - "origin": "core", - "name": "dotnet-472-runtime", - "version": "0.1.0", - "release": "20190123160415" - }, - "ident_array": [ - "core", - "dotnet-472-runtime", - "0.1.0", - "20190123160415" - ], - "checksum": "1787f3bf72781e0f604fb4a94763a2f7e71e85b0f46e3b4b076264f646e8c635", - "manifest": "# core / dotnet-472-runtime\r\n.Net 4.7.2 Framework Runtime\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190123160415\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://dotnet.microsoft.com/download](https://dotnet.microsoft.com/download)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe](https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe)\r\n* __SHA__: `c908f0a5bea4be282e35acba307d0061b71b8b66ca9894943d3cbb53cad019bc`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-472-runtime\\0.1.0\\20190123160415`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-472-runtime\"\n$pkg_origin=\"mwrock\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_source=\"https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe\"\n$pkg_description=\".Net 4.7.2 Framework Runtime\"\n$pkg_upstream_url=\"https://dotnet.microsoft.com/download\"\n$pkg_shasum=\"c908f0a5bea4be282e35acba307d0061b71b8b66ca9894943d3cbb53cad019bc\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {}\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/$pkg_filename\"\n}\n\r\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-01-24T01:18:23.426978", - "updated_at": "2019-01-24T01:18:23.426978", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "778981457100840990", - "owner_id": "721096752886726668", - "name": "dotnet-47-dev-pack", - "ident": { - "origin": "core", - "name": "dotnet-47-dev-pack", - "version": "4.7", - "release": "20170803161326" - }, - "ident_array": [ - "core", - "dotnet-47-dev-pack", - "4.7", - "20170803161326" - ], - "checksum": "ebe16d20578ce950a2eea78183a8d770f63035a8db3eed3f39afe881cfed5d24", - "manifest": "# core / dotnet-47-dev-pack\r\n.NET 4.7 Targeting Pack and the .NET 4.7 SDK.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.7\r\n* __Release__: 20170803161326\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/en-us/download/details.aspx?id=55168](https://www.microsoft.com/en-us/download/details.aspx?id=55168)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/A/1/D/A1D07600-6915-4CB8-A931-9A980EF47BB7/NDP47-DevPack-KB3186612-ENU.exe](https://download.microsoft.com/download/A/1/D/A1D07600-6915-4CB8-A931-9A980EF47BB7/NDP47-DevPack-KB3186612-ENU.exe)\r\n* __SHA__: `16346bd9c464ae6439bd702702d5377beb1b623683a4415db5dbd3160318f625`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-47-dev-pack\\4.7\\20170803161326`\r\n* __Build Dependencies__: core/lessmsi core/wix\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-47-dev-pack\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.7\"\n$pkg_description=\".NET 4.7 Targeting Pack and the .NET 4.7 SDK.\"\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/download/details.aspx?id=55168\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/A/1/D/A1D07600-6915-4CB8-A931-9A980EF47BB7/NDP47-DevPack-KB3186612-ENU.exe\"\n$pkg_shasum=\"16346bd9c464ae6439bd702702d5377beb1b623683a4415db5dbd3160318f625\"\n$pkg_build_deps=@(\"core/lessmsi\", \"core/wix\")\n\n$pkg_bin_dirs=@(\"Program Files\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.7 Tools\\x64\")\n$pkg_lib_dirs=@(\"Program Files\\Windows Kits\\NETFXSDK\\4.7\\Lib\\um\\x64\")\n$pkg_include_dirs=@(\"Program Files\\Windows Kits\\NETFXSDK\\4.7\\Include\\um\")\n\nfunction Invoke-Unpack {\n dark -x \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n Get-ChildItem \"AttachedContainer/packages\" -Include *.msi -Recurse | % {\n lessmsi x $_\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Program Files\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-08-07T17:46:57.073761", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1495052551641423872", - "owner_id": "0", - "name": "dotnet-asp-core", - "ident": { - "origin": "core", - "name": "dotnet-asp-core", - "version": "3.1.0", - "release": "20200421173030" - }, - "ident_array": [ - "core", - "dotnet-asp-core", - "3.1.0", - "20200421173030" - ], - "checksum": "29fc04fc33345d470b78a20b813c8413cb740c5fd1d81010ad43f705ff3f5f56", - "manifest": "# core / dotnet-asp-core\nASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1.0\n* __Release__: 20200421173030\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.microsoft.com/en-us/aspnet/core](https://docs.microsoft.com/en-us/aspnet/core)\n* __License__: MIT \n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/30915c37-fa5a-4930-b4e6-b4130e4596b2/38d531c10dc56950f17f3c604e9a2ebc/aspnetcore-runtime-3.1.0-linux-x64.tar.gz](https://download.visualstudio.microsoft.com/download/pr/30915c37-fa5a-4930-b4e6-b4130e4596b2/38d531c10dc56950f17f3c604e9a2ebc/aspnetcore-runtime-3.1.0-linux-x64.tar.gz)\n* __SHA__: `152ff377482d234b06ed2db85fe437e1975008c5fe6722bc8a300bad6a4ac578`\n* __Path__: `/hab/pkgs/core/dotnet-asp-core/3.1.0/20200421173030`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/curl core/gcc-libs core/glibc core/icu52 core/krb5 core/libunwind core/lttng-ust core/openssl core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200309012427/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/icu52/52.1/20190116021222/lib -L/hab/pkgs/core/krb5/1.14.3/20190116021510/lib -L/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib -L/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200309012427/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/icu52/52.1/20190116021222/lib:/hab/pkgs/core/krb5/1.14.3/20190116021510/lib:/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib:/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/util-linux/2.32/20190115013746/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dotnet-asp-core\npkg_origin=core\npkg_version=3.1.0\npkg_license=('MIT')\npkg_upstream_url=https://docs.microsoft.com/en-us/aspnet/core\npkg_description=\"ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://download.visualstudio.microsoft.com/download/pr/30915c37-fa5a-4930-b4e6-b4130e4596b2/38d531c10dc56950f17f3c604e9a2ebc/aspnetcore-runtime-${pkg_version}-linux-x64.tar.gz\"\npkg_shasum=152ff377482d234b06ed2db85fe437e1975008c5fe6722bc8a300bad6a4ac578\npkg_filename=\"aspnetcore-runtime-${pkg_version}-linux-x64.tar.gz\"\npkg_deps=(\n core/curl\n core/gcc-libs\n core/glibc\n core/icu52\n core/krb5\n core/libunwind\n core/lttng-ust\n core/openssl\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # Extract into $pkg_dirname instead of straight into $HAB_CACHE_SRC_PATH.\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \\\n -C \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name 'dotnet' \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"${pkg_prefix}/bin\"\n chmod o+r -R \"${pkg_prefix}/bin\"\n # Move text files out of bin directory\n mv \"${pkg_prefix}/bin/LICENSE.txt\" \"${pkg_prefix}/LICENSE.txt\"\n mv \"${pkg_prefix}/bin/ThirdPartyNotices.txt\" \"${pkg_prefix}/ThirdPartyNotices.txt\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20190116021712" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:32:23.522365", - "updated_at": "2020-04-21T17:32:23.522365", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "version_array": [ - "3.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1394343306792075264", - "owner_id": "0", - "name": "dotnet-asp-core", - "ident": { - "origin": "core", - "name": "dotnet-asp-core", - "version": "3.1.0", - "release": "20191204183957" - }, - "ident_array": [ - "core", - "dotnet-asp-core", - "3.1.0", - "20191204183957" - ], - "checksum": "6cdeb6d962b8a9e224b1190a14f5f1072a041c1c0081f112165dfaad9acd90f7", - "manifest": "# core / dotnet-asp-core\r\nASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.1.0\r\n* __Release__: 20191204183957\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://docs.microsoft.com/en-us/aspnet/core](https://docs.microsoft.com/en-us/aspnet/core)\r\n* __License__: MIT\r\n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/33fb1832-334a-4b72-ae47-ff9d07722cbd/f0b492014f4f5659a57c0f5f42913152/aspnetcore-runtime-3.1.0-win-x64.zip](https://download.visualstudio.microsoft.com/download/pr/33fb1832-334a-4b72-ae47-ff9d07722cbd/f0b492014f4f5659a57c0f5f42913152/aspnetcore-runtime-3.1.0-win-x64.zip)\r\n* __SHA__: `be7909a371e57df0d005223e2b4d91304e4a1d5ba0f1af5ac44b283e06974153`\r\n* __Path__: `C:\\hab\\pkgs\\core\\dotnet-asp-core\\3.1.0\\20191204183957`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-asp-core\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.1.0\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://docs.microsoft.com/en-us/aspnet/core\"\n$pkg_description=\"ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.visualstudio.microsoft.com/download/pr/33fb1832-334a-4b72-ae47-ff9d07722cbd/f0b492014f4f5659a57c0f5f42913152/aspnetcore-runtime-$pkg_version-win-x64.zip\"\n$pkg_shasum=\"be7909a371e57df0d005223e2b4d91304e4a1d5ba0f1af5ac44b283e06974153\"\n$pkg_filename=\"asp-dotnet-win-x64.$pkg_version.zip\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-04T18:41:05.992341", - "updated_at": "2019-12-04T18:41:05.992341", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495052443117993984", - "owner_id": "0", - "name": "dotnet-core", - "ident": { - "origin": "core", - "name": "dotnet-core", - "version": "3.1.0", - "release": "20200421173030" - }, - "ident_array": [ - "core", - "dotnet-core", - "3.1.0", - "20200421173030" - ], - "checksum": "b52d4500cab50c795352fdbae3b632f2cd01f9a5405a25f08bdbac9d329a3520", - "manifest": "# core / dotnet-core\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1.0\n* __Release__: 20200421173030\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\n* __License__: MIT \n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/5d139dff-4ca0-4e0c-a68b-0976281d5b2d/d306f725466e058842faa25bf1b2f379/dotnet-runtime-3.1.0-linux-x64.tar.gz](https://download.visualstudio.microsoft.com/download/pr/5d139dff-4ca0-4e0c-a68b-0976281d5b2d/d306f725466e058842faa25bf1b2f379/dotnet-runtime-3.1.0-linux-x64.tar.gz)\n* __SHA__: `3fd138add3787c5edf6446245b821dbe0b4acae032c2b9a4cc2b8eac2d9b9997`\n* __Path__: `/hab/pkgs/core/dotnet-core/3.1.0/20200421173030`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/curl core/gcc-libs core/glibc core/icu52 core/krb5 core/libunwind core/lttng-ust core/openssl core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200309012427/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/icu52/52.1/20190116021222/lib -L/hab/pkgs/core/krb5/1.14.3/20190116021510/lib -L/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib -L/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200309012427/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/icu52/52.1/20190116021222/lib:/hab/pkgs/core/krb5/1.14.3/20190116021510/lib:/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib:/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/util-linux/2.32/20190115013746/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dotnet-core\npkg_origin=core\npkg_version=3.1.0\npkg_license=('MIT')\npkg_upstream_url=https://www.microsoft.com/net/core\npkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://download.visualstudio.microsoft.com/download/pr/5d139dff-4ca0-4e0c-a68b-0976281d5b2d/d306f725466e058842faa25bf1b2f379/dotnet-runtime-${pkg_version}-linux-x64.tar.gz\"\npkg_shasum=3fd138add3787c5edf6446245b821dbe0b4acae032c2b9a4cc2b8eac2d9b9997\npkg_filename=\"dotnet-debian-x64.${pkg_version}.tar.gz\"\npkg_deps=(\n core/curl\n core/gcc-libs\n core/glibc\n core/icu52\n core/krb5\n core/libunwind\n core/lttng-ust\n core/openssl\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # Extract into $pkg_dirname instead of straight into $HAB_CACHE_SRC_PATH.\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \\\n -C \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name 'dotnet' \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"${pkg_prefix}/bin\"\n chmod o+r -R \"${pkg_prefix}/bin\"\n # Move text files out of bin directory\n mv \"${pkg_prefix}/bin/LICENSE.txt\" \"${pkg_prefix}/LICENSE.txt\"\n mv \"${pkg_prefix}/bin/ThirdPartyNotices.txt\" \"${pkg_prefix}/ThirdPartyNotices.txt\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20190116021712" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:32:10.584525", - "updated_at": "2020-04-21T17:32:10.584525", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "version_array": [ - "3.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1393811831675240448", - "owner_id": "721096752886726668", - "name": "dotnet-core", - "ident": { - "origin": "core", - "name": "dotnet-core", - "version": "3.1.0", - "release": "20191203170408" - }, - "ident_array": [ - "core", - "dotnet-core", - "3.1.0", - "20191203170408" - ], - "checksum": "31b0e422bb27edd19149af477a688be5ff6a636c58c5ba4005334044f15e4d4e", - "manifest": "# core / dotnet-core\r\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.1.0\r\n* __Release__: 20191203170408\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\r\n* __License__: MIT\r\n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/31b707c9-0484-48b5-b248-7f22946f88b5/a998787f1b26a7f742c84cbec7f145d2/dotnet-runtime-3.1.0-win-x86.zip](https://download.visualstudio.microsoft.com/download/pr/31b707c9-0484-48b5-b248-7f22946f88b5/a998787f1b26a7f742c84cbec7f145d2/dotnet-runtime-3.1.0-win-x86.zip)\r\n* __SHA__: `1b3cbe6bca79865a2a9ad0f716cab0754a9a4e8f43cb367e64a365949c47d86a`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-core\\3.1.0\\20191203170408`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-core\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.1.0\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://www.microsoft.com/net/core\"\n$pkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.visualstudio.microsoft.com/download/pr/31b707c9-0484-48b5-b248-7f22946f88b5/a998787f1b26a7f742c84cbec7f145d2/dotnet-runtime-$pkg_version-win-x86.zip\"\n$pkg_shasum=\"1b3cbe6bca79865a2a9ad0f716cab0754a9a4e8f43cb367e64a365949c47d86a\"\n$pkg_filename=\"dotnet-win-x64.$pkg_version.zip\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-04T01:05:09.220258", - "updated_at": "2019-12-04T01:05:09.220258", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "951628948004290590", - "owner_id": "0", - "name": "dotnet-core-lts", - "ident": { - "origin": "core", - "name": "dotnet-core-lts", - "version": "1.0.5", - "release": "20180402224525" - }, - "ident_array": [ - "core", - "dotnet-core-lts", - "1.0.5", - "20180402224525" - ], - "checksum": "408fa53429324919514f1cf17548d5e3ed207e8d240559f7fba29bb1f2f5ad97", - "manifest": "# core / dotnet-core-lts\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.5\n* __Release__: 20180402224525\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\n* __License__: MIT \n* __Source__: [https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.5/dotnet-debian-x64.1.0.5.tar.gz](https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.5/dotnet-debian-x64.1.0.5.tar.gz)\n* __SHA__: `55481b0254a72d8c342ba6ccca3908ffb5c99d7eeb54f83dec6cc93c6b4cc3ae`\n* __Path__: `/hab/pkgs/core/dotnet-core-lts/1.0.5/20180402224525`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/curl core/gcc-libs core/glibc core/icu52 core/krb5 core/libunwind core/lttng-ust core/openssl core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.54.1/20180329185356/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/icu52/52.1/20170514030657/lib -L/hab/pkgs/core/krb5/1.14.3/20170514030916/lib -L/hab/pkgs/core/libunwind/1.1/20170514013235/lib -L/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/util-linux/2.27.1/20170513214732/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.54.1/20180329185356/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/icu52/52.1/20170514030657/lib:/hab/pkgs/core/krb5/1.14.3/20170514030916/lib:/hab/pkgs/core/libunwind/1.1/20170514013235/lib:/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/util-linux/2.27.1/20170513214732/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dotnet-core-lts\npkg_origin=core\npkg_version=1.0.5\npkg_license=('MIT')\npkg_upstream_url=https://www.microsoft.com/net/core\npkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://dotnetcli.blob.core.windows.net/dotnet/Runtime/${pkg_version}/dotnet-debian-x64.${pkg_version}.tar.gz\"\npkg_shasum=55481b0254a72d8c342ba6ccca3908ffb5c99d7eeb54f83dec6cc93c6b4cc3ae\npkg_filename=\"dotnet-debian-x64.${pkg_version}.tar.gz\"\npkg_deps=(\n core/curl\n core/gcc-libs\n core/glibc\n core/icu52\n core/krb5\n core/libunwind\n core/lttng-ust\n core/openssl\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # Extract into $pkg_dirname instead of straight into $HAB_CACHE_SRC_PATH.\n mkdir -p \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n tar xf \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \\\n -C \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name 'dotnet' \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"$LD_RUN_PATH\" {} \\;\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"$pkg_prefix/bin\"\n chmod o+r -R \"$pkg_prefix/bin\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20170514030657" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20170514030916" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.1", - "release": "20170514013235" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20180228214233" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.27.1", - "release": "20170513214732" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20170514030657" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20170514030916" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.1", - "release": "20170514013235" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20180228214233" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.31.0", - "release": "20180329185155" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.14", - "release": "20180228213832" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20170514005747" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20170514031050" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.27.1", - "release": "20170513214732" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-02T22:46:41.807487", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.5", - null - ] - }, - { - "package_type": "Standard", - "id": "725768810091159582", - "owner_id": "721096752886726668", - "name": "dotnet-core-lts", - "ident": { - "origin": "core", - "name": "dotnet-core-lts", - "version": "1.0.5", - "release": "20170525234018" - }, - "ident_array": [ - "core", - "dotnet-core-lts", - "1.0.5", - "20170525234018" - ], - "checksum": "fa1dadbfdc87823707f49eb4b4905f73ceb831644fb02d20d830eab4e60b46f1", - "manifest": "# core / dotnet-core-lts\r\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.0.5\r\n* __Release__: 20170525234018\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\r\n* __License__: MIT\r\n* __Source__: [https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.5/dotnet-win-x64.1.0.5.zip](https://dotnetcli.blob.core.windows.net/dotnet/Runtime/1.0.5/dotnet-win-x64.1.0.5.zip)\r\n* __SHA__: `c930b72b6510b916423ab93a6a4c19b334b9c2215ec2abbe446e4e2defc76177`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-core-lts\\1.0.5\\20170525234018`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-core-lts\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.0.5\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://www.microsoft.com/net/core\"\n$pkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://dotnetcli.blob.core.windows.net/dotnet/Runtime/$pkg_version/dotnet-win-x64.$pkg_version.zip\"\n$pkg_shasum=\"c930b72b6510b916423ab93a6a4c19b334b9c2215ec2abbe446e4e2defc76177\"\n$pkg_filename=\"dotnet-win-x64.$pkg_version.zip\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-26T07:42:55.228926", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1495051149812727808", - "owner_id": "0", - "name": "dotnet-core-sdk", - "ident": { - "origin": "core", - "name": "dotnet-core-sdk", - "version": "3.1.100", - "release": "20200421172459" - }, - "ident_array": [ - "core", - "dotnet-core-sdk", - "3.1.100", - "20200421172459" - ], - "checksum": "73389900d159435e4882644641b1d449e0861f649c66e91b3b08922adb150f35", - "manifest": "# core / dotnet-core-sdk\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1.100\n* __Release__: 20200421172459\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\n* __License__: MIT \n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/d731f991-8e68-4c7c-8ea0-fad5605b077a/49497b5420eecbd905158d86d738af64/dotnet-sdk-3.1.100-linux-x64.tar.gz](https://download.visualstudio.microsoft.com/download/pr/d731f991-8e68-4c7c-8ea0-fad5605b077a/49497b5420eecbd905158d86d738af64/dotnet-sdk-3.1.100-linux-x64.tar.gz)\n* __SHA__: `3687b2a150cd5fef6d60a4693b4166994f32499c507cd04f346b6dda38ecdc46`\n* __Path__: `/hab/pkgs/core/dotnet-core-sdk/3.1.100/20200421172459`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/coreutils core/curl core/gcc-libs core/glibc core/icu52 core/krb5 core/libunwind core/lttng-ust core/openssl core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/icu52/52.1/20190116021222/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/libunwind/1.2.1/20200122103332/include -I/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200309012427/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/icu52/52.1/20190116021222/lib -L/hab/pkgs/core/krb5/1.14.3/20190116021510/lib -L/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib -L/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200309012427/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/icu52/52.1/20190116021222/lib:/hab/pkgs/core/krb5/1.14.3/20190116021510/lib:/hab/pkgs/core/libunwind/1.2.1/20200122103332/lib:/hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/util-linux/2.32/20190115013746/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dotnet-core-sdk\npkg_origin=core\npkg_version=3.1.100\npkg_license=('MIT')\npkg_upstream_url=https://www.microsoft.com/net/core\npkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://download.visualstudio.microsoft.com/download/pr/d731f991-8e68-4c7c-8ea0-fad5605b077a/49497b5420eecbd905158d86d738af64/dotnet-sdk-${pkg_version}-linux-x64.tar.gz\"\npkg_shasum=3687b2a150cd5fef6d60a4693b4166994f32499c507cd04f346b6dda38ecdc46\npkg_filename=\"dotnet-dev-debian-x64.${pkg_version}.tar.gz\"\npkg_deps=(\n core/coreutils\n core/curl\n core/gcc-libs\n core/glibc\n core/icu52\n core/krb5\n core/libunwind\n core/lttng-ust\n core/openssl\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # Extract into $pkg_dirname instead of straight into $HAB_CACHE_SRC_PATH.\n mkdir -p \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n tar xf \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \\\n -C \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name 'dotnet' \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"$LD_RUN_PATH\" {} \\;\n fix_interpreter \"$HAB_CACHE_SRC_PATH/$pkg_dirname/sdk/${pkg_version}/Roslyn/RunCsc.sh\" core/coreutils bin/env\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"$pkg_prefix/bin\"\n chmod o+r -R \"$pkg_prefix/bin\"\n}\n\ndo_check() {\n mkdir dotnet-new\n pushd dotnet-new\n ../dotnet new\n popd\n rm -rf dotnet-new\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20190116021222" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200122103332" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20190116021712" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:29:36.409987", - "updated_at": "2020-04-21T17:29:36.409987", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "version_array": [ - "3.1.100", - null - ] - }, - { - "package_type": "Standard", - "id": "1393814621482999808", - "owner_id": "721096752886726668", - "name": "dotnet-core-sdk", - "ident": { - "origin": "core", - "name": "dotnet-core-sdk", - "version": "3.1.100", - "release": "20191203170519" - }, - "ident_array": [ - "core", - "dotnet-core-sdk", - "3.1.100", - "20191203170519" - ], - "checksum": "8120c332611596c6608342c0adf17c8ec1477b446e602aa24284468c1d0205cc", - "manifest": "# core / dotnet-core-sdk\r\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.1.100\r\n* __Release__: 20191203170519\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\r\n* __License__: MIT\r\n* __Source__: [https://download.visualstudio.microsoft.com/download/pr/28a2c4ff-6154-473b-bd51-c62c76171551/ea47eab2219f323596c039b3b679c3d6/dotnet-sdk-3.1.100-win-x64.zip](https://download.visualstudio.microsoft.com/download/pr/28a2c4ff-6154-473b-bd51-c62c76171551/ea47eab2219f323596c039b3b679c3d6/dotnet-sdk-3.1.100-win-x64.zip)\r\n* __SHA__: `abcd034b230365d9454459e271e118a851969d82516b1529ee0bfea07f7aae52`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-core-sdk\\3.1.100\\20191203170519`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-core-sdk\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.1.100\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://www.microsoft.com/net/core\"\n$pkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.visualstudio.microsoft.com/download/pr/28a2c4ff-6154-473b-bd51-c62c76171551/ea47eab2219f323596c039b3b679c3d6/dotnet-sdk-$pkg_version-win-x64.zip\"\n$pkg_shasum=\"abcd034b230365d9454459e271e118a851969d82516b1529ee0bfea07f7aae52\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\nfunction Invoke-Check() {\n mkdir dotnet-new\n Push-Location dotnet-new\n ../dotnet.exe new web\n if(!(Test-Path \"program.cs\")) {\n Pop-Location\n Write-Error \"dotnet app was not generated\"\n }\n Pop-Location\n Remove-Item -Recurse -Force dotnet-new\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-04T01:10:41.792103", - "updated_at": "2019-12-04T01:10:41.792103", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.1.100", - null - ] - }, - { - "package_type": "Standard", - "id": "951618432245973022", - "owner_id": "0", - "name": "dotnet-core-sdk-lts", - "ident": { - "origin": "core", - "name": "dotnet-core-sdk-lts", - "version": "1.0.4", - "release": "20180402222255" - }, - "ident_array": [ - "core", - "dotnet-core-sdk-lts", - "1.0.4", - "20180402222255" - ], - "checksum": "f46deef1c255dc9496da4d4ed2186152babf315e6d26b8c20575d307338b28cb", - "manifest": "# core / dotnet-core-sdk-lts\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.4\n* __Release__: 20180402222255\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\n* __License__: MIT \n* __Source__: [https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/dotnet-dev-debian-x64.1.0.4.tar.gz](https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/dotnet-dev-debian-x64.1.0.4.tar.gz)\n* __SHA__: `eeb1baff3999e48e725ad22d7fac800363acec56b122369c37979f87730961a5`\n* __Path__: `/hab/pkgs/core/dotnet-core-sdk-lts/1.0.4/20180402222255`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/coreutils core/curl core/gcc-libs core/glibc core/icu52 core/krb5 core/libunwind core/lttng-ust core/openssl core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/icu52/52.1/20170514030657/include -I/hab/pkgs/core/krb5/1.14.3/20170514030916/include -I/hab/pkgs/core/libunwind/1.1/20170514013235/include -I/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/util-linux/2.27.1/20170513214732/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.54.1/20180329185356/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/icu52/52.1/20170514030657/lib -L/hab/pkgs/core/krb5/1.14.3/20170514030916/lib -L/hab/pkgs/core/libunwind/1.1/20170514013235/lib -L/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/util-linux/2.27.1/20170513214732/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.54.1/20180329185356/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/icu52/52.1/20170514030657/lib:/hab/pkgs/core/krb5/1.14.3/20170514030916/lib:/hab/pkgs/core/libunwind/1.1/20170514013235/lib:/hab/pkgs/core/lttng-ust/2.8.1/20180228214233/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/util-linux/2.27.1/20170513214732/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dotnet-core-sdk-lts\npkg_origin=core\npkg_version=1.0.4\npkg_license=('MIT')\npkg_upstream_url=https://www.microsoft.com/net/core\npkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://dotnetcli.blob.core.windows.net/dotnet/Sdk/${pkg_version}/dotnet-dev-debian-x64.${pkg_version}.tar.gz\"\npkg_shasum=eeb1baff3999e48e725ad22d7fac800363acec56b122369c37979f87730961a5\npkg_filename=\"dotnet-dev-debian-x64.${pkg_version}.tar.gz\"\npkg_deps=(\n core/coreutils\n core/curl\n core/gcc-libs\n core/glibc\n core/icu52\n core/krb5\n core/libunwind\n core/lttng-ust\n core/openssl\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n # Extract into $pkg_dirname instead of straight into $HAB_CACHE_SRC_PATH.\n mkdir -p \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n tar xf \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \\\n -C \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name 'dotnet' \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"$LD_RUN_PATH\" {} \\;\n fix_interpreter \"$HAB_CACHE_SRC_PATH/$pkg_dirname/sdk/${pkg_version}/Roslyn/RunCsc.sh\" core/coreutils bin/env\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"$pkg_prefix/bin\"\n chmod o+r -R \"$pkg_prefix/bin\"\n}\n\ndo_check() {\n mkdir dotnet-new\n pushd dotnet-new\n ../dotnet new\n popd\n rm -rf dotnet-new\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20170514030657" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20170514030916" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.1", - "release": "20170514013235" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20180228214233" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.27.1", - "release": "20170513214732" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20170514030657" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20170514030916" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.1", - "release": "20170514013235" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20180228214233" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.31.0", - "release": "20180329185155" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.14", - "release": "20180228213832" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20170514005747" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20170514031050" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.27.1", - "release": "20170513214732" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-02T22:25:48.231286", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "725770366639325214", - "owner_id": "721096752886726668", - "name": "dotnet-core-sdk-lts", - "ident": { - "origin": "core", - "name": "dotnet-core-sdk-lts", - "version": "1.0.4", - "release": "20170525234503" - }, - "ident_array": [ - "core", - "dotnet-core-sdk-lts", - "1.0.4", - "20170525234503" - ], - "checksum": "d93ad532b5dd1ead348c452cdab8f2f95cd1734fa7546453e83a7458eb40a1d8", - "manifest": "# core / dotnet-core-sdk-lts\r\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.0.4\r\n* __Release__: 20170525234503\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\r\n* __License__: MIT\r\n* __Source__: [https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/dotnet-dev-win-x64.1.0.4.zip](https://dotnetcli.blob.core.windows.net/dotnet/Sdk/1.0.4/dotnet-dev-win-x64.1.0.4.zip)\r\n* __SHA__: `82869baef9e010415583174b0b0be95a2cb326dfd36bb32ec270803a9c8196ec`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-core-sdk-lts\\1.0.4\\20170525234503`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-core-sdk-lts\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.0.4\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://www.microsoft.com/net/core\"\n$pkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://dotnetcli.blob.core.windows.net/dotnet/Sdk/$pkg_version/dotnet-dev-win-x64.$pkg_version.zip\"\n$pkg_shasum=\"82869baef9e010415583174b0b0be95a2cb326dfd36bb32ec270803a9c8196ec\"\n$pkg_filename=\"dotnet-dev-win-x64.$pkg_version.zip\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\nfunction Invoke-Check() {\n mkdir dotnet-new\n Push-Location dotnet-new\n ../dotnet.exe new\n Pop-Location\n Remove-Item -Recurse -Force dotnet-new\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-26T07:46:00.782671", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "961742510350032926", - "owner_id": "721096752886726668", - "name": "dotnet-core-sdk-preview", - "ident": { - "origin": "core", - "name": "dotnet-core-sdk-preview", - "version": "2.1.300-preview2-008530", - "release": "20180416142152" - }, - "ident_array": [ - "core", - "dotnet-core-sdk-preview", - "2.1.300-preview2-008530", - "20180416142152" - ], - "checksum": "6863c52a82fb84dce3765d1566fc4ddaf6e0c306a2e3e8ef139d735cbc294ab9", - "manifest": "# core / dotnet-core-sdk-preview\r\n.NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.1.300-preview2-008530\r\n* __Release__: 20180416142152\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/net/core](https://www.microsoft.com/net/core)\r\n* __License__: MIT\r\n* __Source__: [https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.zip](https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-2.1.300-preview2-008530-win-x64.zip)\r\n* __SHA__: `9c9066e27d24fdc04c0845fbec57d7239d52b84732a090e6b69acacbf95878f3`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\dotnet-core-sdk-preview\\2.1.300-preview2-008530\\20180416142152`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dotnet-core-sdk-preview\"\n$pkg_origin=\"core\"\n$pkg_version=\"2.1.300-preview2-008530\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"https://www.microsoft.com/net/core\"\n$pkg_description=\".NET Core is a blazing fast, lightweight and modular platform\n for creating web applications and services that run on Windows,\n Linux and Mac. LTS release channel.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/3/7/C/37C0D2E3-2056-4F9A-A67C-14DEFBD70F06/dotnet-sdk-$pkg_version-win-x64.zip\"\n$pkg_shasum=\"9c9066e27d24fdc04c0845fbec57d7239d52b84732a090e6b69acacbf95878f3\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-04-16T21:40:32.388985", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.1.300", - "-preview2-008530" - ] - }, - { - "package_type": "Standard", - "id": "1484380503595155456", - "owner_id": "1141173896286937088", - "name": "dovecot", - "ident": { - "origin": "core", - "name": "dovecot", - "version": "2.3.4", - "release": "20200404122940" - }, - "ident_array": [ - "core", - "dovecot", - "2.3.4", - "20200404122940" - ], - "checksum": "22bd2116e29f974faa041b1a99a34678f0bfcd772a4e60c69499750afb89cfc1", - "manifest": "# core / dovecot\nSecure IMAP server\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.4\n* __Release__: 20200404122940\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dovecot.org](https://dovecot.org)\n* __License__: LGPL-2.1 MIT \n* __Source__: [https://dovecot.org/releases/2.3/dovecot-2.3.4.tar.gz](https://dovecot.org/releases/2.3/dovecot-2.3.4.tar.gz)\n* __SHA__: `d91b76eff8df6185c1799f1b279f780105bdeeea27e3286b42f4cab18efbef05`\n* __Path__: `/hab/pkgs/core/dovecot/2.3.4/20200404122940`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/bzip2 core/glibc core/linux-pam core/lz4 core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/linux-pam/1.3.0/20200404010123/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/linux-pam/1.3.0/20200404010123/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/linux-pam/1.3.0/20200404010123/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/linux-pam/1.3.0/20200404010123/lib -L/hab/pkgs/core/lz4/1.9.2/20200404122808/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/dovecot/2.3.4/20200404122940/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/linux-pam/1.3.0/20200404010123/lib:/hab/pkgs/core/lz4/1.9.2/20200404122808/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dovecot\npkg_origin=core\npkg_version=2.3.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Secure IMAP server\"\npkg_upstream_url=\"https://dovecot.org\"\npkg_license=(\"LGPL-2.1\" \"MIT\")\npkg_source=\"https://dovecot.org/releases/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"d91b76eff8df6185c1799f1b279f780105bdeeea27e3286b42f4cab18efbef05\"\npkg_deps=(\n core/bzip2\n core/glibc\n core/linux-pam\n core/lz4\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2\"\n export CXXFLAGS=\"${CXXFLAGS} -O2\"\n\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-pam", - "version": "1.3.0", - "release": "20200404010123" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "linux-pam", - "version": "1.3.0", - "release": "20200404010123" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:08:56.256663", - "updated_at": "2020-04-07T00:08:56.256663", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484380540966412288", - "owner_id": "1141173896286937088", - "name": "doxygen", - "ident": { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - "ident_array": [ - "core", - "doxygen", - "1.8.17", - "20200404020413" - ], - "checksum": "5b5be274080a1bfe8c45f684aedef7b36841c1129d8f32c4f6c667f8db347809", - "manifest": "# core / doxygen\nGenerate documentation for several programming languages\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.17\n* __Release__: 20200404020413\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.doxygen.nl/](http://www.doxygen.nl/)\n* __License__: GPL-2.0 \n* __Source__: [http://doxygen.nl/files/doxygen-1.8.17.src.tar.gz](http://doxygen.nl/files/doxygen-1.8.17.src.tar.gz)\n* __SHA__: `2cba988af2d495541cbbe5541b3bee0ee11144dcb23a81eada19f5501fd8b599`\n* __Path__: `/hab/pkgs/core/doxygen/1.8.17/20200404020413`\n* __Build Dependencies__: `core/bison core/cmake core/diffutils core/flex core/gcc core/libxml2 core/m4 core/make core/python2 `\n* __Dependencies__: `core/gcc-libs core/glibc core/libiconv `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include\nCXXFLAGS: -liconv -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=doxygen\npkg_origin=core\npkg_version=1.8.17\npkg_license=('GPL-2.0')\npkg_description=\"Generate documentation for several programming languages\"\npkg_upstream_url=\"http://www.doxygen.nl/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://doxygen.nl/files/${pkg_name}-${pkg_version}.src.tar.gz\"\npkg_shasum=2cba988af2d495541cbbe5541b3bee0ee11144dcb23a81eada19f5501fd8b599\npkg_build_deps=(\n core/bison\n core/cmake\n core/diffutils\n core/flex\n core/gcc\n core/libxml2\n core/m4\n core/make\n core/python2\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/libiconv\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n mkdir -p build\n cd build || exit\n build_line \"Setting libiconv flags...\"\n export CXXFLAGS=\"-liconv $CXXFLAGS\"\n build_line \"CXXFLAGS are now: $CXXFLAGS\"\n cmake -DCMAKE_INSTALL_PREFIX:PATH=\"$pkg_prefix\" \\\n -DICONV_INCLUDE_DIR=\"$(hab pkg path core/libiconv)/include\" \\\n -G \"Unix Makefiles\" ../\n make\n}\n\n# One of the tests fails on a citation test. I don't know if this is an\n# $INPUTDIR mangling, or a problem upstream, skipping for now.\n# do_check() {\n# cd build || exit\n# make tests\n# }\n\ndo_install() {\n cd build || exit\n make install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:09:00.710761", - "updated_at": "2020-04-07T00:09:00.710761", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.17", - null - ] - }, - { - "package_type": "Standard", - "id": "1484380571727446016", - "owner_id": "1141173896286937088", - "name": "dpkg", - "ident": { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20200404005902" - }, - "ident_array": [ - "core", - "dpkg", - "1.19.7", - "20200404005902" - ], - "checksum": "f1ba0bb9006574e0c9a3b094578817db887da9de8ad8f11e901839b40404f55e", - "manifest": "# core / dpkg\ndpkg is a package manager for Debian-based systems\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.7\n* __Release__: 20200404005902\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wiki.debian.org/dpkg](https://wiki.debian.org/dpkg)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://http.debian.net/debian/pool/main/d/dpkg/dpkg_1.19.7.tar.xz](http://http.debian.net/debian/pool/main/d/dpkg/dpkg_1.19.7.tar.xz)\n* __SHA__: `4c27fededf620c0aa522fff1a48577ba08144445341257502e7730f2b1a296e8`\n* __Path__: `/hab/pkgs/core/dpkg/1.19.7/20200404005902`\n* __Build Dependencies__: `core/autoconf core/automake core/bzip2 core/gcc core/gettext core/libtool core/patch core/make core/perl core/pkg-config core/xz core/zlib core/diffutils `\n* __Dependencies__: `core/bzip2 core/glibc core/ncurses core/tar core/zlib core/xz core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/dpkg/1.19.7/20200404005902/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=dpkg\npkg_origin=core\npkg_version=1.19.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later')\npkg_upstream_url=\"https://wiki.debian.org/dpkg\"\npkg_description=\"dpkg is a package manager for Debian-based systems\"\npkg_source=\"http://http.debian.net/debian/pool/main/d/${pkg_name}/${pkg_name}_${pkg_version}.tar.xz\"\npkg_shasum=\"4c27fededf620c0aa522fff1a48577ba08144445341257502e7730f2b1a296e8\"\npkg_deps=(\n core/bzip2\n core/glibc\n core/ncurses\n core/tar\n core/zlib\n core/xz\n core/gcc-libs\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/bzip2\n core/gcc\n core/gettext\n core/libtool\n core/patch\n core/make\n core/perl\n core/pkg-config\n core/xz\n core/zlib\n core/diffutils\n)\npkg_bin_dirs=(bin sbin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n\tmake check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:09:04.378136", - "updated_at": "2020-04-07T00:09:04.378136", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.19.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484380599141433344", - "owner_id": "1141173896286937088", - "name": "dri2proto", - "ident": { - "origin": "core", - "name": "dri2proto", - "version": "2.8", - "release": "20200404122707" - }, - "ident_array": [ - "core", - "dri2proto", - "2.8", - "20200404122707" - ], - "checksum": "0882d796133e3c01b48c96f1c331ea507675f43108722321efa2706695914195", - "manifest": "# core / dri2proto\nDRI2 proto\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.8\n* __Release__: 20200404122707\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/dri2proto-2.8.tar.gz](https://www.x.org/releases/individual/proto/dri2proto-2.8.tar.gz)\n* __SHA__: `7e65b031eaa6ebe23c75583d4abd993ded7add8009b4200a4db7aa10728b0f61`\n* __Path__: `/hab/pkgs/core/dri2proto/2.8/20200404122707`\n* __Build Dependencies__: `core/make core/gcc core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=dri2proto\npkg_origin=core\npkg_version=2.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"DRI2 proto\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"7e65b031eaa6ebe23c75583d4abd993ded7add8009b4200a4db7aa10728b0f61\"\npkg_build_deps=(\n core/make\n core/gcc\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:09:07.645707", - "updated_at": "2020-04-07T00:09:07.645707", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1436162443109629952", - "owner_id": "0", - "name": "drupal", - "ident": { - "origin": "core", - "name": "drupal", - "version": "8.3.2", - "release": "20200131112611" - }, - "ident_array": [ - "core", - "drupal", - "8.3.2", - "20200131112611" - ], - "checksum": "ce2b3e15e2f06c9cfb6ee9dd59864b4e723549dafe66260820450d5ac52c851d", - "manifest": "# core / drupal\nDrupal is a free and open source content-management framework written in PHP.\n\n* __Maintainer__: \n* __Version__: 8.3.2\n* __Release__: 20200131112611\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.drupal.org](https://www.drupal.org)\n* __License__: gplv2+ \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/drupal/8.3.2/20200131112611`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/mysql-client core/drush core/nginx core/php `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/mysql-client/5.7.21/20190305213913/include -I/hab/pkgs/core/nginx/1.17.8/20200123094756/include -I/hab/pkgs/core/php/7.3.10/20200131111309/include\nCPPFLAGS: -I/hab/pkgs/core/mysql-client/5.7.21/20190305213913/include -I/hab/pkgs/core/nginx/1.17.8/20200123094756/include -I/hab/pkgs/core/php/7.3.10/20200131111309/include\nCXXFLAGS: -I/hab/pkgs/core/mysql-client/5.7.21/20190305213913/include -I/hab/pkgs/core/nginx/1.17.8/20200123094756/include -I/hab/pkgs/core/php/7.3.10/20200131111309/include\nLDFLAGS: -L/hab/pkgs/core/mysql-client/5.7.21/20190305213913/lib -L/hab/pkgs/core/nginx/1.17.8/20200123094756/lib -L/hab/pkgs/core/php/7.3.10/20200131111309/lib\nLD_RUN_PATH: /hab/pkgs/core/mysql-client/5.7.21/20190305213913/lib:/hab/pkgs/core/nginx/1.17.8/20200123094756/lib:/hab/pkgs/core/php/7.3.10/20200131111309/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=drupal\npkg_origin=core\npkg_version=\"8.3.2\"\npkg_license=('gplv2+')\npkg_deps=(core/mysql-client core/drush core/nginx core/php)\npkg_binds=(\n [database]=\"port username password\"\n)\npkg_svc_user=\"root\"\npkg_svc_run=\"php-fpm --nodaemonize\"\npkg_description=\"Drupal is a free and open source content-management framework written in PHP.\"\npkg_upstream_url=\"https://www.drupal.org\"\npkg_maintainers=\"The Habitat Maintainers \"\n\ndo_build() {\n drush dl drupal-8.3.2 --destination=\"$CACHE_PATH\" --drupal-project-rename=drupal\n}\n\ndo_install() {\n cp -r \"$CACHE_PATH/drupal\" \"$pkg_prefix/drupal\"\n}\n```", - "config": "[drupal]\n site_name = \"drupal\"\n db_name = \"drupal\"\n account_name = \"admin\"\n account_password = \"173467321476C32789777643T732V73117888732476789764376Lock\"\n\n[nginx]\n worker_processes = 4\n\n [nginx.events]\n worker_connections = 1024\n\n [nginx.http]\n keepalive_timeout = 60\n sendfile = \"on\"\n tcp_nodelay = \"on\"\n tcp_nopush = \"on\"\n\n [nginx.http.listen]\n port = 80", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "drush", - "version": "8", - "release": "20200131112310" - }, - { - "origin": "core", - "name": "mysql-client", - "version": "5.7.21", - "release": "20190305213913" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200123094756" - }, - { - "origin": "core", - "name": "php", - "version": "7.3.10", - "release": "20200131111309" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20190115014608" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.67.0", - "release": "20191203153051" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "drush", - "version": "8", - "release": "20200131112310" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20190115160449" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20190115012922" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20190115161838" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20190416161431" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20191119234603" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20190305213950" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20190115014538" - }, - { - "origin": "core", - "name": "mysql-client", - "version": "5.7.21", - "release": "20190305213913" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200123094756" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "php", - "version": "7.3.10", - "release": "20200131111309" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20190115012258" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20190430084037" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20190115162042" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-01-31T11:28:15.521929", - "updated_at": "2020-01-31T11:28:15.521929", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385572572020736", - "owner_id": "1141173896286937088", - "name": "drush", - "ident": { - "origin": "core", - "name": "drush", - "version": "8", - "release": "20200416092432" - }, - "ident_array": [ - "core", - "drush", - "8", - "20200416092432" - ], - "checksum": "a3b3916e061bf909d29a0d0a990821f08ec5966f6490a7c1403174e218c27372", - "manifest": "# core / drush\nDrush is a command line shell and Unix scripting interface for Drupal.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8\n* __Release__: 20200416092432\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.drush.org/en/master/](http://www.drush.org/en/master/)\n* __License__: gplv2+ \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/drush/8/20200416092432`\n* __Build Dependencies__: `core/composer `\n* __Dependencies__: `core/bash core/coreutils core/php core/which `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nCPPFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nCXXFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include\nLDFLAGS: -L/hab/pkgs/core/php/7.4.2/20200416090953/lib\nLD_RUN_PATH: /hab/pkgs/core/php/7.4.2/20200416090953/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=drush\npkg_origin=core\npkg_version=\"8\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('gplv2+')\npkg_deps=(core/bash core/coreutils core/php core/which)\npkg_build_deps=(core/composer)\npkg_bin_dirs=(bin/vendor/bin)\npkg_upstream_url=\"http://www.drush.org/en/master/\"\npkg_description=\"Drush is a command line shell and Unix scripting interface for Drupal.\"\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n composer global require drush/drush:8.*\n}\n\ndo_install() {\n cp -r \"$HOME/.composer/\"* \"$pkg_prefix/bin/\"\n fix_interpreter \"$pkg_prefix/bin/vendor/bin/drush\" core/coreutils bin/env\n fix_interpreter \"$pkg_prefix/bin/vendor/bin/drush.launcher\" core/coreutils bin/env\n fix_interpreter \"$pkg_prefix/bin/vendor/bin/drush.php\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:06:45.552602", - "updated_at": "2020-04-16T16:06:45.552602", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "composer", - "version": "1.9.0", - "release": "20200416091534" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "composer", - "version": "1.9.0", - "release": "20200416091534" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8", - null - ] - }, - { - "package_type": "Standard", - "id": "1288439487808970752", - "owner_id": "0", - "name": "dsc-core", - "ident": { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - }, - "ident_array": [ - "core", - "dsc-core", - "0.3.0", - "20190711154859" - ], - "checksum": "50ffb932807f806e0d4391344e74a3b9730604a041514a1686dc827f36e00ae1", - "manifest": "# core / dsc-core\r\nCompiles and applies DSC configurations in Powershell Core\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.3.0\r\n* __Release__: 20190711154859\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\dsc-core\\0.3.0\\20190711154859`\r\n* __Build Dependencies__: core/ps-lock\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"dsc-core\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.3.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_description=\"Compiles and applies DSC configurations in Powershell Core\"\n$pkg_build_deps=@(\"core/ps-lock\")\n\nfunction Invoke-SetupEnvironment {\n Push-RuntimeEnv \"PSModulePath\" \"\\hab\\pkgs\\$pkg_origin\\$pkg_name\\$pkg_version\\$pkg_release\\Modules\"\n}\n\nfunction Invoke-Install {\n mkdir \"$pkg_prefix/Modules/DSCCore\"\n Copy-Item \"$PLAN_CONTEXT/DSCCore.psm1\" \"$pkg_prefix/Modules/DSCCore\"\n Copy-Item \"$PLAN_CONTEXT/DSCCore.psd1\" \"$pkg_prefix/Modules/DSCCore\"\n Copy-Item \"$(Get-HabPackagePath ps-lock)/Modules/PSLock/PSLock.psm1\" \"$pkg_prefix/Modules/DSCCore\"\n Copy-Item \"$(Get-HabPackagePath ps-lock)/Modules/PSLock/PSLock.psd1\" \"$pkg_prefix/Modules/DSCCore\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-07-11T15:49:06.969050", - "updated_at": "2019-07-11T15:49:06.969050", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "ps-lock", - "version": "0.1.0", - "release": "20180820162112" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "ps-lock", - "version": "0.1.0", - "release": "20180820162112" - } - ], - "version_array": [ - "0.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1501272793103949824", - "owner_id": "0", - "name": "e2fsprogs", - "ident": { - "origin": "core", - "name": "e2fsprogs", - "version": "1.45.6", - "release": "20200430072934" - }, - "ident_array": [ - "core", - "e2fsprogs", - "1.45.6", - "20200430072934" - ], - "checksum": "abe5e3b2a32246e2a08b863ee40ed45c02ee77f131fd340ddd12649cbd8b523d", - "manifest": "# core / e2fsprogs\nExt2/3/4 filesystem userspace utilities\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.45.6\n* __Release__: 20200430072934\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://e2fsprogs.sourceforge.net/](http://e2fsprogs.sourceforge.net/)\n* __License__: GPL-2.0 \n* __Source__: [https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-1.45.6.tar.gz](https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-1.45.6.tar.gz)\n* __SHA__: `d785164a2977cd88758cb0cac5c29add3fe491562a60040cfb193abcd0f9609b`\n* __Path__: `/hab/pkgs/core/e2fsprogs/1.45.6/20200430072934`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/e2fsprogs/1.45.6/20200430072934/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=e2fsprogs\npkg_origin=core\npkg_version=1.45.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Ext2/3/4 filesystem userspace utilities\"\npkg_license=('GPL-2.0')\npkg_upstream_url=\"http://e2fsprogs.sourceforge.net/\"\npkg_source=\"https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-${pkg_version}.tar.gz\"\npkg_shasum=d785164a2977cd88758cb0cac5c29add3fe491562a60040cfb193abcd0f9609b\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(\n bin\n sbin\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-30T07:30:54.086212", - "updated_at": "2020-04-30T07:30:54.086212", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.45.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484380633794789376", - "owner_id": "1141173896286937088", - "name": "ed", - "ident": { - "origin": "core", - "name": "ed", - "version": "1.16", - "release": "20200404005606" - }, - "ident_array": [ - "core", - "ed", - "1.16", - "20200404005606" - ], - "checksum": "714727443f8dd002b064cdd10684ac49ee9a85ef952cc2d3a77ea2a3559def2c", - "manifest": "# core / ed\nThe standard text editor.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16\n* __Release__: 20200404005606\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/ed/](https://www.gnu.org/software/ed/)\n* __License__: GPL-3.0 \n* __Source__: [https://ftp.gnu.org/gnu/ed/ed-1.16.tar.lz](https://ftp.gnu.org/gnu/ed/ed-1.16.tar.lz)\n* __SHA__: `cfc07a14ab048a758473ce222e784fbf031485bcd54a76f74acfee1f390d8b2c`\n* __Path__: `/hab/pkgs/core/ed/1.16/20200404005606`\n* __Build Dependencies__: `core/gcc core/make core/lzip core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=\"ed\"\npkg_origin=core\npkg_version=1.16\npkg_description=\"The standard text editor.\"\npkg_upstream_url=\"https://www.gnu.org/software/ed/\"\npkg_license=('GPL-3.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ftp.gnu.org/gnu/ed/ed-${pkg_version}.tar.lz\"\npkg_shasum=cfc07a14ab048a758473ce222e784fbf031485bcd54a76f74acfee1f390d8b2c\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/lzip core/diffutils)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n lzip -d --stdout \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" | tar x -C \"${HAB_CACHE_SRC_PATH}/\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:09:11.777448", - "updated_at": "2020-04-07T00:09:11.777448", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "lzip", - "version": "1.18", - "release": "20200404005502" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzip", - "version": "1.18", - "release": "20200404005502" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1484381258645430272", - "owner_id": "1141173896286937088", - "name": "elasticsearch", - "ident": { - "origin": "core", - "name": "elasticsearch", - "version": "6.8.5", - "release": "20200405191032" - }, - "ident_array": [ - "core", - "elasticsearch", - "6.8.5", - "20200405191032" - ], - "checksum": "cad148ab9078163ed11db7c744af363f35cb2aeff8ab7b3e8e3146ff3846e50f", - "manifest": "# core / elasticsearch\nOpen Source, Distributed, RESTful Search Engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.8.5\n* __Release__: 20200405191032\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://elastic.co](https://elastic.co)\n* __License__: Revised BSD \n* __Source__: [https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.5.tar.gz](https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.5.tar.gz)\n* __SHA__: `5fe84fa84a0ca0136aad9bbdfc2053f8dda9a3e166ddf34e947bb1fe24e4ce6d`\n* __Path__: `/hab/pkgs/core/elasticsearch/6.8.5/20200405191032`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/coreutils-static core/busybox-static core/glibc core/zlib core/openjdk11 core/wget `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/elasticsearch/6.8.5/20200405191032/es/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/elasticsearch/6.8.5/20200405191032/es/modules/x-pack-ml/platform/linux-x86_64/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=elasticsearch\npkg_origin=core\npkg_version=6.8.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Open Source, Distributed, RESTful Search Engine\"\npkg_upstream_url=\"https://elastic.co\"\npkg_license=('Revised BSD')\npkg_source=\"https://artifacts.elastic.co/downloads/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=5fe84fa84a0ca0136aad9bbdfc2053f8dda9a3e166ddf34e947bb1fe24e4ce6d\npkg_build_deps=(\n core/patchelf\n)\npkg_deps=(\n core/coreutils-static\n core/busybox-static\n core/glibc\n core/zlib\n core/openjdk11\n core/wget\n)\npkg_bin_dirs=(es/bin)\npkg_binds_optional=(\n [elasticsearch]=\"http-port transport-port\"\n)\npkg_lib_dirs=(es/lib)\npkg_exports=(\n [http-port]=network.port\n [transport-port]=transport.port\n)\npkg_exposes=(http-port transport-port)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -vDm644 README.textile \"${pkg_prefix}/README.textile\"\n install -vDm644 LICENSE.txt \"${pkg_prefix}/LICENSE.txt\"\n install -vDm644 NOTICE.txt \"${pkg_prefix}/NOTICE.txt\"\n\n # Elasticsearch is greedy when grabbing config files from /bin/..\n # so we need to put the untemplated config dir out of reach\n mkdir -p \"${pkg_prefix}/es\"\n cp -a ./* \"${pkg_prefix}/es\"\n\n # jvm.options needs to live relative to the binary.\n # mkdir -p \"$pkg_prefix/es/config\"\n # install -vDm644 config/jvm.options \"$pkg_prefix/es/config/jvm.options\"\n\n # Delete unused binaries to save space\n rm \"${pkg_prefix}/es/bin/\"*.bat \"${pkg_prefix}/es/bin/\"*.exe\n\n LD_RUN_PATH=$LD_RUN_PATH:${pkg_prefix}/es/modules/x-pack-ml/platform/linux-x86_64/lib\n export LD_RUN_PATH\n\n _es_ml_bins=( \"autoconfig\" \"autodetect\" \"categorize\" \"controller\" \"normalize\" )\n for bin in \"${_es_ml_bins[@]}\"; do\n build_line \"patch ${pkg_prefix}/es/modules/x-pack-ml/platform/linux-x86_64/bin/${bin}\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" \\\n \"${pkg_prefix}/es/modules/x-pack-ml/platform/linux-x86_64/bin/${bin}\"\n\n find \"${pkg_prefix}/es/modules/x-pack-ml/platform/linux-x86_64/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n done\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "# ======================== Elasticsearch Configuration =========================\n#\n# NOTE: Elasticsearch comes with reasonable defaults for most settings.\n# Before you set out to tweak and tune the configuration, make sure you\n# understand what are you trying to accomplish and the consequences.\n#\n# The primary way of configuring a node is via this file. This template lists\n# the most important settings you may want to configure for a production cluster.\n#\n# Please see the documentation for further information on configuration options:\n# \n#\n# ---------------------------------- Cluster -----------------------------------\n#\n[cluster]\n #\n # Use a descriptive name for your cluster:\n #\n name = \"elasticsearch\"\n\n [cluster.routing.allocation]\n #\n # How many concurrent shard recoveries are allowed to happen on a node.\n # Defaults to 2.\n #\n node_concurrent_recoveries = \"2\"\n #\n # While the recovery of replicas happens over the network, the recovery of\n # an unassigned primary after node restart uses data from the local disk.\n # These should be fast so more initial primary recoveries can happen in\n # parallel on the same node. Defaults to 4.\n #\n node_initial_primaries_recoveries = \"4\"\n #\n # Allows to perform a check to prevent allocation of multiple instances of\n # the same shard on a single host, based on host name and host address.\n # Defaults to false, meaning that no check is performed by default. This\n # setting only applies if multiple nodes are started on the same machine.\n #\n same_shard-host = \"false\"\n #\n # https://www.elastic.co/guide/en/elasticsearch/reference/2.3/allocation-awareness.html\n #\n awareness-attributes = \"\"\n#\n# ------------------------------------ Node ------------------------------------\n#\n[node]\n # Use a descriptive name for the node:\n #\n name = \"\"\n #\n # Add custom attributes to the node:\n #\n # node.rack: r1\n #\n rack_id = \"\"\n zone = \"\"\n #\n # Disable starting multiple nodes on a single system:\n #\n max_local_storage_nodes = 1\n #\n # Configure node as master-only, master-eligible, data-only, or client\n # (https://www.elastic.co/guide/en/elasticsearch/reference/2.3/modules-node.html#master-node)\n # Default is master-eligible (master and data are both \"true\")\n #\n master = \"true\"\n data = \"true\"\n\n#\n# ----------------------------------- Paths ------------------------------------\n#\n[path]\n #\n # Path to directory where to store the data (separate multiple locations by comma):\n #\n data = \"\"\n #\n # Path to log files:\n #\n logs = \"logs\"\n\n#\n# ----------------------------------- Indices ----------------------------------\n#\n[indices]\n [indices.recovery]\n max_bytes_per_sec = \"20mb\"\n\n [indices.fielddata]\n #\n # The max size of the field data cache, eg 30% of node heap space, or an absolute\n # value, eg 12GB. Defaults to unbounded.\n #\n cache-size = \"\"\n\n [indices.breaker]\n #\n # Starting limit for overall parent breaker, defaults to 70% of JVM heap.\n #\n total-limit = \"70%\"\n #\n # Limit for fielddata breaker, defaults to 60% of JVM heap.\n #\n fielddata-limit = \"60%\"\n #\n # A constant that all field data estimations are multiplied with to determine a\n # final estimation. Defaults to 1.03\n #\n fielddata-overhead = \"1.03\"\n #\n # Limit for request breaker, defaults to 40% of JVM heap.\n #\n request-limit = \"40%\"\n #\n # A constant that all request estimations are multiplied with to determine a\n # final estimation. Defaults to 1.\n #\n request-overhead = \"1\"\n\n#\n# ----------------------------------- Memory -----------------------------------\n#\n[bootstrap]\n # Lock the memory on startup:\n #\n memory_lock = \"false\"\n #\n # Make sure that the heap size is set to about half the memory available\n # on the system and that the owner of the process is allowed to use this\n # limit.\n #\n # Elasticsearch performs poorly when the system is swapping the memory.\n #\n\n#\n# ---------------------------------- Network -----------------------------------\n#\n[network]\n #\n # Set the bind address to a specific IP (IPv4 or IPv6):\n #\n host = \"_site_\"\n #\n # Set a custom port for HTTP:\n #\n port = 9200\n #\n # For more information, see the documentation at:\n # \n\n[transport]\n port = 9300\n\n#\n# --------------------------------- Discovery ----------------------------------\n#\n[discovery]\n # Pass an initial list of hosts to perform discovery when new node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n ping_unicast_hosts = \"[]\"\n #\n # Prevent the \"split brain\" by configuring the majority of nodes (total number of nodes / 2 + 1):\n #\n minimum_master_nodes = 1\n #\n # For more information, see the documentation at:\n # \n #\n zen_fd_ping_timeout = \"30s\"\n\n#\n# ---------------------------------- Gateway -----------------------------------\n#\n[gateway]\n #\n # Block initial recovery after a full cluster restart until N nodes are started:\n #\n recover_after_nodes = \"\"\n #\n # The number of (data or master) nodes that are expected to be in the cluster.\n # Recovery of local shards will start as soon as the expected number of nodes\n # have joined the cluster. Defaults to 0\n #\n expected_nodes = \"0\"\n #\n # The number of master nodes that are expected to be in the cluster. Recovery\n # of local shards will start as soon as the expected number of master nodes\n # have joined the cluster. Defaults to 0\n #\n expected_master_nodes = \"0\"\n #\n # The number of data nodes that are expected to be in the cluster. Recovery of\n # local shards will start as soon as the expected number of data nodes have\n # joined the cluster. Defaults to 0\n #\n expected_data_nodes = \"0\"\n #\n # If the expected number of nodes is not achieved, the recovery process waits\n # for the configured amount of time before trying to recover regardless.\n # Defaults to 5m if one of the expected_nodes settings is configured.\n #\n recover_after_time = \"\"\n #\n # For more information, see the documentation at:\n # \n #\n\n#\n# ---------------------------------- Various -----------------------------------\n#\n[action]\n #\n # Require explicit names when deleting indices:\n #\n destructive_requires_name = \"true\"\n\n# ======================== Elasticsearch Logger Configuration =========================\n[logger]\n level = \"info\"\n\n# ======================== Elasticsearch Plugins Configuration =========================\n[plugins]\n cloud_aws_signer = \"\"\n\n# ======================== Runtime Configuration =========================\n[runtime]\n max_open_files = \"\"\n max_locked_memory = \"\"\n es_startup_sleep_time = \"\"\n es_java_opts = \"\"\n heapsize = \"1g\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 9200, - 9300 - ], - "created_at": "2020-04-07T00:10:26.263987", - "updated_at": "2020-04-07T00:10:26.263987", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.8.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484381540947263488", - "owner_id": "1141173896286937088", - "name": "elasticsearch5", - "ident": { - "origin": "core", - "name": "elasticsearch5", - "version": "5.6.14", - "release": "20200405201233" - }, - "ident_array": [ - "core", - "elasticsearch5", - "5.6.14", - "20200405201233" - ], - "checksum": "ca3babbd933a3dde59af085add885372e7523a607617539eb68cf22ff92c22dd", - "manifest": "# core / elasticsearch5\nOpen Source, Distributed, RESTful Search Engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.14\n* __Release__: 20200405201233\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://elastic.co](https://elastic.co)\n* __License__: Revised BSD \n* __Source__: [https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.14.tar.gz](https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.14.tar.gz)\n* __SHA__: `6c8b46498186bb2f4183660d8653375fc38bddd043302ddb20c516b42ab0125e`\n* __Path__: `/hab/pkgs/core/elasticsearch5/5.6.14/20200405201233`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/coreutils-static core/busybox-static core/glibc core/zlib core/openjdk11 core/wget `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/elasticsearch5/5.6.14/20200405201233/es/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../elasticsearch/plan.sh\"\n\npkg_name=elasticsearch5\npkg_distname=elasticsearch\npkg_origin=core\npkg_version=5.6.14\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Open Source, Distributed, RESTful Search Engine\"\npkg_upstream_url=\"https://elastic.co\"\npkg_license=('Revised BSD')\npkg_source=https://artifacts.elastic.co/downloads/${pkg_distname}/${pkg_distname}-${pkg_version}.tar.gz\npkg_shasum=6c8b46498186bb2f4183660d8653375fc38bddd043302ddb20c516b42ab0125e\npkg_dirname=\"elasticsearch-${pkg_version}\"\n\ndo_install() {\n install -vDm644 README.textile \"${pkg_prefix}/README.textile\"\n install -vDm644 LICENSE.txt \"${pkg_prefix}/LICENSE.txt\"\n install -vDm644 NOTICE.txt \"${pkg_prefix}/NOTICE.txt\"\n\n # Elasticsearch is greedy when grabbing config files from /bin/..\n # so we need to put the untemplated config dir out of reach\n mkdir -p \"${pkg_prefix}/es\"\n cp -a ./* \"${pkg_prefix}/es\"\n\n # Delete unused binaries to save space\n rm \"${pkg_prefix}/es/bin/\"*.bat \"${pkg_prefix}/es/bin/\"*.exe\n}\n```", - "config": "# ======================== Elasticsearch Configuration =========================\n#\n# NOTE: Elasticsearch comes with reasonable defaults for most settings.\n# Before you set out to tweak and tune the configuration, make sure you\n# understand what are you trying to accomplish and the consequences.\n#\n# The primary way of configuring a node is via this file. This template lists\n# the most important settings you may want to configure for a production cluster.\n#\n# Please see the documentation for further information on configuration options:\n# \n#\n# ---------------------------------- Cluster -----------------------------------\n#\n[cluster]\n #\n # Use a descriptive name for your cluster:\n #\n name = \"elasticsearch\"\n\n [cluster.routing.allocation]\n #\n # How many concurrent shard recoveries are allowed to happen on a node.\n # Defaults to 2.\n #\n node_concurrent_recoveries = \"2\"\n #\n # While the recovery of replicas happens over the network, the recovery of\n # an unassigned primary after node restart uses data from the local disk.\n # These should be fast so more initial primary recoveries can happen in\n # parallel on the same node. Defaults to 4.\n #\n node_initial_primaries_recoveries = \"4\"\n #\n # Allows to perform a check to prevent allocation of multiple instances of\n # the same shard on a single host, based on host name and host address.\n # Defaults to false, meaning that no check is performed by default. This\n # setting only applies if multiple nodes are started on the same machine.\n #\n same_shard-host = \"false\"\n #\n # https://www.elastic.co/guide/en/elasticsearch/reference/2.3/allocation-awareness.html\n #\n awareness-attributes = \"\"\n#\n# ------------------------------------ Node ------------------------------------\n#\n[node]\n # Use a descriptive name for the node:\n #\n name = \"\"\n #\n # Add custom attributes to the node:\n #\n # node.rack: r1\n #\n rack_id = \"\"\n zone = \"\"\n #\n # Disable starting multiple nodes on a single system:\n #\n max_local_storage_nodes = 1\n #\n # Configure node as master-only, master-eligible, data-only, or client\n # (https://www.elastic.co/guide/en/elasticsearch/reference/2.3/modules-node.html#master-node)\n # Default is master-eligible (master and data are both \"true\")\n #\n master = \"true\"\n data = \"true\"\n\n#\n# ----------------------------------- Paths ------------------------------------\n#\n[path]\n #\n # Path to directory where to store the data (separate multiple locations by comma):\n #\n data = \"\"\n #\n # Path to log files:\n #\n logs = \"logs\"\n\n#\n# ----------------------------------- Indices ----------------------------------\n#\n[indices]\n [indices.recovery]\n max_bytes_per_sec = \"20mb\"\n\n [indices.fielddata]\n #\n # The max size of the field data cache, eg 30% of node heap space, or an absolute\n # value, eg 12GB. Defaults to unbounded.\n #\n cache-size = \"\"\n\n [indices.breaker]\n #\n # Starting limit for overall parent breaker, defaults to 70% of JVM heap.\n #\n total-limit = \"70%\"\n #\n # Limit for fielddata breaker, defaults to 60% of JVM heap.\n #\n fielddata-limit = \"60%\"\n #\n # A constant that all field data estimations are multiplied with to determine a\n # final estimation. Defaults to 1.03\n #\n fielddata-overhead = \"1.03\"\n #\n # Limit for request breaker, defaults to 40% of JVM heap.\n #\n request-limit = \"40%\"\n #\n # A constant that all request estimations are multiplied with to determine a\n # final estimation. Defaults to 1.\n #\n request-overhead = \"1\"\n\n#\n# ----------------------------------- Memory -----------------------------------\n#\n[bootstrap]\n # Lock the memory on startup:\n #\n memory_lock = \"false\"\n #\n # Make sure that the heap size is set to about half the memory available\n # on the system and that the owner of the process is allowed to use this\n # limit.\n #\n # Elasticsearch performs poorly when the system is swapping the memory.\n #\n\n#\n# ---------------------------------- Network -----------------------------------\n#\n[network]\n #\n # Set the bind address to a specific IP (IPv4 or IPv6):\n #\n host = \"_site_\"\n #\n # Set a custom port for HTTP:\n #\n port = 9200\n #\n # For more information, see the documentation at:\n # \n\n[transport]\n port = 9300\n\n#\n# --------------------------------- Discovery ----------------------------------\n#\n[discovery]\n # Pass an initial list of hosts to perform discovery when new node is started:\n # The default list of hosts is [\"127.0.0.1\", \"[::1]\"]\n #\n ping_unicast_hosts = \"[]\"\n #\n # Prevent the \"split brain\" by configuring the majority of nodes (total number of nodes / 2 + 1):\n #\n minimum_master_nodes = 1\n #\n # For more information, see the documentation at:\n # \n #\n zen_fd_ping_timeout = \"30s\"\n\n#\n# ---------------------------------- Gateway -----------------------------------\n#\n[gateway]\n #\n # Block initial recovery after a full cluster restart until N nodes are started:\n #\n recover_after_nodes = \"\"\n #\n # The number of (data or master) nodes that are expected to be in the cluster.\n # Recovery of local shards will start as soon as the expected number of nodes\n # have joined the cluster. Defaults to 0\n #\n expected_nodes = \"0\"\n #\n # The number of master nodes that are expected to be in the cluster. Recovery\n # of local shards will start as soon as the expected number of master nodes\n # have joined the cluster. Defaults to 0\n #\n expected_master_nodes = \"0\"\n #\n # The number of data nodes that are expected to be in the cluster. Recovery of\n # local shards will start as soon as the expected number of data nodes have\n # joined the cluster. Defaults to 0\n #\n expected_data_nodes = \"0\"\n #\n # If the expected number of nodes is not achieved, the recovery process waits\n # for the configured amount of time before trying to recover regardless.\n # Defaults to 5m if one of the expected_nodes settings is configured.\n #\n recover_after_time = \"\"\n #\n # For more information, see the documentation at:\n # \n #\n\n#\n# ---------------------------------- Various -----------------------------------\n#\n[action]\n #\n # Require explicit names when deleting indices:\n #\n destructive_requires_name = \"true\"\n\n# ======================== Elasticsearch Logger Configuration =========================\n[logger]\n level = \"info\"\n\n# ======================== Elasticsearch Plugins Configuration =========================\n[plugins]\n cloud_aws_signer = \"\"\n\n# ======================== Runtime Configuration =========================\n[runtime]\n max_open_files = \"\"\n max_locked_memory = \"\"\n es_startup_sleep_time = \"\"\n es_java_opts = \"\"\n heapsize = \"1g\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 9200, - 9300 - ], - "created_at": "2020-04-07T00:10:59.917024", - "updated_at": "2020-04-07T00:10:59.917024", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.6.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363074205679616", - "owner_id": "1141173896286937088", - "name": "elfutils", - "ident": { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - "ident_array": [ - "core", - "elfutils", - "0.175", - "20200404005230" - ], - "checksum": "a37863fc653b00fe4b03a2a3b2409b6f853a251092b92ecdd2bbec6032517ab6", - "manifest": "# core / elfutils\nelfutils is a collection of various binary tools such as\n eu-objdump, eu-readelf, and other utilities that allow you to inspect and\n manipulate ELF files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.175\n* __Release__: 20200404005230\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceware.org/elfutils/](https://sourceware.org/elfutils/)\n* __License__: GPL-3.0 \n* __Source__: [https://sourceware.org/elfutils/ftp/0.175/elfutils-0.175.tar.bz2](https://sourceware.org/elfutils/ftp/0.175/elfutils-0.175.tar.bz2)\n* __SHA__: `f7ef925541ee32c6d15ae5cb27da5f119e01a5ccdbe9fe57bf836730d7b7a65b`\n* __Path__: `/hab/pkgs/core/elfutils/0.175/20200404005230`\n* __Build Dependencies__: `core/gcc core/glibc core/m4 core/make core/zlib `\n* __Dependencies__: `core/glibc core/zlib core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/elfutils/0.175/20200404005230/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=elfutils\npkg_origin=core\npkg_version=0.175\npkg_license=('GPL-3.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"elfutils is a collection of various binary tools such as\n eu-objdump, eu-readelf, and other utilities that allow you to inspect and\n manipulate ELF files.\"\npkg_upstream_url=https://sourceware.org/elfutils/\npkg_source=https://sourceware.org/${pkg_name}/ftp/${pkg_version}/$pkg_name-$pkg_version.tar.bz2\npkg_shasum=f7ef925541ee32c6d15ae5cb27da5f119e01a5ccdbe9fe57bf836730d7b7a65b\npkg_deps=(\n core/glibc\n core/zlib\n core/gcc-libs\n)\npkg_build_deps=(\n core/gcc\n core/glibc\n core/m4\n core/make\n core/zlib\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:18.510744", - "updated_at": "2020-04-06T23:34:18.510744", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.175", - null - ] - }, - { - "package_type": "Standard", - "id": "1484381798846644224", - "owner_id": "1141173896286937088", - "name": "elixir", - "ident": { - "origin": "core", - "name": "elixir", - "version": "1.10.0", - "release": "20200404122517" - }, - "ident_array": [ - "core", - "elixir", - "1.10.0", - "20200404122517" - ], - "checksum": "24e05f1aeddf28ea7deb3c849111ed280754b3d3b07e2c6f16f9b49c284cf61a", - "manifest": "# core / elixir\nA dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10.0\n* __Release__: 20200404122517\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://elixir-lang.org](http://elixir-lang.org)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/elixir-lang/elixir/archive/v1.10.0.tar.gz](https://github.com/elixir-lang/elixir/archive/v1.10.0.tar.gz)\n* __SHA__: `6f0d35acfcbede5ef7dced3e37f016fd122c2779000ca9dcaf92975b220737b7`\n* __Path__: `/hab/pkgs/core/elixir/1.10.0/20200404122517`\n* __Build Dependencies__: `core/busybox core/make `\n* __Dependencies__: `core/busybox core/cacerts core/coreutils core/openssl core/erlang `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nLDFLAGS: -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/erlang/21.3/20200404003757/lib\nLD_RUN_PATH: /hab/pkgs/core/elixir/1.10.0/20200404122517/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/erlang/21.3/20200404003757/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=elixir\npkg_version=1.10.0\npkg_description=\"A dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.\"\npkg_upstream_url=http://elixir-lang.org\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/elixir-lang/elixir/archive/v${pkg_version}.tar.gz\"\npkg_shasum=6f0d35acfcbede5ef7dced3e37f016fd122c2779000ca9dcaf92975b220737b7\npkg_deps=(\n core/busybox\n core/cacerts\n core/coreutils\n core/openssl\n core/erlang\n)\npkg_build_deps=(\n core/busybox\n core/make\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n localedef -i en_US -f UTF-8 en_US.UTF-8\n export LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8\n}\n\ndo_build() {\n fix_interpreter \"rebar\" core/coreutils bin/env\n fix_interpreter \"rebar3\" core/coreutils bin/env\n fix_interpreter \"bin/*\" core/coreutils bin/env\n fix_interpreter \"lib/elixir/generate_app.escript\" core/coreutils bin/env\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:11:30.662376", - "updated_at": "2020-04-07T00:11:30.662376", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "1.10.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484381827233701888", - "owner_id": "1141173896286937088", - "name": "envconsul", - "ident": { - "origin": "core", - "name": "envconsul", - "version": "0.9.2", - "release": "20200404003710" - }, - "ident_array": [ - "core", - "envconsul", - "0.9.2", - "20200404003710" - ], - "checksum": "9c6898bd08b6dafd44a3677ee6b06cd58ad67c3dd5399aa3508f2b78f94c3d9e", - "manifest": "# core / envconsul\nLaunch a subprocess with environment variables using data from @HashiCorp Consul and Vault.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.2\n* __Release__: 20200404003710\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/hashicorp/envconsul](https://github.com/hashicorp/envconsul)\n* __License__: MPL-2.0 \n* __Source__: [https://releases.hashicorp.com/envconsul/0.9.2/envconsul_0.9.2_linux_amd64.zip](https://releases.hashicorp.com/envconsul/0.9.2/envconsul_0.9.2_linux_amd64.zip)\n* __SHA__: `bb9e9b786870dd19ef1ac9afebb37695da2f6d192a5320a351d6d398a29417a2`\n* __Path__: `/hab/pkgs/core/envconsul/0.9.2/20200404003710`\n* __Build Dependencies__: `core/unzip `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=envconsul\npkg_origin=core\npkg_version=0.9.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MPL-2.0\")\npkg_description=\"Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.\"\npkg_upstream_url=https://github.com/hashicorp/envconsul\npkg_source=\"https://releases.hashicorp.com/${pkg_name}/${pkg_version}/${pkg_name}_${pkg_version}_linux_amd64.zip\"\npkg_shasum=bb9e9b786870dd19ef1ac9afebb37695da2f6d192a5320a351d6d398a29417a2\npkg_filename=\"${pkg_name}-${pkg_version}_linux_amd64.zip\"\npkg_build_deps=(core/unzip)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n unzip \"${pkg_filename}\" -d \"${pkg_name}-${pkg_version}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:11:34.046367", - "updated_at": "2020-04-07T00:11:34.046367", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "version_array": [ - "0.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484381873505271808", - "owner_id": "1141173896286937088", - "name": "envdir", - "ident": { - "origin": "core", - "name": "envdir", - "version": "1.0.1", - "release": "20200404003559" - }, - "ident_array": [ - "core", - "envdir", - "1.0.1", - "20200404003559" - ], - "checksum": "004bd8803339dbb78607e22a7c6fe581f32ec27cc337f7041e5c771d4dcea0b0", - "manifest": "# core / envdir\nEnvdir runs another program with a modified environment according to files in a specified directory.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.1\n* __Release__: 20200404003559\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jezdez/envdir](https://github.com/jezdez/envdir)\n* __License__: MIT \n* __Source__: [https://github.com/jezdez/envdir/archive/1.0.1.tar.gz](https://github.com/jezdez/envdir/archive/1.0.1.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/envdir/1.0.1/20200404003559`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=envdir\npkg_version=1.0.1\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"Envdir runs another program with a modified environment according to files in a specified directory.\"\npkg_upstream_url=\"https://github.com/jezdez/envdir\"\npkg_source=https://github.com/jezdez/envdir/archive/${pkg_version}.tar.gz\npkg_deps=(core/python)\npkg_bin_dirs=(bin)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n pyvenv \"$pkg_prefix\"\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"$pkg_name==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:11:39.562709", - "updated_at": "2020-04-07T00:11:39.562709", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1321430660466647040", - "owner_id": "0", - "name": "envoy", - "ident": { - "origin": "core", - "name": "envoy", - "version": "e5f864a82d4f27110359daa2fbdcb12d99e415b9", - "release": "20190826041520" - }, - "ident_array": [ - "core", - "envoy", - "e5f864a82d4f27110359daa2fbdcb12d99e415b9", - "20190826041520" - ], - "checksum": "a4e3dd713c5f470853999e78a5b6f14923662b18b072d2e0aafc2bc5a71b779f", - "manifest": "# core / envoy\nBuild and test software of any size, quickly and reliably\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: e5f864a82d4f27110359daa2fbdcb12d99e415b9\n* __Release__: 20190826041520\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.envoyproxy.io/](https://www.envoyproxy.io/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/envoyproxy/envoy/archive/ve5f864a82d4f27110359daa2fbdcb12d99e415b9.tar.gz](https://github.com/envoyproxy/envoy/archive/ve5f864a82d4f27110359daa2fbdcb12d99e415b9.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/envoy/e5f864a82d4f27110359daa2fbdcb12d99e415b9/20190826041520`\n* __Build Dependencies__: `core/curl core/jq-static core/patchelf core/coreutils core/go `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.65.3/20190826035749/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.65.3/20190826035749/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.65.3/20190826035749/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.65.3/20190826035749/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=envoy\npkg_origin=core\npkg_version='e5f864a82d4f27110359daa2fbdcb12d99e415b9'\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Apache-2.0')\npkg_description=\"Build and test software of any size, quickly and reliably\"\npkg_upstream_url='https://www.envoyproxy.io/'\npkg_source=\"https://github.com/envoyproxy/envoy/archive/v${pkg_version}.tar.gz\"\npkg_build_deps=(\n core/curl\n core/jq-static\n core/patchelf\n core/coreutils\n core/go\n)\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\n\ndo_download() {\n curl \"https://raw.githubusercontent.com/moby/moby/master/contrib/download-frozen-image-v2.sh\" -o \"${HAB_CACHE_SRC_PATH}/download-frozen-image-v2.sh\"\n sed -e \"s#\\#\\!/usr/bin/env bash#\\#\\!/bin/bash#\" -i \"${HAB_CACHE_SRC_PATH}/download-frozen-image-v2.sh\"\n chmod +x \"${HAB_CACHE_SRC_PATH}/download-frozen-image-v2.sh\"\n \"${HAB_CACHE_SRC_PATH}/download-frozen-image-v2.sh\" \"${HAB_CACHE_SRC_PATH}/envoy\" \"envoyproxy/envoy:${pkg_version}\"\n}\n\ndo_unpack() {\n mkdir -p \"${CACHE_PATH}\"\n find \"${HAB_CACHE_SRC_PATH}/envoy\" -name \"*.tar\" -exec tar -xf {} -C \"${CACHE_PATH}\" \\;\n}\n\ndo_verify() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin/\"\n cp ./usr/local/bin/envoy \"${pkg_prefix}/bin/envoy\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" \"${pkg_prefix}/bin/envoy\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [], - "created_at": "2019-08-26T04:16:41.223872", - "updated_at": "2019-08-26T04:16:41.223872", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.65.3", - "release": "20190826035749" - }, - { - "origin": "core", - "name": "go", - "version": "1.12.8", - "release": "20190814100100" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20190703002933" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.65.3", - "release": "20190826035749" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "go", - "version": "1.12.8", - "release": "20190814100100" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20190115013006" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20190703002933" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "5", - "f864a82d4f27110359daa2fbdcb12d99e415b9" - ] - }, - { - "package_type": "Standard", - "id": "1484381764302348288", - "owner_id": "1141173896286937088", - "name": "erlang", - "ident": { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - "ident_array": [ - "core", - "erlang", - "21.3", - "20200404003757" - ], - "checksum": "050b0e246b06fcc24da32275ddc293354c918cb47de745d3dc63b61db0efd66b", - "manifest": "# core / erlang\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 21.3\n* __Release__: 20200404003757\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_21.3.tar.gz](http://www.erlang.org/download/otp_src_21.3.tar.gz)\n* __SHA__: `69a743c4f23b2243e06170b1937558122142e47c8ebe652be143199bfafad6e4`\n* __Path__: `/hab/pkgs/core/erlang/21.3/20200404003757`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang/21.3/20200404003757/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=erlang\npkg_origin=core\npkg_version=21.3\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_dirname=\"otp_src_${pkg_version}\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\"\npkg_filename=\"otp_src_${pkg_version}.tar.gz\"\npkg_shasum=69a743c4f23b2243e06170b1937558122142e47c8ebe652be143199bfafad6e4\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n core/openssl\n core/perl\n core/m4\n)\npkg_deps=(\n core/glibc\n core/zlib\n core/ncurses\n core/openssl\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_pwd=true\n fi\n\n if [[ ! -r /bin/rm ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/rm\" /bin/rm\n _clean_rm=true\n fi\n}\n\ndo_build() {\n sed -i 's/std_ssl_locations=.*/std_ssl_locations=\"\"/' erts/configure.in\n sed -i 's/std_ssl_locations=.*/std_ssl_locations=\"\"/' erts/configure\n CFLAGS=\"${CFLAGS} -O2\" ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-threads \\\n --enable-smp-support \\\n --enable-kernel-poll \\\n --enable-dynamic-ssl-lib \\\n --enable-shared-zlib \\\n --enable-hipe \\\n --with-ssl=\"$(pkg_path_for openssl)\" \\\n --with-ssl-include=\"$(pkg_path_for openssl)/include\" \\\n --without-javac\n make\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n\n if [[ -n \"$_clean_rm\" ]]; then\n rm -fv /bin/rm\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:11:26.544506", - "updated_at": "2020-04-07T00:11:26.544506", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "21.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382097388838912", - "owner_id": "1141173896286937088", - "name": "erlang16", - "ident": { - "origin": "core", - "name": "erlang16", - "version": "R16B03-1", - "release": "20200404002235" - }, - "ident_array": [ - "core", - "erlang16", - "R16B03-1", - "20200404002235" - ], - "checksum": "577cf6f0183e94be237a8a71a7300cbab0e2df1e40b6888b59076c3e9790458b", - "manifest": "# core / erlang16\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: R16B03-1\n* __Release__: 20200404002235\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_R16B03-1.tar.gz](http://www.erlang.org/download/otp_src_R16B03-1.tar.gz)\n* __SHA__: `17ce53459bc5ceb34fc2da412e15ac8c23835a15fbd84e62c8d1852704747ee7`\n* __Path__: `/hab/pkgs/core/erlang16/R16B03-1/20200404002235`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang16/R16B03-1/20200404002235/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=erlang16\npkg_origin=core\npkg_version=\"R16B03-1\"\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_dirname=otp_src_${pkg_version}\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\npkg_filename=otp_src_${pkg_version}.tar.gz\npkg_shasum=17ce53459bc5ceb34fc2da412e15ac8c23835a15fbd84e62c8d1852704747ee7\npkg_deps=(core/glibc core/zlib core/ncurses core/openssl core/sed)\npkg_build_deps=(core/coreutils core/gcc core/make core/openssl core/perl core/m4)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_pwd=true\n fi\n\n if [[ ! -r /bin/rm ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/rm\" /bin/rm\n _clean_rm=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --enable-threads \\\n --enable-smp-support \\\n --enable-kernel-poll \\\n --enable-dynamic-ssl-lib \\\n --enable-shared-zlib \\\n --enable-hipe \\\n --with-ssl=\"$(pkg_path_for openssl)/lib\" \\\n --with-ssl-include=\"$(pkg_path_for openssl)/include\" \\\n --without-javac\n make\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n\n if [[ -n \"$_clean_rm\" ]]; then\n rm -fv /bin/rm\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:12:06.251412", - "updated_at": "2020-04-07T00:12:06.251412", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "16", - "B03-1" - ] - }, - { - "package_type": "Standard", - "id": "1484382293422227456", - "owner_id": "1141173896286937088", - "name": "erlang18", - "ident": { - "origin": "core", - "name": "erlang18", - "version": "18.3", - "release": "20200404000818" - }, - "ident_array": [ - "core", - "erlang18", - "18.3", - "20200404000818" - ], - "checksum": "5c7a0269068018798b16d0fceee0b56c3b7dae9f750545f020dddfe19dfd66bd", - "manifest": "# core / erlang18\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 18.3\n* __Release__: 20200404000818\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_18.3.tar.gz](http://www.erlang.org/download/otp_src_18.3.tar.gz)\n* __SHA__: `fdab8129a1cb935db09f1832e3a7d511a4aeb2b9bb3602ca6a7ccb9730d5c9c3`\n* __Path__: `/hab/pkgs/core/erlang18/18.3/20200404000818`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang18/18.3/20200404000818/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=erlang18\npkg_origin=core\npkg_version=18.3\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_dirname=otp_src_${pkg_version}\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\npkg_filename=otp_src_${pkg_version}.tar.gz\npkg_shasum=fdab8129a1cb935db09f1832e3a7d511a4aeb2b9bb3602ca6a7ccb9730d5c9c3\npkg_deps=(core/glibc core/zlib core/ncurses core/openssl core/sed)\npkg_build_deps=(core/coreutils core/gcc core/make core/openssl core/perl core/m4)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_pwd=true\n fi\n\n if [[ ! -r /bin/rm ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/rm\" /bin/rm\n _clean_rm=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --enable-threads \\\n --enable-smp-support \\\n --enable-kernel-poll \\\n --enable-dynamic-ssl-lib \\\n --enable-shared-zlib \\\n --enable-hipe \\\n --with-ssl=\"$(pkg_path_for openssl)/lib\" \\\n --with-ssl-include=\"$(pkg_path_for openssl)/include\" \\\n --without-javac\n make\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n\n if [[ -n \"$_clean_rm\" ]]; then\n rm -fv /bin/rm\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:12:29.620592", - "updated_at": "2020-04-07T00:12:29.620592", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "18.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382501728149504", - "owner_id": "1141173896286937088", - "name": "erlang19", - "ident": { - "origin": "core", - "name": "erlang19", - "version": "19.3", - "release": "20200403235334" - }, - "ident_array": [ - "core", - "erlang19", - "19.3", - "20200403235334" - ], - "checksum": "7ca795a7a1c8fe5b39daf0fe8fcede02e18dcd00e60ce848ed8fa62552efbeb9", - "manifest": "# core / erlang19\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 19.3\n* __Release__: 20200403235334\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_19.3.tar.gz](http://www.erlang.org/download/otp_src_19.3.tar.gz)\n* __SHA__: `fe4a00651db39b8542b04530a48d24b2f2e7e0b77cbe93d728c9f05325bdfe83`\n* __Path__: `/hab/pkgs/core/erlang19/19.3/20200403235334`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang19/19.3/20200403235334/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=erlang19\npkg_origin=core\npkg_version=19.3\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_dirname=otp_src_${pkg_version}\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\npkg_filename=otp_src_${pkg_version}.tar.gz\npkg_shasum=fe4a00651db39b8542b04530a48d24b2f2e7e0b77cbe93d728c9f05325bdfe83\npkg_deps=(core/glibc core/zlib core/ncurses core/openssl core/sed)\npkg_build_deps=(core/coreutils core/gcc core/make core/openssl core/perl core/m4)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_pwd=true\n fi\n\n if [[ ! -r /bin/rm ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/rm\" /bin/rm\n _clean_rm=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --enable-threads \\\n --enable-smp-support \\\n --enable-kernel-poll \\\n --enable-dynamic-ssl-lib \\\n --enable-shared-zlib \\\n --enable-hipe \\\n --with-ssl=\"$(pkg_path_for openssl)/lib\" \\\n --with-ssl-include=\"$(pkg_path_for openssl)/include\" \\\n --without-javac\n make\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n\n if [[ -n \"$_clean_rm\" ]]; then\n rm -fv /bin/rm\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:12:54.451243", - "updated_at": "2020-04-07T00:12:54.451243", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "19.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382706963841024", - "owner_id": "1141173896286937088", - "name": "erlang20", - "ident": { - "origin": "core", - "name": "erlang20", - "version": "20.2", - "release": "20200403233820" - }, - "ident_array": [ - "core", - "erlang20", - "20.2", - "20200403233820" - ], - "checksum": "f008c266f4f80fd8d14620c3450d05d23436d0cc952569369f671601604332cc", - "manifest": "# core / erlang20\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 20.2\n* __Release__: 20200403233820\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_20.2.tar.gz](http://www.erlang.org/download/otp_src_20.2.tar.gz)\n* __SHA__: `24d9895e84b800bf0145d6b3042c2f2087eb31780a4a45565206844b41eb8f23`\n* __Path__: `/hab/pkgs/core/erlang20/20.2/20200403233820`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang20/20.2/20200403233820/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../erlang/plan.sh\"\n\npkg_name=erlang20\npkg_origin=core\npkg_version=20.2\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\"\npkg_filename=\"otp_src_${pkg_version}.tar.gz\"\npkg_shasum=24d9895e84b800bf0145d6b3042c2f2087eb31780a4a45565206844b41eb8f23\npkg_dirname=\"otp_src_${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:13:18.918139", - "updated_at": "2020-04-07T00:13:18.918139", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "20.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382881799217152", - "owner_id": "1141173896286937088", - "name": "erlang21", - "ident": { - "origin": "core", - "name": "erlang21", - "version": "21.3", - "release": "20200403232155" - }, - "ident_array": [ - "core", - "erlang21", - "21.3", - "20200403232155" - ], - "checksum": "daefd65895461028189986873207aeec56b28b6f55dff673bc7186db2c87d54e", - "manifest": "# core / erlang21\nA programming language for massively scalable soft real-time systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 21.3\n* __Release__: 20200403232155\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.erlang.org/](http://www.erlang.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.erlang.org/download/otp_src_21.3.tar.gz](http://www.erlang.org/download/otp_src_21.3.tar.gz)\n* __SHA__: `69a743c4f23b2243e06170b1937558122142e47c8ebe652be143199bfafad6e4`\n* __Path__: `/hab/pkgs/core/erlang21/21.3/20200403232155`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/openssl core/perl core/m4 `\n* __Dependencies__: `core/glibc core/zlib core/ncurses core/openssl core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/erlang21/21.3/20200403232155/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../erlang/plan.sh\"\n\npkg_name=erlang21\npkg_origin=core\npkg_version=21.3\npkg_description=\"A programming language for massively scalable soft real-time systems.\"\npkg_upstream_url=\"http://www.erlang.org/\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.erlang.org/download/otp_src_${pkg_version}.tar.gz\"\npkg_filename=\"otp_src_${pkg_version}.tar.gz\"\npkg_shasum=69a743c4f23b2243e06170b1937558122142e47c8ebe652be143199bfafad6e4\npkg_dirname=\"otp_src_${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:13:39.760569", - "updated_at": "2020-04-07T00:13:39.760569", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "21.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382945829470208", - "owner_id": "1141173896286937088", - "name": "etcd", - "ident": { - "origin": "core", - "name": "etcd", - "version": "v3.3.10", - "release": "20200403232044" - }, - "ident_array": [ - "core", - "etcd", - "v3.3.10", - "20200403232044" - ], - "checksum": "90e77e801ba09987a9c8f08b9c4019226adf71a43207974dd37ffb34802b342e", - "manifest": "# core / etcd\nDistributed reliable key-value store for the most critical data of a distributed system\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: v3.3.10\n* __Release__: 20200403232044\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/coreos/etcd/](https://github.com/coreos/etcd/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/coreos/etcd/releases/download/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz](https://github.com/coreos/etcd/releases/download/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz)\n* __SHA__: `1620a59150ec0a0124a65540e23891243feb2d9a628092fb1edcc23974724a45`\n* __Path__: `/hab/pkgs/core/etcd/v3.3.10/20200403232044`\n* __Build Dependencies__: `core/gnupg `\n* __Dependencies__: `core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=etcd\npkg_description=\"Distributed reliable key-value store for the most critical data of a distributed system\"\npkg_origin=core\npkg_version=\"v3.3.10\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/coreos/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}-linux-amd64.tar.gz\"\npkg_upstream_url=https://github.com/coreos/etcd/\npkg_shasum=1620a59150ec0a0124a65540e23891243feb2d9a628092fb1edcc23974724a45\npkg_dirname=\"${pkg_name}-${pkg_version}-linux-amd64\"\npkg_deps=(core/curl)\npkg_build_deps=(core/gnupg)\npkg_bin_dirs=(/usr/bin)\npkg_exports=(\n [client-port]=etcd-client-end\n [server-port]=etcd-server-end\n)\npkg_exposes=(client-port server-port)\npkg_svc_user=\"root\"\n# pkg_svc_group=\"$pkg_svc_user\"\n\ndo_download() {\n do_default_download\n\n download_file \"https://github.com/coreos/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}-linux-amd64.tar.gz.asc\" \\\n\t \"${pkg_name}-${pkg_version}-linux-amd64.tar.gz.asc\" \\\n \"cc4bdd4f0a83efa46a34b590544ba7bb3ad494d07d43cf3f85933b660b97638a\"\n download_file \"https://coreos.com/dist/pubkeys/app-signing-pubkey.gpg\" \\\n\t \"app-signing-pubkey.gpg\" \\\n \"b7a769456e62d10a042a4fad79f1fe595d8c392490a6ff611c759c0669d99a97\"\n}\n\ndo_verify() {\n do_default_verify\n\n verify_file \"${pkg_name}-${pkg_version}-linux-amd64.tar.gz.asc\" \\\n \"cc4bdd4f0a83efa46a34b590544ba7bb3ad494d07d43cf3f85933b660b97638a\"\n verify_file \"app-signing-pubkey.gpg\" \\\n\t \"b7a769456e62d10a042a4fad79f1fe595d8c392490a6ff611c759c0669d99a97\"\n\n # GPG verification\n build_line \"Verifying ${pkg_name}-${pkg_version}-linux-amd64.tar.gz signature\"\n GNUPGHOME=$(mktemp -d -p \"$HAB_CACHE_SRC_PATH\")\n gpg --import --keyid-format LONG \"${HAB_CACHE_SRC_PATH}/app-signing-pubkey.gpg\"\n gpg --batch --verify \\\n\t\"${HAB_CACHE_SRC_PATH}\"/${pkg_name}-${pkg_version}-linux-amd64.tar.gz.asc \\\n \"${HAB_CACHE_SRC_PATH}\"/${pkg_name}-${pkg_version}-linux-amd64.tar.gz\n rm -r \"$GNUPGHOME\"\n build_line \"Signature verified for ${pkg_name}-${pkg_version}-linux-amd64.tar.gz\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n if [ ! -f \"$pkg_prefix/etc/nsswitch.conf\" ]; then\n mkdir \"$pkg_prefix/etc/\"\n touch \"$pkg_prefix/etc/nsswitch.conf\"\n echo \"hosts: files dns\" > \"$pkg_prefix/etc/nsswitch.conf\"\n fi\n\n mkdir -p \"${pkg_prefix}/var/lib/etcd\"\n install -v -D \"$HAB_CACHE_SRC_PATH/$pkg_dirname/etcd\" \"$pkg_prefix/usr/bin/etcd\"\n install -v -D \"$HAB_CACHE_SRC_PATH/$pkg_dirname/etcdctl\" \"$pkg_prefix/usr/bin/etcdctl\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.\netcd-name = \"default\"\netcd-data-dir = \"/var/lib/etcd\"\n\netcd-client-end = 2379\netcd-server-end = 2380\n\netcd-auto-tls = \"true\"\netcd-http-proto = \"https\"\n\netcd-discovery = \"\"\n\netcd-listen-host-ip = \"\"\n\netcd-initial-cluster = \"\"\n\netcd-client-cert-auth = \"\"\netcd-cert-file = \"\"\netcd-key-file = \"\"\netcd-trusted-ca-file = \"\"\n\netcd-peer-client-cert-auth = \"\"\netcd-peer-cert-file = \"\"\netcd-peer-key-file = \"\"\netcd-peer-trusted-ca-file = \"\"\n\netcd-listen-client-urls = \"http://0.0.0.0\"\netcd-listen-peer-urls = \"http://0.0.0.0\"\netcd-advertise-client-urls = \"http://0.0.0.0\"\netcd-initial-advertise-peer-urls = \"http://0.0.0.0\"\n\netcd-initial-cluster-state = \"new\"\netcd-initial-cluster-token = \"etcd-cluster-1\"\n\netcd-env-vars-file = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 2379, - 2380 - ], - "created_at": "2020-04-07T00:13:47.393025", - "updated_at": "2020-04-07T00:13:47.393025", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.3.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382978914156544", - "owner_id": "1141173896286937088", - "name": "eudev", - "ident": { - "origin": "core", - "name": "eudev", - "version": "3.2.7", - "release": "20200403231902" - }, - "ident_array": [ - "core", - "eudev", - "3.2.7", - "20200403231902" - ], - "checksum": "a9cf010ac678bc8e6e58ed32559613361807c76ce7b475c866d151341abd6638", - "manifest": "# core / eudev\neudev is a device manager for the Linux kernel\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.7\n* __Release__: 20200403231902\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wiki.gentoo.org/wiki/Project:Eudev](https://wiki.gentoo.org/wiki/Project:Eudev)\n* __License__: GPL-2.0 \n* __Source__: [http://dev.gentoo.org/~blueness/eudev/eudev-3.2.7.tar.gz](http://dev.gentoo.org/~blueness/eudev/eudev-3.2.7.tar.gz)\n* __SHA__: `3004614bd253c1f98558460215027aaf60d7592c70be27fd384ec01db87bf062`\n* __Path__: `/hab/pkgs/core/eudev/3.2.7/20200403231902`\n* __Build Dependencies__: `core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/gperf `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gperf/3.1/20200403231800/lib\nLD_RUN_PATH: /hab/pkgs/core/eudev/3.2.7/20200403231902/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gperf/3.1/20200403231800/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=eudev\npkg_origin=core\npkg_version=\"3.2.7\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=\"http://dev.gentoo.org/~blueness/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3004614bd253c1f98558460215027aaf60d7592c70be27fd384ec01db87bf062\"\npkg_deps=(\n core/glibc\n core/gperf\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/sed\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_description=\"eudev is a device manager for the Linux kernel\"\npkg_upstream_url=\"https://wiki.gentoo.org/wiki/Project:Eudev\"\n\ndo_prepare() {\n # http://www.linuxfromscratch.org/lfs/view/stable/chapter06/eudev.html\n sed -r -i 's|/usr(/bin/test)|\\1|' test/udev-test.pl\n sed -i '/keyboard_lookup_key/d' src/udev/udev-builtin-keyboard.c\n cat > config.cache << \"EOF\"\nHAVE_BLKID=1\nBLKID_LIBS=\"-lblkid\"\nBLKID_CFLAGS=\"-I/tools/include\"\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:13:51.336834", - "updated_at": "2020-04-07T00:13:51.336834", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383007561261056", - "owner_id": "1141173896286937088", - "name": "exercism", - "ident": { - "origin": "core", - "name": "exercism", - "version": "3.0.11", - "release": "20200405203342" - }, - "ident_array": [ - "core", - "exercism", - "3.0.11", - "20200405203342" - ], - "checksum": "7a8f8520eb5949be890185dcf577dc7a50e5d4f615b19d912ccd50dc207b9369", - "manifest": "# core / exercism\nA Go based command line tool for exercism.io.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.11\n* __Release__: 20200405203342\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://exercism.io/](http://exercism.io/)\n* __License__: MIT \n* __Source__: [https://github.com/exercism/cli/releases/download/v3.0.11/exercism-linux-64bit.tgz](https://github.com/exercism/cli/releases/download/v3.0.11/exercism-linux-64bit.tgz)\n* __SHA__: `bf0a55abc27cbdcfcc1cba4336eafdec3486b2434b96017b75d54ec8fc7a3360`\n* __Path__: `/hab/pkgs/core/exercism/3.0.11/20200405203342`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=exercism\npkg_origin=core\npkg_version=\"3.0.11\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/$pkg_name/cli/releases/download/v$pkg_version/$pkg_name-linux-64bit.tgz\"\npkg_shasum=\"bf0a55abc27cbdcfcc1cba4336eafdec3486b2434b96017b75d54ec8fc7a3360\"\npkg_bin_dirs=(bin)\npkg_description=\"A Go based command line tool for exercism.io.\"\npkg_upstream_url=\"http://exercism.io/\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v -m 0755 \"$HAB_CACHE_SRC_PATH/$pkg_name\" \"$pkg_prefix/bin/$pkg_name\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:13:54.752271", - "updated_at": "2020-04-07T00:13:54.752271", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.0.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639235977306112", - "owner_id": "1141173896286937088", - "name": "expat", - "ident": { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - "ident_array": [ - "core", - "expat", - "2.2.7", - "20200305234221" - ], - "checksum": "f9b63a2f9687e76fc07e1771faf7c6eff777306f39d3d24f3149383be5ea734d", - "manifest": "# core / expat\nExpat is a stream-oriented XML parser library written in C. Expat excels with files too large to fit RAM, and where performance and flexibility are crucial.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.7\n* __Release__: 20200305234221\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libexpat.github.io/](https://libexpat.github.io/)\n* __License__: MIT \n* __Source__: [https://downloads.sourceforge.net/project/expat/expat/2.2.7/expat-2.2.7.tar.bz2](https://downloads.sourceforge.net/project/expat/expat/2.2.7/expat-2.2.7.tar.bz2)\n* __SHA__: `cbc9102f4a31a8dafd42d642e9a3aa31e79a0aedaa1f6efd2795ebc83174ec18`\n* __Path__: `/hab/pkgs/core/expat/2.2.7/20200305234221`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=expat\npkg_origin=core\npkg_version=2.2.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nExpat is a stream-oriented XML parser library written in C. Expat excels with \\\nfiles too large to fit RAM, and where performance and flexibility are crucial.\\\n\"\npkg_upstream_url=\"https://libexpat.github.io/\"\npkg_license=('MIT')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}/${pkg_version}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"cbc9102f4a31a8dafd42d642e9a3aa31e79a0aedaa1f6efd2795ebc83174ec18\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n # Remove shebang line containing `/usr/bin/env` in test helper\n sed -i 's,^#!.*bash$,,' run.sh\n\n # Set `LDFLAGS` for the c++ test code to find libstdc++\n make check LDFLAGS=\"$LDFLAGS -lstdc++\"\n}\n\ndo_install() {\n do_default_install\n\n # Install license file\n install -Dm644 COPYING \"$pkgdir/share/licenses/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:33.769076", - "updated_at": "2020-03-10T18:26:33.769076", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.2.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633393191763968", - "owner_id": "721096805542101004", - "name": "expat", - "ident": { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - "ident_array": [ - "core", - "expat", - "2.2.5", - "20180927171604" - ], - "checksum": "8a90a69dfb5a02a936b5fccec0fa41d6da327938a4a2a5e1393fda5af18bcb72", - "manifest": "# core / expat\nExpat is a stream-oriented XML parser library written in C. Expat excels with files too large to fit RAM, and where performance and flexibility are crucial.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.5\n* __Release__: 20180927171604\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://libexpat.github.io/](https://libexpat.github.io/)\n* __License__: MIT \n* __Source__: [https://downloads.sourceforge.net/project/expat/expat/2.2.5/expat-2.2.5.tar.bz2](https://downloads.sourceforge.net/project/expat/expat/2.2.5/expat-2.2.5.tar.bz2)\n* __SHA__: `d9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6`\n* __Path__: `/hab/pkgs/core/expat/2.2.5/20180927171604`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/expat/2.2.5/20180927171604/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=expat\npkg_origin=core\npkg_version=2.2.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nExpat is a stream-oriented XML parser library written in C. Expat excels with \\\nfiles too large to fit RAM, and where performance and flexibility are crucial.\\\n\"\npkg_upstream_url=\"https://libexpat.github.io/\"\npkg_license=('MIT')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}/${pkg_version}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"d9dc32efba7e74f788fcc4f212a43216fc37cf5f23f4c2339664d473353aedf6\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n # Remove shebang line containing `/usr/bin/env` in test helper\n sed -i 's,^#!.*bash$,,' run.sh\n\n # Set `LDFLAGS` for the c++ test code to find libstdc++\n make check LDFLAGS=\"$LDFLAGS -lstdc++\"\n}\n\ndo_install() {\n do_default_install\n\n # Install license file\n install -Dm644 COPYING \"$pkgdir/share/licenses/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:30.063297", - "updated_at": "2018-09-27T22:35:30.063297", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.2.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640311791345664", - "owner_id": "1141173896286937088", - "name": "expect", - "ident": { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - "ident_array": [ - "core", - "expect", - "5.45.4", - "20200306004814" - ], - "checksum": "bef9fd47e4450d1f0fa114ba02dc62aac5941e5e9a3cc7dbd67d64efb824b0e8", - "manifest": "# core / expect\nExpect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.45.4\n* __Release__: 20200306004814\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.nist.gov/services-resources/software/expect](https://www.nist.gov/services-resources/software/expect)\n* __License__: custom \n* __Source__: [http://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz](http://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz)\n* __SHA__: `49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34`\n* __Path__: `/hab/pkgs/core/expect/5.45.4/20200306004814`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: `core/gcc-libs core/glibc core/tcl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/tcl/8.6.9/20200306004342/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/tcl/8.6.9/20200306004342/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/tcl/8.6.9/20200306004342/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/tcl/8.6.9/20200306004342/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/expect/5.45.4/20200306004814/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/tcl/8.6.9/20200306004342/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=expect\npkg_origin=core\npkg_version=5.45.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nExpect is a tool for automating interactive applications such as telnet, ftp, \\\npasswd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect \\\nis also useful for testing these same applications.\\\n\"\npkg_upstream_url=\"https://www.nist.gov/services-resources/software/expect\"\npkg_license=('custom')\npkg_source=\"http://downloads.sourceforge.net/project/$pkg_name/Expect/${pkg_version}/${pkg_name}${pkg_version}.tar.gz\"\npkg_shasum=\"49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34\"\npkg_dirname=${pkg_name}${pkg_version}\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/tcl\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Make the path to `stty` absolute from `coreutils`\n sed -i \"s,/bin/stty,$(pkg_path_for coreutils)/bin/stty,g\" configure\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --exec-prefix=\"$pkg_prefix\" \\\n --with-tcl=\"$(pkg_path_for tcl)/lib\" \\\n --with-tclinclude=\"$(pkg_path_for tcl)/include\"\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n make install\n\n # Add an absolute path to `tclsh` in each script binary\n find \"$pkg_prefix/bin\" \\\n -type f \\\n -exec sed -e \"s,exec tclsh,exec $(pkg_path_for tcl)/bin/tclsh,g\" -i {} \\;\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:42.016049", - "updated_at": "2020-03-10T18:28:42.016049", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.45.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633351777173504", - "owner_id": "721096805542101004", - "name": "expect", - "ident": { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20180927173152" - }, - "ident_array": [ - "core", - "expect", - "5.45.4", - "20180927173152" - ], - "checksum": "5b2313605b23f4133bf6778b8ada9a7b928faf5959348c7eadf5782022539528", - "manifest": "# core / expect\nExpect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.45.4\n* __Release__: 20180927173152\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.nist.gov/services-resources/software/expect](https://www.nist.gov/services-resources/software/expect)\n* __License__: custom \n* __Source__: [http://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz](http://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz)\n* __SHA__: `49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34`\n* __Path__: `/hab/pkgs/core/expect/5.45.4/20180927173152`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: `core/gcc-libs core/glibc core/tcl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/tcl/8.6.8/20180927172924/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/tcl/8.6.8/20180927172924/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/tcl/8.6.8/20180927172924/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/tcl/8.6.8/20180927172924/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/expect/5.45.4/20180927173152/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/tcl/8.6.8/20180927172924/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=expect\npkg_origin=core\npkg_version=5.45.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nExpect is a tool for automating interactive applications such as telnet, ftp, \\\npasswd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect \\\nis also useful for testing these same applications.\\\n\"\npkg_upstream_url=\"https://www.nist.gov/services-resources/software/expect\"\npkg_license=('custom')\npkg_source=\"http://downloads.sourceforge.net/project/$pkg_name/Expect/${pkg_version}/${pkg_name}${pkg_version}.tar.gz\"\npkg_shasum=\"49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34\"\npkg_dirname=${pkg_name}${pkg_version}\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/tcl\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Make the path to `stty` absolute from `coreutils`\n sed -i \"s,/bin/stty,$(pkg_path_for coreutils)/bin/stty,g\" configure\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --exec-prefix=\"$pkg_prefix\" \\\n --with-tcl=\"$(pkg_path_for tcl)/lib\" \\\n --with-tclinclude=\"$(pkg_path_for tcl)/include\"\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n make install\n\n # Add an absolute path to `tclsh` in each script binary\n find \"$pkg_prefix/bin\" \\\n -type f \\\n -exec sed -e \"s,exec tclsh,exec $(pkg_path_for tcl)/bin/tclsh,g\" -i {} \\;\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.8", - "release": "20180927172924" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.8", - "release": "20180927172924" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:25.128827", - "updated_at": "2018-09-27T22:35:25.128827", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.45.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383031888232448", - "owner_id": "1141173896286937088", - "name": "fd", - "ident": { - "origin": "core", - "name": "fd", - "version": "7.3.0", - "release": "20200403231322" - }, - "ident_array": [ - "core", - "fd", - "7.3.0", - "20200403231322" - ], - "checksum": "89c2331709d28d0a65a9aa901920b381b406842c9cff924aed82fcde15293962", - "manifest": "# core / fd\nfd is a simple, fast and user-friendly alternative to find\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.3.0\n* __Release__: 20200403231322\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/sharkdp/fd](https://github.com/sharkdp/fd)\n* __License__: MIT Apache-2.0 \n* __Source__: [https://github.com/sharkdp/fd/archive/v7.3.0.tar.gz](https://github.com/sharkdp/fd/archive/v7.3.0.tar.gz)\n* __SHA__: `fbd48cc83c90a0ab09fc3bbe865708a3a528876a99f8304a17d07af7fb378170`\n* __Path__: `/hab/pkgs/core/fd/7.3.0/20200403231322`\n* __Build Dependencies__: `core/rust `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=fd\npkg_origin=core\npkg_version=7.3.0\npkg_license=('MIT' 'Apache-2.0')\npkg_bin_dirs=(bin)\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://github.com/sharkdp/fd\"\npkg_source=\"https://github.com/sharkdp/fd/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"fbd48cc83c90a0ab09fc3bbe865708a3a528876a99f8304a17d07af7fb378170\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_description=\"fd is a simple, fast and user-friendly alternative to find\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/rust\n)\n\ndo_build() {\n cargo build -j\"$(nproc)\" --release --verbose\n}\n\ndo_check() {\n cargo test\n}\n\ndo_install() {\n cargo install --root \"${pkg_prefix}\" --path \"${CACHE_PATH}\" --verbose\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:13:57.651808", - "updated_at": "2020-04-07T00:13:57.651808", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383266433794048", - "owner_id": "1141173896286937088", - "name": "ffmpeg", - "ident": { - "origin": "core", - "name": "ffmpeg", - "version": "4.2.2", - "release": "20200404225123" - }, - "ident_array": [ - "core", - "ffmpeg", - "4.2.2", - "20200404225123" - ], - "checksum": "81570089c63d6f7316d36ffd7aa89f6479b2f68d0a6113b231724288f1df3eb7", - "manifest": "# core / ffmpeg\nA complete, cross-platform solution to record, convert and stream audio and video.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.2\n* __Release__: 20200404225123\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ffmpeg.org/](https://ffmpeg.org/)\n* __License__: LGPL-2.1-or-later GPL-2.0-or-later \n* __Source__: [https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz](https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz)\n* __SHA__: `83f9a9aa0acf8036daf47494d99a8c31154a18ebb6841d89878ba47783559bd0`\n* __Path__: `/hab/pkgs/core/ffmpeg/4.2.2/20200404225123`\n* __Build Dependencies__: `core/diffutils core/expat core/gcc core/libpng core/libtasn1 core/make core/nettle core/p11-kit core/pkg-config core/yasm `\n* __Dependencies__: `core/bzip2 core/fontconfig core/freetype core/glibc core/gnutls core/gmp core/libxext core/libdrm core/libwebp core/libxcb core/libxml2 core/openjpeg core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtasn1/4.13/20200403231155/lib -L/hab/pkgs/core/nettle/3.5.1/20200404021631/lib -L/hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib -L/hab/pkgs/core/yasm/1.3.0/20200403231040/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib -L/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/ffmpeg/4.2.2/20200404225123/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ffmpeg\npkg_origin=core\npkg_version=4.2.2\npkg_description=\"A complete, cross-platform solution to record, convert and stream audio and video.\"\npkg_upstream_url=https://ffmpeg.org/\npkg_license=('LGPL-2.1-or-later' 'GPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ffmpeg.org/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=83f9a9aa0acf8036daf47494d99a8c31154a18ebb6841d89878ba47783559bd0\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_build_deps=(\n core/diffutils\n core/expat\n core/gcc\n core/libpng\n core/libtasn1\n core/make\n core/nettle\n core/p11-kit\n core/pkg-config\n core/yasm\n)\npkg_deps=(\n core/bzip2\n core/fontconfig\n core/freetype\n core/glibc\n core/gnutls\n core/gmp\n core/libxext\n core/libdrm\n core/libwebp\n core/libxcb\n core/libxml2\n core/openjpeg\n core/xz\n core/zlib\n)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --disable-debug \\\n --disable-static \\\n --enable-avisynth \\\n --enable-avresample \\\n --disable-stripping \\\n --enable-fontconfig \\\n --enable-gmp \\\n --enable-gnutls \\\n --enable-gpl \\\n --enable-libdrm \\\n --enable-libfreetype \\\n --enable-libopenjpeg \\\n --enable-libwebp \\\n --enable-libxml2 \\\n --enable-shared \\\n --enable-version3\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n # ffmpeg links against itself and due to the nature of the Habitat build process, expects those libraries\n # to be present at /hab/pkgs/. Since do_check is called before do_install, those libraries are\n # not yet present, causing the tests to fail. We use LD_LIBRARY_PATH here to work around this chicken/egg\n # scenario, to provide the build paths of the libraries _only_ in the context of the do_check.\n local ffmpeg_path=\"$HAB_CACHE_SRC_PATH/${pkg_dirname}\"\n\n export LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}\":\"${ffmpeg_path}/libavutil\":\"${ffmpeg_path}/libavcodec\":\"${ffmpeg_path}/libswresample\"\n export LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}\":\"${ffmpeg_path}/libavdevice\":\"${ffmpeg_path}/libavfilter\":\"${ffmpeg_path}/libavformat\"\n export LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}\":\"${ffmpeg_path}/libavresample\":\"${ffmpeg_path}/libpostproc\":\"${ffmpeg_path}/libswscale\"\n\n make check\n\n unset LD_LIBRARY_PATH\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:25.612358", - "updated_at": "2020-04-07T00:14:25.612358", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383401817546752", - "owner_id": "1141173896286937088", - "name": "ffmpeg3", - "ident": { - "origin": "core", - "name": "ffmpeg3", - "version": "3.4.6", - "release": "20200404224617" - }, - "ident_array": [ - "core", - "ffmpeg3", - "3.4.6", - "20200404224617" - ], - "checksum": "be0ac8510bd0fc786d7d6d286496431b808887954a2b42fd361632161a563e61", - "manifest": "# core / ffmpeg3\nA complete, cross-platform solution to record, convert and stream audio and video.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.6\n* __Release__: 20200404224617\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ffmpeg.org/](https://ffmpeg.org/)\n* __License__: LGPL-2.1+ GPL-2.0+ \n* __Source__: [https://ffmpeg.org/releases/ffmpeg-3.4.6.tar.gz](https://ffmpeg.org/releases/ffmpeg-3.4.6.tar.gz)\n* __SHA__: `982cf1c409fab413648561c8d78167c7a75fe47b429dc7b5d5e956b19245040d`\n* __Path__: `/hab/pkgs/core/ffmpeg3/3.4.6/20200404224617`\n* __Build Dependencies__: `core/diffutils core/expat core/gcc core/libpng core/libtasn1 core/make core/nettle core/p11-kit core/pkg-config core/yasm `\n* __Dependencies__: `core/bzip2 core/fontconfig core/freetype core/glibc core/gnutls core/gmp core/libxext core/libdrm core/libwebp core/libxcb core/libxml2 core/openjpeg core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtasn1/4.13/20200403231155/lib -L/hab/pkgs/core/nettle/3.5.1/20200404021631/lib -L/hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib -L/hab/pkgs/core/yasm/1.3.0/20200403231040/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib -L/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/ffmpeg3/3.4.6/20200404224617/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../ffmpeg/plan.sh\"\n\npkg_name=ffmpeg3\npkg_origin=core\npkg_version=3.4.6\npkg_source=https://ffmpeg.org/releases/ffmpeg-${pkg_version}.tar.gz\npkg_shasum=982cf1c409fab413648561c8d78167c7a75fe47b429dc7b5d5e956b19245040d\npkg_description=\"A complete, cross-platform solution to record, convert and \\\nstream audio and video.\"\npkg_upstream_url=https://ffmpeg.org/\npkg_license=('LGPL-2.1+' 'GPL-2.0+')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_dirname=\"ffmpeg-$pkg_version\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:41.750880", - "updated_at": "2020-04-07T00:14:41.750880", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383531060838400", - "owner_id": "1141173896286937088", - "name": "ffmpeg4", - "ident": { - "origin": "core", - "name": "ffmpeg4", - "version": "4.2.2", - "release": "20200404224108" - }, - "ident_array": [ - "core", - "ffmpeg4", - "4.2.2", - "20200404224108" - ], - "checksum": "6b66918036155f380a78cb0125a355b6011d455e1e2fb9336a42478d23dafe62", - "manifest": "# core / ffmpeg4\nA complete, cross-platform solution to record, convert and stream audio and video.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.2\n* __Release__: 20200404224108\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ffmpeg.org/](https://ffmpeg.org/)\n* __License__: LGPL-2.1-or-later GPL-2.0-or-later \n* __Source__: [https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz](https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz)\n* __SHA__: `83f9a9aa0acf8036daf47494d99a8c31154a18ebb6841d89878ba47783559bd0`\n* __Path__: `/hab/pkgs/core/ffmpeg4/4.2.2/20200404224108`\n* __Build Dependencies__: `core/diffutils core/expat core/gcc core/libpng core/libtasn1 core/make core/nettle core/p11-kit core/pkg-config core/yasm `\n* __Dependencies__: `core/bzip2 core/fontconfig core/freetype core/glibc core/gnutls core/gmp core/libxext core/libdrm core/libwebp core/libxcb core/libxml2 core/openjpeg core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/yasm/1.3.0/20200403231040/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gnutls/3.6.8/20200404122139/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libwebp/0.5.1/20200404121842/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/openjpeg/2.3.1/20200404162554/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtasn1/4.13/20200403231155/lib -L/hab/pkgs/core/nettle/3.5.1/20200404021631/lib -L/hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib -L/hab/pkgs/core/yasm/1.3.0/20200403231040/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib -L/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/ffmpeg4/4.2.2/20200404224108/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gnutls/3.6.8/20200404122139/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libwebp/0.5.1/20200404121842/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../ffmpeg/plan.sh\"\n\npkg_name=ffmpeg4\npkg_origin=core\npkg_version=4.2.2\npkg_source=\"https://ffmpeg.org/releases/ffmpeg-${pkg_version}.tar.gz\"\npkg_shasum=83f9a9aa0acf8036daf47494d99a8c31154a18ebb6841d89878ba47783559bd0\npkg_description=\"A complete, cross-platform solution to record, convert and stream audio and video.\"\npkg_upstream_url=https://ffmpeg.org/\npkg_license=('LGPL-2.1-or-later' 'GPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_dirname=\"ffmpeg-${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:57.158612", - "updated_at": "2020-04-07T00:14:57.158612", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640669968171008", - "owner_id": "1141173896286937088", - "name": "file", - "ident": { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - "ident_array": [ - "core", - "file", - "5.37", - "20200305174635" - ], - "checksum": "4308e09fd5c04936a15e5b7cb084f054806440c19de1697bc51dec8501c6c5a3", - "manifest": "# core / file\nfile is a standard Unix program for recognizing the type of data contained in a computer file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.37\n* __Release__: 20200305174635\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.darwinsys.com/file/](https://www.darwinsys.com/file/)\n* __License__: custom \n* __Source__: [ftp://ftp.astron.com/pub/file/file-5.37.tar.gz](ftp://ftp.astron.com/pub/file/file-5.37.tar.gz)\n* __SHA__: `e9c13967f7dd339a3c241b7710ba093560b9a33013491318e88e6b8b57bae07f`\n* __Path__: `/hab/pkgs/core/file/5.37/20200305174635`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -Wl,-rpath=/hab/pkgs/core/file/5.37/20200305174635/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/file/5.37/20200305174635/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# Stop shellcheck requiring quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=file\npkg_origin=core\npkg_version=5.37\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nfile is a standard Unix program for recognizing the type of data contained in \\\na computer file.\\\n\"\npkg_upstream_url=\"https://www.darwinsys.com/file/\"\npkg_license=('custom')\npkg_source=\"ftp://ftp.astron.com/pub/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e9c13967f7dd339a3c241b7710ba093560b9a33013491318e88e6b8b57bae07f\"\npkg_deps=(\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults. This is necessary because this Plan is built\n # before the `binutils` Plan which will set the new `glibc` dynamic\n # linker for all later Plans.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n make install\n\n # As per the copyright, we must include the copyright statement in binary\n # distributions\n #\n # Source: https://github.com/file/file/blob/master/COPYING\n install -v -Dm644 COPYING \"$pkg_prefix/share/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:29:24.714170", - "updated_at": "2020-03-10T18:29:24.714170", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "5.37", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633406823260160", - "owner_id": "721096805542101004", - "name": "file", - "ident": { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - "ident_array": [ - "core", - "file", - "5.32", - "20180927162331" - ], - "checksum": "f2d8f8db1ab436546b413bf801f206047f89ed044cc38daa3b6ea33546802424", - "manifest": "# core / file\nfile is a standard Unix program for recognizing the type of data contained in a computer file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.32\n* __Release__: 20180927162331\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.darwinsys.com/file/](https://www.darwinsys.com/file/)\n* __License__: custom \n* __Source__: [ftp://ftp.astron.com/pub/file/file-5.32.tar.gz](ftp://ftp.astron.com/pub/file/file-5.32.tar.gz)\n* __SHA__: `8639dc4d1b21e232285cd483604afc4a6ee810710e00e579dbe9591681722b50`\n* __Path__: `/hab/pkgs/core/file/5.32/20180927162331`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -Wl,-rpath=/hab/pkgs/core/file/5.32/20180927162331/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/file/5.32/20180927162331/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=file\npkg_origin=core\npkg_version=5.32\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nfile is a standard Unix program for recognizing the type of data contained in \\\na computer file.\\\n\"\npkg_upstream_url=\"https://www.darwinsys.com/file/\"\npkg_license=('custom')\npkg_source=\"ftp://ftp.astron.com/pub/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"8639dc4d1b21e232285cd483604afc4a6ee810710e00e579dbe9591681722b50\"\npkg_deps=(\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults. This is necessary because this Plan is built\n # before the `binutils` Plan which will set the new `glibc` dynamic\n # linker for all later Plans.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n make install\n\n # As per the copyright, we must include the copyright statement in binary\n # distributions\n #\n # Source: https://github.com/file/file/blob/master/COPYING\n install -v -Dm644 COPYING \"$pkg_prefix/share/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:31.691430", - "updated_at": "2018-09-27T22:35:31.691430", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383623268425728", - "owner_id": "1141173896286937088", - "name": "filebeat", - "ident": { - "origin": "core", - "name": "filebeat", - "version": "7.2.0", - "release": "20200403230644" - }, - "ident_array": [ - "core", - "filebeat", - "7.2.0", - "20200403230644" - ], - "checksum": "fee993d2c63b49b44259713b4f433baf2e00857a4da983de7980c54e9adef8e3", - "manifest": "# core / filebeat\nLightweight shipper for logfiles\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.2.0\n* __Release__: 20200403230644\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.elastic.co/products/beats/filebeat](https://www.elastic.co/products/beats/filebeat)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/filebeat/7.2.0/20200403230644`\n* __Build Dependencies__: `core/go core/git core/mage core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=filebeat\npkg_origin=core\npkg_version=7.2.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/go\n core/git\n core/mage\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_binds_optional=(\n [kibana]=\"port\"\n [elasticsearch]=\"http-port\"\n [logstash]=\"port\"\n)\npkg_description=\"Lightweight shipper for logfiles\"\npkg_upstream_url=\"https://www.elastic.co/products/beats/filebeat\"\n\ndo_download() {\n GOPATH=\"$(dirname \"${HAB_CACHE_SRC_PATH}\")\"\n export GOPATH\n go get github.com/elastic/beats/filebeat\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/filebeat\" > /dev/null\n git checkout \"v${pkg_version}\"\n popd > /dev/null\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/filebeat\" > /dev/null\n mage build\n popd > /dev/null\n}\n\ndo_install() {\n install -D \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/filebeat/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "[kibana]\nenabled = false\nhost = \"https://localhost:5601\"\n\n[elasticsearch]\nenabled = true\n\n[[elasticsearch.members]]\nhost = \"localhost\"\nport = 9200", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:08.149871", - "updated_at": "2020-04-07T00:15:08.149871", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640696727838720", - "owner_id": "1141173896286937088", - "name": "findutils", - "ident": { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - "ident_array": [ - "core", - "findutils", - "4.6.0", - "20200306000932" - ], - "checksum": "28a20391fd6c67338367cbcdcfdf8cd650ed460615a7619107ebb264728cc960", - "manifest": "# core / findutils\nThe GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.6.0\n* __Release__: 20200306000932\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/findutils](http://www.gnu.org/software/findutils)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz](http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz)\n* __SHA__: `ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d`\n* __Path__: `/hab/pkgs/core/findutils/4.6.0/20200306000932`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/pkg-config core/m4 core/autoconf core/automake `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=findutils\npkg_origin=core\npkg_version=4.6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Find Utilities are the basic directory searching utilities of the GNU \\\noperating system. These programs are typically used in conjunction with other \\\nprograms to provide modular and powerful directory search and file locating \\\ncapabilities to other commands.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/findutils\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/pkg-config\n core/m4\n core/autoconf\n core/automake\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Glibc 2.28 removed headers that findutils expects.\n # These patches correct findutils to allow it to build with\n # the latest glibc.\n # Thanks to Arch Linux for pulling these together\n # https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/findutils\n patch -p1 < \"$PLAN_CONTEXT\"/correct-glibc-fflush.patch\n patch -p1 < \"$PLAN_CONTEXT\"/correct-glibc-makedev.patch\n \n # The Makefiles were generated with aclocal-1.14, and the above patches\n # force it to want to regenerate. The following four lines can be removed\n # if findutils releases a new version that no longer requries the patches\n ACLOCAL_PATH=\"$ACLOCAL_PATH:$(pkg_path_for core/autoconf)/share/autoconf\"\n ACLOCAL_PATH=\"$ACLOCAL_PATH:$HAB_CACHE_SRC_PATH/$pkg_dirname/m4\"\n export ACLOCAL_PATH\n aclocal\n}\n\ndo_build() {\n\n automake\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --localstatedir=\"$pkg_svc_var_path/locate\"\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:29:27.904023", - "updated_at": "2020-03-10T18:29:27.904023", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633422417690624", - "owner_id": "721096805542101004", - "name": "findutils", - "ident": { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - "ident_array": [ - "core", - "findutils", - "4.6.0", - "20180927172121" - ], - "checksum": "198aa19162f66ac23af1ba32abed22511609c941d7c0d6eaaec4865714c78c82", - "manifest": "# core / findutils\nThe GNU Find Utilities are the basic directory searching utilities of the GNU operating system. These programs are typically used in conjunction with other programs to provide modular and powerful directory search and file locating capabilities to other commands.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.6.0\n* __Release__: 20180927172121\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/findutils](http://www.gnu.org/software/findutils)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz](http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz)\n* __SHA__: `ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d`\n* __Path__: `/hab/pkgs/core/findutils/4.6.0/20180927172121`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=findutils\npkg_origin=core\npkg_version=4.6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Find Utilities are the basic directory searching utilities of the GNU \\\noperating system. These programs are typically used in conjunction with other \\\nprograms to provide modular and powerful directory search and file locating \\\ncapabilities to other commands.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/findutils\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"ded4c9f73731cd48fec3b6bdaccce896473b6d8e337e9612e16cf1431bb1169d\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --localstatedir=\"$pkg_svc_var_path/locate\"\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:33.548291", - "updated_at": "2018-09-27T22:35:33.548291", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383709864058880", - "owner_id": "1141173896286937088", - "name": "fish", - "ident": { - "origin": "core", - "name": "fish", - "version": "2.5.0", - "release": "20200403230229" - }, - "ident_array": [ - "core", - "fish", - "2.5.0", - "20200403230229" - ], - "checksum": "2a29911264de63b6af05c188692221661976924530ebc8435865e8e87e495a68", - "manifest": "# core / fish\nfish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.5.0\n* __Release__: 20200403230229\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://fishshell.com/](https://fishshell.com/)\n* __License__: GPL-2.0 LGPL-2.0 ISC BSD-2-Clause-NetBSD BSD-3-Clause \n* __Source__: [https://github.com/fish-shell/fish-shell/releases/download/2.5.0/fish-2.5.0.tar.gz](https://github.com/fish-shell/fish-shell/releases/download/2.5.0/fish-2.5.0.tar.gz)\n* __SHA__: `f8c0edadca2de379ccf305aeace660a9255fa2180c72e85e97705a24c256b2a5`\n* __Path__: `/hab/pkgs/core/fish/2.5.0/20200403230229`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bc core/coreutils core/gawk core/gcc-libs core/glibc core/grep core/man-db core/ncurses core/net-tools `\n* __Interpreters__: `bin/fish `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/net-tools/1.60/20200403225919/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/net-tools/1.60/20200403225919/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/net-tools/1.60/20200403225919/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/man-db/2.7.5/20200403230024/lib/man-db -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/net-tools/1.60/20200403225919/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/man-db/2.7.5/20200403230024/lib/man-db:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/net-tools/1.60/20200403225919/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=fish\npkg_origin=core\npkg_version=\"2.5.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0' 'LGPL-2.0' 'ISC' 'BSD-2-Clause-NetBSD' 'BSD-3-Clause')\npkg_source=\"https://github.com/fish-shell/fish-shell/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"f8c0edadca2de379ccf305aeace660a9255fa2180c72e85e97705a24c256b2a5\"\npkg_deps=(\n core/bc\n core/coreutils\n core/gawk\n core/gcc-libs\n core/glibc\n core/grep\n core/man-db\n core/ncurses\n core/net-tools\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(share/pkgconfig)\npkg_interpreters=(bin/fish)\npkg_description=\"fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family.\"\npkg_upstream_url=\"https://fishshell.com/\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "man-db", - "version": "2.7.5", - "release": "20200403230024" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "net-tools", - "version": "1.60", - "release": "20200403225919" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "man-db", - "version": "2.7.5", - "release": "20200403230024" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "net-tools", - "version": "1.60", - "release": "20200403225919" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:18.473592", - "updated_at": "2020-04-07T00:15:18.473592", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383718328172544", - "owner_id": "1141173896286937088", - "name": "fixesproto", - "ident": { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - "ident_array": [ - "core", - "fixesproto", - "5.0", - "20200404121548" - ], - "checksum": "9efa06a54e2de015a00864d4736d771042308ae69b46efa3ca38c2c4dd22c3bf", - "manifest": "# core / fixesproto\nX.Org Protocol Headers: fixesproto\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0\n* __Release__: 20200404121548\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/fixesproto-5.0.tar.bz2](https://www.x.org/releases/individual/proto/fixesproto-5.0.tar.bz2)\n* __SHA__: `ba2f3f31246bdd3f2a0acf8bd3b09ba99cab965c7fb2c2c92b7dc72870e424ce`\n* __Path__: `/hab/pkgs/core/fixesproto/5.0/20200404121548`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=fixesproto\npkg_origin=core\npkg_version=5.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org Protocol Headers: fixesproto\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"ba2f3f31246bdd3f2a0acf8bd3b09ba99cab965c7fb2c2c92b7dc72870e424ce\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:15:19.482200", - "updated_at": "2020-04-07T00:15:19.482200", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383737923969024", - "owner_id": "1141173896286937088", - "name": "flatbuffers", - "ident": { - "origin": "core", - "name": "flatbuffers", - "version": "1.11.0", - "release": "20200403225635" - }, - "ident_array": [ - "core", - "flatbuffers", - "1.11.0", - "20200403225635" - ], - "checksum": "c46cceff642847926d758ea52dd7e5adc63b5aca8d70cc8ffffcfd42b87bcaa5", - "manifest": "# core / flatbuffers\n FlatBuffers is an efficient cross platform serialization library for C++,\n C#, C, Go, Java, JavaScript, PHP, and Python. It was originally created at\n Google for game development and other performance-critical applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.0\n* __Release__: 20200403225635\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://google.github.io/flatbuffers/index.html](http://google.github.io/flatbuffers/index.html)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/google/flatbuffers/archive/v1.11.0.tar.gz](https://github.com/google/flatbuffers/archive/v1.11.0.tar.gz)\n* __SHA__: `3f4a286642094f45b1b77228656fbd7ea123964f19502f9ecfd29933fd23a50b`\n* __Path__: `/hab/pkgs/core/flatbuffers/1.11.0/20200403225635`\n* __Build Dependencies__: `core/cmake core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/flatbuffers/1.11.0/20200403225635/lib64:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=flatbuffers\npkg_origin=core\npkg_version=1.11.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"$(cat << EOF\n FlatBuffers is an efficient cross platform serialization library for C++,\n C#, C, Go, Java, JavaScript, PHP, and Python. It was originally created at\n Google for game development and other performance-critical applications.\nEOF\n)\"\npkg_source=\"https://github.com/google/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"3f4a286642094f45b1b77228656fbd7ea123964f19502f9ecfd29933fd23a50b\"\npkg_upstream_url=\"http://google.github.io/flatbuffers/index.html\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib64)\n\ndo_prepare() {\n export LD_LIBRARY_PATH\n LD_LIBRARY_PATH=\"$(pkg_path_for gcc)/lib\"\n}\n\ndo_build() {\n cmake -G \"Unix Makefiles\" \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DCMAKE_CXX_FLAGS=\"$CXXFLAGS\"\n make\n}\n\ndo_check() {\n ./flattests\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:21.818028", - "updated_at": "2020-04-07T00:15:21.818028", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.11.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639882512605184", - "owner_id": "1141173896286937088", - "name": "flex", - "ident": { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - "ident_array": [ - "core", - "flex", - "2.6.4", - "20200305232255" - ], - "checksum": "6a4eeaf71b4ba36be722f8e75bc05edba53f33c3b7a60c1f1593884995f55ab8", - "manifest": "# core / flex\nFlex is a fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. Flex is a free (but non-GNU) implementation of the original Unix lex program.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.4\n* __Release__: 20200305232255\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/flex/](https://www.gnu.org/software/flex/)\n* __License__: custom \n* __Source__: [https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz](https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz)\n* __SHA__: `e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995`\n* __Path__: `/hab/pkgs/core/flex/2.6.4/20200305232255`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/bison `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -D_GNU_SOURCE -D_GNU_SOURCE\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/flex/2.6.4/20200305232255/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=flex\npkg_origin=core\npkg_version=2.6.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Flex is a fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. Flex is a free (but non-GNU) implementation of the original Unix lex program.\"\npkg_license=('custom')\npkg_upstream_url=\"https://www.gnu.org/software/flex/\"\npkg_source=https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz\npkg_shasum=e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/bison)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n CFLAGS=\"${CFLAGS} -D_GNU_SOURCE\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n}\n\ndo_check() {\n # Set `LDFLAGS` for the c++ test code to find libstdc++\n make check LDFLAGS=\"$LDFLAGS -lstdc++\"\n}\n\ndo_build() {\n CFLAGS=\"${CFLAGS} -D_GNU_SOURCE\"\n\n do_default_build\n}\n\ndo_install() {\n do_default_install\n\n install --mode 0644 COPYING \"$pkg_prefix\"/\n\n # A few programs do not know about `flex` yet and try to run its predecessor,\n # `lex`\n ln -sv flex \"$pkg_prefix/bin/lex\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n core/coreutils\n core/bison\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:50.842556", - "updated_at": "2020-03-10T18:27:50.842556", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633228867190784", - "owner_id": "721096805542101004", - "name": "flex", - "ident": { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20180927171150" - }, - "ident_array": [ - "core", - "flex", - "2.6.4", - "20180927171150" - ], - "checksum": "6e86c448488bb9aaf8434511a3046eb5164018804ab23ef82a0e722bde3357d9", - "manifest": "# core / flex\nFlex is a fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. Flex is a free (but non-GNU) implementation of the original Unix lex program.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.4\n* __Release__: 20180927171150\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/flex/](https://www.gnu.org/software/flex/)\n* __License__: custom \n* __Source__: [https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz](https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz)\n* __SHA__: `e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995`\n* __Path__: `/hab/pkgs/core/flex/2.6.4/20180927171150`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/bison `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -D_GNU_SOURCE -D_GNU_SOURCE\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/flex/2.6.4/20180927171150/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=flex\npkg_origin=core\npkg_version=2.6.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Flex is a fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. Flex is a free (but non-GNU) implementation of the original Unix lex program.\"\npkg_license=('custom')\npkg_upstream_url=\"https://www.gnu.org/software/flex/\"\npkg_source=https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz\npkg_shasum=e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/m4 core/bison)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n CFLAGS=\"${CFLAGS} -D_GNU_SOURCE\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n}\n\ndo_check() {\n # Set `LDFLAGS` for the c++ test code to find libstdc++\n make check LDFLAGS=\"$LDFLAGS -lstdc++\"\n}\n\ndo_build() {\n CFLAGS=\"${CFLAGS} -D_GNU_SOURCE\"\n\n do_default_build\n}\n\ndo_install() {\n do_default_install\n\n # A few programs do not know about `flex` yet and try to run its predecessor,\n # `lex`\n ln -sv flex \"$pkg_prefix/bin/lex\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n core/coreutils\n core/bison\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:10.475184", - "updated_at": "2018-09-27T22:35:10.475184", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1500140543058558976", - "owner_id": "0", - "name": "fluentd", - "ident": { - "origin": "core", - "name": "fluentd", - "version": "1.0.2", - "release": "20200428175958" - }, - "ident_array": [ - "core", - "fluentd", - "1.0.2", - "20200428175958" - ], - "checksum": "1a0c68226b2fe1be608a350dd6135a4fc74f123376dde3099f1dfd20cebe6de9", - "manifest": "# core / fluentd\nFluentd is an open source data collector, which lets you unify the data collection and consumption for a better use and understanding of data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2\n* __Release__: 20200428175958\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.fluentd.org/](https://www.fluentd.org/)\n* __License__: Apache-2.0 \n* __Source__: [nothing-downloaded-but-build-in-src-cache-anyway](nothing-downloaded-but-build-in-src-cache-anyway)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/fluentd/1.0.2/20200428175958`\n* __Build Dependencies__: `core/make core/gcc core/gcc-libs `\n* __Dependencies__: `core/ruby core/coreutils core/bundler `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/ruby/2.5.8/20200428171455/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.8/20200428171455/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=fluentd\npkg_origin=core\npkg_version=1.0.2\npkg_deps=(\n core/ruby\n core/coreutils\n core/bundler\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/gcc-libs\n)\npkg_upstream_url=https://www.fluentd.org/\npkg_description=\"Fluentd is an open source data collector, which lets \\\n you unify the data collection and consumption for a better use and \\\n understanding of data.\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=nothing-downloaded-but-build-in-src-cache-anyway\npkg_bin_dirs=(bin)\npkg_exports=(\n [forward-port]=input.forward.port\n [http-port]=input.http.port\n)\npkg_exposes=(forward-port http-port)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n local _bundler_dir\n _bundler_dir=$(pkg_path_for bundler)\n\n export GEM_HOME=${pkg_path}/vendor/bundle\n export GEM_PATH=${_bundler_dir}:${GEM_HOME}\n\n cat > Gemfile <<-GEMFILE\n source 'https://rubygems.org'\n gem 'fluentd', '= ${pkg_version}'\nGEMFILE\n\n bundle install --jobs 2 --retry 5 --path ./vendor/bundle --binstubs\n}\n\ndo_install() {\n cp -R . \"$pkg_prefix/\"\n fix_interpreter \"$pkg_prefix/bin/*\" core/coreutils bin/env\n}\n```", - "config": "log_level = \"warn\"\n\n[input]\n[input.forward]\nport = 24224\n\n[input.http]\nport = 8888", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 24224, - 8888 - ], - "created_at": "2020-04-28T18:01:19.364194", - "updated_at": "2020-04-28T18:01:19.364194", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595751062773760", - "owner_id": "1141173896286937088", - "name": "fontconfig", - "ident": { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - "ident_array": [ - "core", - "fontconfig", - "2.11.95", - "20200319210705" - ], - "checksum": "e5ce7b1699a79005af2025aad333f81ae9578d29840be32845ee03a0b5728073", - "manifest": "# core / fontconfig\nFontconfig is a library for configuring and customizing font access.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.11.95\n* __Release__: 20200319210705\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freedesktop.org/wiki/Software/fontconfig/](https://www.freedesktop.org/wiki/Software/fontconfig/)\n* __License__: fontconfig \n* __Source__: [https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.95.tar.bz2](https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.95.tar.bz2)\n* __SHA__: `7b165eee7aa22dcc1557db56f58d905b6a14b32f9701c79427452474375b4c89`\n* __Path__: `/hab/pkgs/core/fontconfig/2.11.95/20200319210705`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/python core/pkg-config core/diffutils core/libtool core/m4 core/automake core/autoconf core/file core/patch `\n* __Dependencies__: `core/bzip2 core/glibc core/zlib core/freetype core/libpng core/expat core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include/freetype2\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=fontconfig\npkg_version=2.11.95\npkg_origin=core\npkg_license=('fontconfig')\npkg_description=\"Fontconfig is a library for configuring and customizing font access.\"\npkg_upstream_url=https://www.freedesktop.org/wiki/Software/fontconfig/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://www.freedesktop.org/software/fontconfig/release/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=7b165eee7aa22dcc1557db56f58d905b6a14b32f9701c79427452474375b4c89\npkg_deps=(\n core/bzip2\n core/glibc\n core/zlib\n core/freetype\n core/libpng\n core/expat\n core/gcc-libs\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/coreutils\n core/python\n core/pkg-config\n core/diffutils\n core/libtool\n core/m4\n core/automake\n core/autoconf\n core/file\n core/patch\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Set freetype paths\n export FREETYPE_CFLAGS=\"${CFLAGS}\"\n build_line \"Setting FREETYPE_CFLAGS=${FREETYPE_CFLAGS}\"\n export FREETYPE_LIBS\n FREETYPE_LIBS=\"${LDFLAGS} -Wl,--rpath -Wl,$(pkg_path_for freetype)/lib -lfreetype -lz\"\n build_line \"Setting FREETYPE_LIBS=${FREETYPE_LIBS}\"\n\n # Add \"freetype2\" to include path\n export CFLAGS\n CFLAGS=\"${CFLAGS} -I$(pkg_path_for freetype)/include/freetype2\"\n build_line \"Setting CFLAGS=${CFLAGS}\"\n\n # Borrowing this pro tip from ArchLinux!\n # https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/fontconfig#n34\n # this seems to run libtoolize though...\n autoreconf -fi\n\n _file_path=\"$(pkg_path_for file)/bin/file\"\n _uname_path=\"$(pkg_path_for coreutils)/bin/uname\"\n\n sed -e \"s#/usr/bin/file#${_file_path}#g\" -i configure\n sed -e \"s#/usr/bin/uname#${_uname_path}#g\" -i configure\n\n patch -p1 < \"${PLAN_CONTEXT}/glibc-2.25+.patch\"\n}\n\ndo_build() {\n ./configure \\\n --sysconfdir=\"${pkg_prefix}/etc\" \\\n --prefix=\"${pkg_prefix}\" \\\n --disable-static \\\n --mandir=\"${pkg_prefix}/man\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:08:22.858296", - "updated_at": "2020-03-24T12:08:22.858296", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.11.95", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383873005740032", - "owner_id": "1141173896286937088", - "name": "foulkon", - "ident": { - "origin": "core", - "name": "foulkon", - "version": "v0.4.0", - "release": "20200403225404" - }, - "ident_array": [ - "core", - "foulkon", - "v0.4.0", - "20200403225404" - ], - "checksum": "57d5029553131401efdf1beb6b3a8be8120f169ecf0080c53d4935f5652b13b6", - "manifest": "# core / foulkon\nAuthorization server written in Go\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: v0.4.0\n* __Release__: 20200403225404\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/Tecsisa/foulkon](https://github.com/Tecsisa/foulkon)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/Tecsisa/foulkon](https://github.com/Tecsisa/foulkon)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/foulkon/v0.4.0/20200403225404`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 `\n* __Dependencies__: `core/postgresql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/postgresql/9.6.11/20200319211920/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/postgresql/9.6.11/20200319211920/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/postgresql/9.6.11/20200319211920/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/postgresql/9.6.11/20200319211920/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql/9.6.11/20200319211920/lib\n```\n\n## Plan Source\n\n```bash\ngo_pkg=\"github.com/Tecsisa/foulkon\"\n\npkg_name=foulkon\npkg_description=\"Authorization server written in Go\"\npkg_origin=core\npkg_version=\"v0.4.0\"\npkg_source=\"https://$go_pkg\"\npkg_upstream_url=$pkg_source\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_build_deps=(\n # core/which # let's just ignore those errors. works fine without.\n)\npkg_deps=(\n core/postgresql # for psql in hooks/init\n)\npkg_scaffolding=core/scaffolding-go\nscaffolding_go_build_deps=()\n# note: foulkon uses github.com/Masterminds/glide; but we're using the version\n# foulkon uses instead of master (what scaffolding_go_build_deps would give us)\n\npkg_exports=(\n [port]=service.port\n [host]=service.host\n)\npkg_exposes=(port)\npkg_binds_optional=(\n [database]=\"port superuser_name superuser_password\"\n)\n\ndo_prepare() {\n build_line \"mkdir -p \\$GOPATH/bin; export PATH=\\$GOPATH/bin:\\$PATH\"\n mkdir -p \"$GOPATH/bin\"\n export PATH=$GOPATH/bin:$PATH\n}\n\ndo_download() {\n # `-d`: don't let go build it, we'll have to build this ourselves\n # also, don't have `go get` bail when not finding a package in that directory\n build_line \"go get -d github.com/Tecsisa/foulkon\"\n\n go get -d github.com/Tecsisa/foulkon 2>&1 | grep -q \"no Go files\"\n\n pushd \"$scaffolding_go_pkg_path\"\n git reset --hard $pkg_version\n popd\n}\n\ndo_build() {\n pushd \"$scaffolding_go_pkg_path\"\n build_line \"make deps generate\"\n make deps generate\n\n # Note: We don't do 'make bin', because it's only these two we need\n # (It's not worth installing env, and fixing up paths etc...)\n build_line \"CGO_ENABLED=0 go install github.com/Tecsisa/foulkon/cmd/{worker,proxy}\"\n CGO_ENABLED=0 go install github.com/Tecsisa/foulkon/cmd/worker\n CGO_ENABLED=0 go install github.com/Tecsisa/foulkon/cmd/proxy\n popd\n}\n\ndo_install() {\n build_line \"copying worker and proxy binary\"\n cp \"${scaffolding_go_gopath:?}/bin/worker\" \"$pkg_prefix/bin\"\n cp \"${scaffolding_go_gopath:?}/bin/proxy\" \"$pkg_prefix/bin\"\n}\n```", - "config": "log_level = \"info\"\n\n[service]\nhost = \"localhost\"\nport = 8000\n\n[admin]\nusername = \"admin\"\npassword = \"admin\"\n\n[authenticator]\ntype = \"oidc\"\n\n[storage]\nhost = \"postgres\"\nport = 5432\nsuperuser_name = \"superuser\"\nsuperuser_password = \"replaceme\"\ndatabase = \"foulkon\"\nuser = \"foulkon\"\npassword = \"foulkon\"\nssl_mode = \"disable\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20200319211920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20200319211920" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 8000 - ], - "created_at": "2020-04-07T00:15:37.921540", - "updated_at": "2020-04-07T00:15:37.921540", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383882031890432", - "owner_id": "1141173896286937088", - "name": "fping", - "ident": { - "origin": "core", - "name": "fping", - "version": "4.2", - "release": "20200404121432" - }, - "ident_array": [ - "core", - "fping", - "4.2", - "20200404121432" - ], - "checksum": "fd0eafbda62438b7c4e7321ad4b4eb4dda0f910f60b1bdffc6fcd3aac1f4540e", - "manifest": "# core / fping\n fping is a program to send ICMP echo probes to network hosts, similar to\n ping, but much better performing when pinging multiple hosts. fping has a\n long long story: Roland Schemers did publish a first version of it in 1992\n and it has established itself since then as a standard tool.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2\n* __Release__: 20200404121432\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://fping.org/](http://fping.org/)\n* __License__: custom \n* __Source__: [https://github.com/schweikert/fping/archive/v4.2.tar.gz](https://github.com/schweikert/fping/archive/v4.2.tar.gz)\n* __SHA__: `49b0ac77fd67c1ed45c9587ffab0737a3bebcfa5968174329f418732dbf655d4`\n* __Path__: `/hab/pkgs/core/fping/4.2/20200404121432`\n* __Build Dependencies__: `core/autoconf core/autogen core/automake core/gcc core/iana-etc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/autogen/5.18.10/20200404032726/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=fping\npkg_origin=core\npkg_version=\"4.2\"\npkg_description=\"$(cat << EOF\n fping is a program to send ICMP echo probes to network hosts, similar to\n ping, but much better performing when pinging multiple hosts. fping has a\n long long story: Roland Schemers did publish a first version of it in 1992\n and it has established itself since then as a standard tool.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('custom')\npkg_source=\"https://github.com/schweikert/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"49b0ac77fd67c1ed45c9587ffab0737a3bebcfa5968174329f418732dbf655d4\"\npkg_upstream_url=\"http://fping.org/\"\npkg_build_deps=(\n core/autoconf\n core/autogen\n core/automake\n core/gcc\n core/iana-etc\n core/make\n)\npkg_deps=(core/glibc)\npkg_bin_dirs=(sbin)\n\ndo_build() {\n ./autogen.sh\n do_default_build\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n install -Dm644 COPYING \"${pkg_prefix}/share/licenses/license.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:38.997232", - "updated_at": "2020-04-07T00:15:38.997232", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383926298591232", - "owner_id": "1141173896286937088", - "name": "freetds", - "ident": { - "origin": "core", - "name": "freetds", - "version": "1.00.109", - "release": "20200403225141" - }, - "ident_array": [ - "core", - "freetds", - "1.00.109", - "20200403225141" - ], - "checksum": "9a253ab65448664b4e97d912d3f3c7ca623c27a0de052c3bedf6d373ee057e7c", - "manifest": "# core / freetds\nFreeTDS is a set of libraries for Unix and Linux that allows your programs to natively talk to Microsoft SQL Server and Sybase databases.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.00.109\n* __Release__: 20200403225141\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.freetds.org](http://www.freetds.org)\n* __License__: LGPL2 \n* __Source__: [http://www.freetds.org/files/stable/freetds-1.00.109.tar.bz2](http://www.freetds.org/files/stable/freetds-1.00.109.tar.bz2)\n* __SHA__: `3e93b2bcdddc7246147398b9bc3b989c6e7ffed54acbce18f4f34b745c8f0034`\n* __Path__: `/hab/pkgs/core/freetds/1.00.109/20200403225141`\n* __Build Dependencies__: `core/binutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/libtool core/openssl core/unixodbc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/unixodbc/2.3.6/20200403224927/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/freetds/1.00.109/20200403225141/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/unixodbc/2.3.6/20200403224927/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=freetds\npkg_origin=core\npkg_version=1.00.109\npkg_license=('LGPL2')\npkg_upstream_url=\"http://www.freetds.org\"\npkg_description=\"FreeTDS is a set of libraries for Unix and Linux that allows your programs to natively talk to Microsoft SQL Server and Sybase databases.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.freetds.org/files/stable/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"3e93b2bcdddc7246147398b9bc3b989c6e7ffed54acbce18f4f34b745c8f0034\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\npkg_deps=(\n core/glibc\n core/libtool\n core/openssl\n core/unixodbc\n core/zlib\n)\n\npkg_build_deps=(\n core/binutils\n core/gcc\n core/make\n)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-msdblib \\\n --with-unixodbc=\"$(pkg_path_for unixodbc)\" \\\n --with-openssl=\"$(pkg_path_for openssl)\"\n\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:44.274404", - "updated_at": "2020-04-07T00:15:44.274404", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.00.109", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595701930688512", - "owner_id": "1141173896286937088", - "name": "freetype", - "ident": { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - "ident_array": [ - "core", - "freetype", - "2.9.1", - "20200319191834" - ], - "checksum": "8f90dae7b63003cca6b46c88040d72b133fd75ffee936820171d3aee5cd7304d", - "manifest": "# core / freetype\nA software library to render fonts\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.9.1\n* __Release__: 20200319191834\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freetype.org](https://www.freetype.org)\n* __License__: FreeType GPL-2.0 \n* __Source__: [http://download.savannah.gnu.org/releases/freetype/freetype-2.9.1.tar.bz2](http://download.savannah.gnu.org/releases/freetype/freetype-2.9.1.tar.bz2)\n* __SHA__: `db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d`\n* __Path__: `/hab/pkgs/core/freetype/2.9.1/20200319191834`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/coreutils core/bzip2 core/glibc core/libpng core/zlib core/bash core/sed core/pkg-config `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=freetype\npkg_version=2.9.1\npkg_origin=core\npkg_description=\"A software library to render fonts\"\npkg_upstream_url=\"https://www.freetype.org\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('FreeType' 'GPL-2.0')\npkg_source=http://download.savannah.gnu.org/releases/freetype/${pkg_name}-${pkg_version}.tar.bz2\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n)\npkg_deps=(\n core/coreutils\n core/bzip2\n core/glibc\n core/libpng\n core/zlib\n core/bash\n core/sed\n core/pkg-config\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_install() {\n do_default_install\n\n build_line \"Remove space from freetype-config interperter\"\n sed -i 's@#! /bin/sh@#!/bin/sh@' \"$CACHE_PATH/builds/unix/freetype-config\"\n\n build_line \"Copy freetype-config to bin\"\n install \"$CACHE_PATH/builds/unix/freetype-config\" \"$pkg_prefix/bin/\"\n\n fix_interpreter \"$pkg_prefix/bin/freetype-config\" \"core/bash\" \"bin/sh\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:08:17.000923", - "updated_at": "2020-03-24T12:08:17.000923", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.9.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383953762902016", - "owner_id": "1141173896286937088", - "name": "galera", - "ident": { - "origin": "core", - "name": "galera", - "version": "25.3.19", - "release": "20200404120504" - }, - "ident_array": [ - "core", - "galera", - "25.3.19", - "20200404120504" - ], - "checksum": "5b75cdf93c7c39521a68138ad28c205af389278e044d9cf0c5f6645ef6593782", - "manifest": "# core / galera\nGalera WSREP plugin\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 25.3.19\n* __Release__: 20200404120504\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/codership/galera](https://github.com/codership/galera)\n* __License__: GPL-2.0-only \n* __Source__: [http://github.com/codership/galera/archive/release_25.3.19.tar.gz](http://github.com/codership/galera/archive/release_25.3.19.tar.gz)\n* __SHA__: `068b074ca5a5c2a5a3f799422650e7c5e5c9012ddfa1c18c30feab7f9aa9611d`\n* __Path__: `/hab/pkgs/core/galera/25.3.19/20200404120504`\n* __Build Dependencies__: `core/scons core/python2 core/gcc core/boost core/check core/patch `\n* __Dependencies__: `core/gcc-libs core/openssl core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/boost/1.69.0/20200404033305/include -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/scons/2.5.1/20200403224831/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/boost/1.69.0/20200404033305/lib -L/hab/pkgs/core/check/0.12.0/20200306005100/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/galera/25.3.19/20200404120504/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=galera\npkg_origin=core\npkg_version=25.3.19\npkg_source=http://github.com/codership/galera/archive/release_${pkg_version}.tar.gz\npkg_upstream_url=https://github.com/codership/galera\npkg_shasum=068b074ca5a5c2a5a3f799422650e7c5e5c9012ddfa1c18c30feab7f9aa9611d\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Galera WSREP plugin\"\npkg_license=('GPL-2.0-only')\npkg_lib_dirs=(lib)\npkg_deps=(\n core/gcc-libs\n core/openssl\n core/glibc\n)\npkg_build_deps=(\n core/scons\n core/python2\n core/gcc\n core/boost\n core/check\n core/patch\n)\npkg_dirname=\"galera-release_${pkg_version}\"\n\ndo_prepare() {\n # Patch the build script to include LD_RUN_PATH in its environment\n patch -p0 < \"$PLAN_CONTEXT\"/patches/000-add-ld_run_path-to-scons-env.patch\n}\n\ndo_build() {\n scons strict_build_flags=0 tests=0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/lib\"\n cp libgalera_smm.so \"${pkg_prefix}/lib\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:47.548336", - "updated_at": "2020-04-07T00:15:47.548336", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "25.3.19", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383989330608128", - "owner_id": "1141173896286937088", - "name": "gamin", - "ident": { - "origin": "core", - "name": "gamin", - "version": "0.1.10", - "release": "20200404162227" - }, - "ident_array": [ - "core", - "gamin", - "0.1.10", - "20200404162227" - ], - "checksum": "1ee963d81df718ad6935cba2193a0fe3f7eddedeccf52c742aa867cf9936279a", - "manifest": "# core / gamin\nFile Alteration Monitor\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.10\n* __Release__: 20200404162227\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://people.gnome.org/~veillard/gamin/](https://people.gnome.org/~veillard/gamin/)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/gamin/0.1/gamin-0.1.10.tar.bz2](https://download.gnome.org/sources/gamin/0.1/gamin-0.1.10.tar.bz2)\n* __SHA__: `a59948b20ce2f14136c013f155abb8c8d51db2ea167c063ff33461e453fec10a`\n* __Path__: `/hab/pkgs/core/gamin/0.1.10/20200404162227`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/patch core/pcre core/pkg-config core/python2 `\n* __Dependencies__: `core/glib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib\nLD_RUN_PATH: /hab/pkgs/core/gamin/0.1.10/20200404162227/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gamin\npkg_origin=core\npkg_version=\"0.1.10\"\npkg_description=\"File Alteration Monitor\"\npkg_upstream_url=\"https://people.gnome.org/~veillard/gamin/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=a59948b20ce2f14136c013f155abb8c8d51db2ea167c063ff33461e453fec10a\npkg_deps=(\n core/glib\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/pcre\n core/pkg-config\n core/python2\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n # Can be removed once https://bugzilla.gnome.org/show_bug.cgi?id=658884 is fixed upstream\n patch -p1 < \"${PLAN_CONTEXT}/patches/fix-deprecated-const.patch\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:51.787863", - "updated_at": "2020-04-07T00:15:51.787863", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.1.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640040948293632", - "owner_id": "1141173896286937088", - "name": "gawk", - "ident": { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - "ident_array": [ - "core", - "gawk", - "5.0.1", - "20200305233704" - ], - "checksum": "eac1aafabf84aa0d8a116e0fadafa6c1b46fff637a7f24555ba14bb5f5ef6a8b", - "manifest": "# core / gawk\nThe awk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.1\n* __Release__: 20200305233704\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/gawk/](http://www.gnu.org/software/gawk/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.gz](http://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.gz)\n* __SHA__: `625bf3718e25a84dc4486135d5cb5388174682362c70107fd13f21572f5603bb`\n* __Path__: `/hab/pkgs/core/gawk/5.0.1/20200305233704`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/mpfr `\n* __Interpreters__: `bin/awk bin/gawk `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gawk\npkg_origin=core\npkg_version=5.0.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe awk utility interprets a special-purpose programming language that makes \\\nit possible to handle simple data-reformatting jobs with just a few lines of \\\ncode.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/gawk/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"625bf3718e25a84dc4486135d5cb5388174682362c70107fd13f21572f5603bb\"\npkg_deps=(\n core/glibc\n core/mpfr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/awk bin/gawk)\n\ndo_check() {\n # This currently passes in core-plans CI but may fail on some workstations.\n # Ref: https://github.com/habitat-sh/core-plans/issues/2879\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:09.729449", - "updated_at": "2020-03-10T18:28:09.729449", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633318726025216", - "owner_id": "721096805542101004", - "name": "gawk", - "ident": { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - "ident_array": [ - "core", - "gawk", - "4.2.0", - "20180927171507" - ], - "checksum": "c12108b006bb86237cdb78797cc94b74a1d34576c5f50c1aeeb68a6b9646d98a", - "manifest": "# core / gawk\nThe awk utility interprets a special-purpose programming language that makes it possible to handle simple data-reformatting jobs with just a few lines of code.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.0\n* __Release__: 20180927171507\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/gawk/](http://www.gnu.org/software/gawk/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/gawk/gawk-4.2.0.tar.gz](http://ftp.gnu.org/gnu/gawk/gawk-4.2.0.tar.gz)\n* __SHA__: `c88046c6e8396ee548bcb941e16def809b7b55b60a1044b5dd254094f347c7d9`\n* __Path__: `/hab/pkgs/core/gawk/4.2.0/20180927171507`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/mpfr `\n* __Interpreters__: `bin/awk bin/gawk `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gawk\npkg_origin=core\npkg_version=4.2.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe awk utility interprets a special-purpose programming language that makes \\\nit possible to handle simple data-reformatting jobs with just a few lines of \\\ncode.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/gawk/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"c88046c6e8396ee548bcb941e16def809b7b55b60a1044b5dd254094f347c7d9\"\npkg_deps=(\n core/glibc\n core/mpfr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/awk bin/gawk)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:21.187368", - "updated_at": "2018-09-27T22:35:21.187368", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464641318021750784", - "owner_id": "1141173896286937088", - "name": "gcc", - "ident": { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - "ident_array": [ - "core", - "gcc", - "9.1.0", - "20200305180723" - ], - "checksum": "9a56278dc694219126dbefa75a30842e269f0e258994ac710f9623210228437f", - "manifest": "# core / gcc\nThe GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most Unix-like operating systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.1.0\n* __Release__: 20200305180723\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gcc.gnu.org/](https://gcc.gnu.org/)\n* __License__: GPL-3.0-or-later GCC Runtime Library Exception \n* __Source__: [http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz](http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz)\n* __SHA__: `79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0`\n* __Path__: `/hab/pkgs/core/gcc/9.1.0/20200305180723`\n* __Build Dependencies__: `core/diffutils core/patch core/file core/make core/gcc core/gawk core/m4 core/texinfo core/perl core/inetutils core/expect core/dejagnu `\n* __Dependencies__: `core/glibc core/zlib core/gmp core/mpfr core/libmpc core/binutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/expect/5.45.4/20200225205854/include -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include -I/hab/pkgs/core/libmpc/1.1.0/20200305180541/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/expect/5.45.4/20200225205854/include -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include -I/hab/pkgs/core/libmpc/1.1.0/20200305180541/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/expect/5.45.4/20200225205854/include -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include -I/hab/pkgs/core/libmpc/1.1.0/20200305180541/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/expect/5.45.4/20200225205854/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib -L/hab/pkgs/core/libmpc/1.1.0/20200305180541/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -Wl,-rpath=/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib:/hab/pkgs/core/libmpc/1.1.0/20200305180541/lib:/hab/pkgs/core/binutils/2.32/20200305174809/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib:/hab/pkgs/core/libmpc/1.1.0/20200305180541/lib:/hab/pkgs/core/binutils/2.32/20200305174809/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gcc\n_distname=$pkg_name\npkg_origin=core\npkg_version=9.1.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Compiler Collection (GCC) is a compiler system produced by the GNU \\\nProject supporting various programming languages. GCC is a key component of \\\nthe GNU toolchain and the standard compiler for most Unix-like operating \\\nsystems.\\\n\"\npkg_upstream_url=\"https://gcc.gnu.org/\"\npkg_license=('GPL-3.0-or-later' 'GCC Runtime Library Exception')\npkg_source=\"http://ftp.gnu.org/gnu/$_distname/${_distname}-${pkg_version}/${_distname}-${pkg_version}.tar.xz\"\npkg_shasum=\"79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0\"\npkg_deps=(\n core/glibc\n core/zlib\n core/gmp\n core/mpfr\n core/libmpc\n core/binutils\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/file\n core/make\n core/gcc\n core/gawk\n core/m4\n core/texinfo\n core/perl\n core/inetutils\n core/expect\n core/dejagnu\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n glibc=\"$(pkg_path_for glibc)\"\n binutils=\"$(pkg_path_for binutils)\"\n headers=\"$glibc/include\"\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # Remove glibc include directories from `$CFLAGS` as their contents will be\n # included in the `--with-native-system-header-dir` configure option\n orig_cflags=\"$CFLAGS\"\n CFLAGS=\n for include in $orig_cflags; do\n if ! echo \"$include\" | grep -q \"${glibc}\" > /dev/null; then\n CFLAGS=\"$CFLAGS $include\"\n fi\n done\n export CFLAGS\n build_line \"Updating CFLAGS=$CFLAGS\"\n\n # Set `CXXFLAGS` for the c++ code\n export CXXFLAGS=\"$CFLAGS\"\n build_line \"Setting CXXFLAGS=$CXXFLAGS\"\n\n # Set `CPPFLAGS` which is set by the build system\n export CPPFLAGS=\"$CFLAGS\"\n build_line \"Setting CPPFLAGS=$CPPFLAGS\"\n\n # Ensure gcc can find the headers for zlib\n CPATH=\"$(pkg_path_for zlib)/include\"\n export CPATH\n build_line \"Setting CPATH=$CPATH\"\n\n # Ensure gcc can find the shared libs for zlib\n LIBRARY_PATH=\"$(pkg_path_for zlib)/lib\"\n export LIBRARY_PATH\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n # TODO: For the wrapper scripts to function correctly, we need the full\n # path to bash. Until a bash plan is created, we're going to wing this...\n bash=/bin/bash\n\n # Tell gcc not to look under the default `/lib/` and `/usr/lib/` directories\n # for libraries\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/no-sys-dirs.patch\n patch -p1 < \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Patch the configure script so it finds glibc headers\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n sed -i \\\n -e \"s,glibc_header_dir=/usr/include,glibc_header_dir=${headers},\" \\\n gcc/configure\n\n # Use the correct path to the dynamic linker instead of the default\n # `lib/ld*.so`\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/5/default.nix\n build_line \"Fixing the GLIBC_DYNAMIC_LINKER and UCLIBC_DYNAMIC_LINKER macros\"\n for header in \"gcc/config/\"*-gnu.h \"gcc/config/\"*\"/\"*.h; do\n grep -q LIBC_DYNAMIC_LINKER \"$header\" || continue\n build_line \" Fixing $header\"\n sed -i \"$header\" \\\n -e 's|define[[:blank:]]*\\([UCG]\\+\\)LIBC_DYNAMIC_LINKER\\([0-9]*\\)[[:blank:]]\"\\([^\\\"]\\+\\)\"$|define \\1LIBC_DYNAMIC_LINKER\\2 \"'\"${glibc}\"'\\3\"|g' \\\n -e 's|/lib64/ld-linux-|/lib/ld-linux-|g'\n done\n\n # Installs x86_64 libraries under `lib/` vs the default `lib64/`\n #\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gcc\n sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64\n\n # Update all references to the `/usr/bin/file` absolute path with `file`\n # which will be on `$PATH` due to file being a build dependency.\n grep -lr /usr/bin/file ./* | while read -r f; do\n sed -i -e \"s,/usr/bin/file,file,g\" \"$f\"\n done\n\n # Build up the build cflags that will be set for multiple environment\n # variables in the `make` command\n build_cflags=\"-O2\"\n build_cflags=\"$build_cflags -I${headers}\"\n build_cflags=\"$build_cflags -B${glibc}/lib/\"\n build_cflags=\"$build_cflags -idirafter\"\n build_cflags=\"$build_cflags ${headers}\"\n build_cflags=\"$build_cflags -idirafter\"\n build_cflags=\"$build_cflags ${pkg_prefix}/lib/gcc/*/*/include-fixed\"\n build_cflags=\"$build_cflags -Wl,-L${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-rpath\"\n build_cflags=\"$build_cflags -Wl,${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-L${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-dynamic-linker\"\n build_cflags=\"$build_cflags -Wl,${dynamic_linker}\"\n\n # Build up the target ldflags that will be used in the `make` command\n target_ldflags=\"-Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-rpath\"\n target_ldflags=\"$target_ldflags -Wl,${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-dynamic-linker\"\n target_ldflags=\"$target_ldflags -Wl,${dynamic_linker}\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-rpath\"\n target_ldflags=\"$target_ldflags -Wl,${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-dynamic-linker\"\n target_ldflags=\"$target_ldflags -Wl,${dynamic_linker}\"\n}\n\ndo_build() {\n rm -rf \"../${pkg_name}-build\"\n mkdir \"../${pkg_name}-build\"\n pushd \"../${pkg_name}-build\" > /dev/null\n SED=sed \\\n LD=\"$(pkg_path_for binutils)/bin/ld\" \\\n AS=\"$(pkg_path_for binutils)/bin/as\" \\\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --with-gmp=\"$(pkg_path_for gmp)\" \\\n --with-mpfr=\"$(pkg_path_for mpfr)\" \\\n --with-mpc=\"$(pkg_path_for libmpc)\" \\\n --with-native-system-header-dir=\"$headers\" \\\n --enable-languages=c,c++,fortran \\\n --enable-lto \\\n --enable-plugin \\\n --enable-shared \\\n --enable-threads=posix \\\n --enable-install-libiberty \\\n --enable-vtable-verify \\\n --disable-werror \\\n --disable-multilib \\\n --with-system-zlib \\\n --enable-cet \\\n --disable-libstdcxx-pch\n\n # Don't store the configure flags in the resulting executables.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n sed -e '/TOPLEVEL_CONFIGURE_ARGUMENTS=/d' -i Makefile\n\n # CFLAGS_FOR_TARGET are needed for the libstdc++ configure script to find\n # the startfiles.\n # FLAGS_FOR_TARGET are needed for the target libraries to receive the -Bxxx\n # for the startfiles.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n make \\\n -j\"$(nproc)\" \\\n NATIVE_SYSTEM_HEADER_DIR=\"$headers\" \\\n SYSTEM_HEADER_DIR=\"$headers\" \\\n CFLAGS_FOR_BUILD=\"$build_cflags\" \\\n CXXFLAGS_FOR_BUILD=\"$build_cflags\" \\\n CFLAGS_FOR_TARGET=\"$build_cflags\" \\\n CXXFLAGS_FOR_TARGET=\"$build_cflags\" \\\n FLAGS_FOR_TARGET=\"$build_cflags\" \\\n LDFLAGS_FOR_BUILD=\"$build_cflags\" \\\n LDFLAGS_FOR_TARGET=\"$target_ldflags\" \\\n BOOT_CFLAGS=\"$build_cflags\" \\\n BOOT_LDFLAGS=\"$build_cflags\" \\\n LIMITS_H_TEST=true \\\n profiledbootstrap\n popd > /dev/null\n}\n\ndo_check() {\n pushd \"../${pkg_name}-build\" > /dev/null\n # One set of tests in the GCC test suite is known to exhaust the stack,\n # so increase the stack size prior to running the tests\n ulimit -s 32768\n\n unset CPATH LIBRARY_PATH\n export LIBRARY_PATH=\"$LD_RUN_PATH\"\n # Do not abort on error as some are \"expected\"\n # Currently, the tests will report the following unexpected errors:\n #\n # gcc:\n #\n # FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test\n # FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test\n #\n # g++:\n #\n # FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test\n # FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test\n #\n # libstdc++:\n #\n # FAIL: libstdc++-abi/abi_check\n # FAIL: 22_locale/codecvt/encoding/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/encoding/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/in/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/length/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/length/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/max_length/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/max_length/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/out/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/out/wchar_t/7.cc execution test\n # FAIL: 22_locale/ctype/widen/wchar_t/2.cc execution test\n # FAIL: experimental/filesystem/iterators/directory_iterator.cc execution test\n # FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc execution test\n # FAIL: experimental/filesystem/operations/exists.cc execution test\n # FAIL: experimental/filesystem/operations/is_empty.cc execution test\n # FAIL: experimental/filesystem/operations/remove.cc execution test\n # FAIL: experimental/filesystem/operations/temp_directory_path.cc execution test\n\n make -k check || true\n unset LIBRARY_PATH\n\n build_line \"Displaying Test Summary\"\n \"../$pkg_dirname/contrib/test_summary\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd \"../${pkg_name}-build\" > /dev/null\n # Make 'lib64' a symlink to 'lib'\n mkdir -pv \"$pkg_prefix/lib\"\n ln -sv lib \"$pkg_prefix/lib64\"\n\n make install\n\n # Install PIC version of libiberty which lets Binutils successfully build.\n # As of some point in the near past (2015+ ?), the GCC distribution\n # maintains the libiberty code and not Binutils (they each used to\n # potentially install `libiberty.a` which was confusing as to the \"owner\").\n #\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gcc\n install -v -m644 libiberty/pic/libiberty.a \"$pkg_prefix/lib\"\n\n # Install Runtime Library Exception\n install -Dm644 \"../$pkg_dirname/COPYING.RUNTIME\" \\\n \"$pkg_prefix/share/licenses/RUNTIME.LIBRARY.EXCEPTION\"\n\n # Replace hard links for x86_64-unknown-linux-gnu etc. with symlinks\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n for bin in \"$pkg_prefix/bin/\"*-gcc*; do\n if cmp -s \"$pkg_prefix/bin/gcc\" \"$bin\"; then\n ln -sfnv gcc \"$bin\"\n fi\n done\n\n # Replace hard links for x86_64-unknown-linux-g++ etc. with symlinks\n for bin in \"$pkg_prefix/bin/c++\" \"$pkg_prefix/bin/\"*-c++* \"$pkg_prefix/bin/\"*-g++*; do\n if cmp -s \"$pkg_prefix/bin/g++\" \"$bin\"; then\n ln -sfn g++ \"$bin\"\n fi\n done\n\n # Many packages use the name cc to call the C compiler\n ln -sv gcc \"$pkg_prefix/bin/cc\"\n\n # Wrap key binaries so we can add some arguments and flags to the real\n # underlying binary. This should make Plan author's lives a bit easier\n # as they won't have to worry about setting the correct dynamic linker\n # (from glibc) and finding the correct path to the special linker object\n # files such as `crt1.o` and gang.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/cc-wrapper/cc-wrapper.sh\n # Thanks to: https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html\n wrap_binary gcc\n wrap_binary g++\n wrap_binary cpp\n popd > /dev/null\n}\n\nwrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n sed \"$PLAN_CONTEXT/cc-wrapper.sh\" \\\n -e \"s^@shell@^${bash}^g\" \\\n -e \"s^@glibc@^${glibc}^g\" \\\n -e \"s^@binutils@^${binutils}^g\" \\\n -e \"s^@gcc@^${pkg_prefix}^g\" \\\n -e \"s^@dynamic_linker@^${dynamic_linker}^g\" \\\n -e \"s^@program@^${bin}.real^g\" \\\n > \"$bin\"\n chmod 755 \"$bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/m4\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:30:41.967447", - "updated_at": "2020-03-10T18:30:41.967447", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200225205854" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200225195345" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200225200341" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200225205854" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200225195345" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200225194402" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200225200341" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200225192820" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200225205443" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200225204045" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633619919093760", - "owner_id": "721096805542101004", - "name": "gcc", - "ident": { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - "ident_array": [ - "core", - "gcc", - "7.3.0", - "20180927162734" - ], - "checksum": "c1077b9d2f7efc4572a2ab792e168355c3c5d8cb2994ff83ecf1010451cf8c69", - "manifest": "# core / gcc\nThe GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most Unix-like operating systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.3.0\n* __Release__: 20180927162734\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://gcc.gnu.org/](https://gcc.gnu.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz](http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz)\n* __SHA__: `832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c`\n* __Path__: `/hab/pkgs/core/gcc/7.3.0/20180927162734`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/file core/make core/gcc core/gawk core/m4 core/texinfo core/perl core/inetutils core/expect core/dejagnu `\n* __Dependencies__: `core/glibc core/zlib core/gmp core/mpfr core/libmpc core/binutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/libmpc/1.1.0/20180927162716/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/expect/5.45.4/20180904153117/include -I/hab/pkgs/core/dejagnu/1.6.1/20180904153129/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/libmpc/1.1.0/20180927162716/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/expect/5.45.4/20180904153117/include -I/hab/pkgs/core/dejagnu/1.6.1/20180904153129/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/libmpc/1.1.0/20180927162716/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/expect/5.45.4/20180904153117/include -I/hab/pkgs/core/dejagnu/1.6.1/20180904153129/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gmp/6.1.2/20180927162622/lib -L/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib -L/hab/pkgs/core/libmpc/1.1.0/20180927162716/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib -L/hab/pkgs/core/expect/5.45.4/20180904153117/lib -Wl,-rpath=/hab/pkgs/core/gcc/7.3.0/20180927162734/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib:/hab/pkgs/core/libmpc/1.1.0/20180927162716/lib:/hab/pkgs/core/binutils/2.30/20180927162345/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/gcc/7.3.0/20180927162734/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib:/hab/pkgs/core/libmpc/1.1.0/20180927162716/lib:/hab/pkgs/core/binutils/2.30/20180927162345/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gcc\n_distname=$pkg_name\npkg_origin=core\npkg_version=7.3.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Compiler Collection (GCC) is a compiler system produced by the GNU \\\nProject supporting various programming languages. GCC is a key component of \\\nthe GNU toolchain and the standard compiler for most Unix-like operating \\\nsystems.\\\n\"\npkg_upstream_url=\"https://gcc.gnu.org/\"\npkg_license=('GPL-2.0')\npkg_source=\"http://ftp.gnu.org/gnu/$_distname/${_distname}-${pkg_version}/${_distname}-${pkg_version}.tar.xz\"\npkg_shasum=\"832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c\"\npkg_deps=(\n core/glibc\n core/zlib\n core/gmp\n core/mpfr\n core/libmpc\n core/binutils\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/file\n core/make\n core/gcc\n core/gawk\n core/m4\n core/texinfo\n core/perl\n core/inetutils\n core/expect\n core/dejagnu\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n glibc=\"$(pkg_path_for glibc)\"\n binutils=\"$(pkg_path_for binutils)\"\n headers=\"$glibc/include\"\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # Remove glibc include directories from `$CFLAGS` as their contents will be\n # included in the `--with-native-system-header-dir` configure option\n orig_cflags=\"$CFLAGS\"\n CFLAGS=\n for include in $orig_cflags; do\n if ! echo \"$include\" | grep -q \"${glibc}\" > /dev/null; then\n CFLAGS=\"$CFLAGS $include\"\n fi\n done\n export CFLAGS\n build_line \"Updating CFLAGS=$CFLAGS\"\n\n # Set `CXXFLAGS` for the c++ code\n export CXXFLAGS=\"$CFLAGS\"\n build_line \"Setting CXXFLAGS=$CXXFLAGS\"\n\n # Set `CPPFLAGS` which is set by the build system\n export CPPFLAGS=\"$CFLAGS\"\n build_line \"Setting CPPFLAGS=$CPPFLAGS\"\n\n # Ensure gcc can find the headers for zlib\n CPATH=\"$(pkg_path_for zlib)/include\"\n export CPATH\n build_line \"Setting CPATH=$CPATH\"\n\n # Ensure gcc can find the shared libs for zlib\n LIBRARY_PATH=\"$(pkg_path_for zlib)/lib\"\n export LIBRARY_PATH\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n # TODO: For the wrapper scripts to function correctly, we need the full\n # path to bash. Until a bash plan is created, we're going to wing this...\n bash=/bin/bash\n\n # Tell gcc not to look under the default `/lib/` and `/usr/lib/` directories\n # for libraries\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/no-sys-dirs.patch\n patch -p1 < \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Patch the configure script so it finds glibc headers\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n sed -i \\\n -e \"s,glibc_header_dir=/usr/include,glibc_header_dir=${headers},\" \\\n gcc/configure\n\n # Use the correct path to the dynamic linker instead of the default\n # `lib/ld*.so`\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/5/default.nix\n build_line \"Fixing the GLIBC_DYNAMIC_LINKER and UCLIBC_DYNAMIC_LINKER macros\"\n for header in \"gcc/config/\"*-gnu.h \"gcc/config/\"*\"/\"*.h; do\n grep -q LIBC_DYNAMIC_LINKER \"$header\" || continue\n build_line \" Fixing $header\"\n sed -i \"$header\" \\\n -e 's|define[[:blank:]]*\\([UCG]\\+\\)LIBC_DYNAMIC_LINKER\\([0-9]*\\)[[:blank:]]\"\\([^\\\"]\\+\\)\"$|define \\1LIBC_DYNAMIC_LINKER\\2 \"'\"${glibc}\"'\\3\"|g' \\\n -e 's|/lib64/ld-linux-|/lib/ld-linux-|g'\n done\n\n # Installs x86_64 libraries under `lib/` vs the default `lib64/`\n #\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gcc\n sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64\n\n # Update all references to the `/usr/bin/file` absolute path with `file`\n # which will be on `$PATH` due to file being a build dependency.\n grep -lr /usr/bin/file ./* | while read -r f; do\n sed -i -e \"s,/usr/bin/file,file,g\" \"$f\"\n done\n\n # Build up the build cflags that will be set for multiple environment\n # variables in the `make` command\n build_cflags=\"-O2\"\n build_cflags=\"$build_cflags -I${headers}\"\n build_cflags=\"$build_cflags -B${glibc}/lib/\"\n build_cflags=\"$build_cflags -idirafter\"\n build_cflags=\"$build_cflags ${headers}\"\n build_cflags=\"$build_cflags -idirafter\"\n build_cflags=\"$build_cflags ${pkg_prefix}/lib/gcc/*/*/include-fixed\"\n build_cflags=\"$build_cflags -Wl,-L${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-rpath\"\n build_cflags=\"$build_cflags -Wl,${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-L${glibc}/lib\"\n build_cflags=\"$build_cflags -Wl,-dynamic-linker\"\n build_cflags=\"$build_cflags -Wl,${dynamic_linker}\"\n\n # Build up the target ldflags that will be used in the `make` command\n target_ldflags=\"-Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-rpath\"\n target_ldflags=\"$target_ldflags -Wl,${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-dynamic-linker\"\n target_ldflags=\"$target_ldflags -Wl,${dynamic_linker}\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-rpath\"\n target_ldflags=\"$target_ldflags -Wl,${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-L${glibc}/lib\"\n target_ldflags=\"$target_ldflags -Wl,-dynamic-linker\"\n target_ldflags=\"$target_ldflags -Wl,${dynamic_linker}\"\n}\n\ndo_build() {\n rm -rf \"../${pkg_name}-build\"\n mkdir \"../${pkg_name}-build\"\n pushd \"../${pkg_name}-build\" > /dev/null\n SED=sed \\\n LD=\"$(pkg_path_for binutils)/bin/ld\" \\\n AS=\"$(pkg_path_for binutils)/bin/as\" \\\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --with-gmp=\"$(pkg_path_for gmp)\" \\\n --with-mpfr=\"$(pkg_path_for mpfr)\" \\\n --with-mpc=\"$(pkg_path_for libmpc)\" \\\n --with-native-system-header-dir=\"$headers\" \\\n --enable-languages=c,c++,fortran \\\n --enable-lto \\\n --enable-plugin \\\n --enable-shared \\\n --enable-threads=posix \\\n --enable-install-libiberty \\\n --enable-vtable-verify \\\n --disable-werror \\\n --disable-multilib \\\n --with-system-zlib \\\n --disable-libstdcxx-pch\n\n # Don't store the configure flags in the resulting executables.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n sed -e '/TOPLEVEL_CONFIGURE_ARGUMENTS=/d' -i Makefile\n\n # CFLAGS_FOR_TARGET are needed for the libstdc++ configure script to find\n # the startfiles.\n # FLAGS_FOR_TARGET are needed for the target libraries to receive the -Bxxx\n # for the startfiles.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n make \\\n -j\"$(nproc)\" \\\n NATIVE_SYSTEM_HEADER_DIR=\"$headers\" \\\n SYSTEM_HEADER_DIR=\"$headers\" \\\n CFLAGS_FOR_BUILD=\"$build_cflags\" \\\n CXXFLAGS_FOR_BUILD=\"$build_cflags\" \\\n CFLAGS_FOR_TARGET=\"$build_cflags\" \\\n CXXFLAGS_FOR_TARGET=\"$build_cflags\" \\\n FLAGS_FOR_TARGET=\"$build_cflags\" \\\n LDFLAGS_FOR_BUILD=\"$build_cflags\" \\\n LDFLAGS_FOR_TARGET=\"$target_ldflags\" \\\n BOOT_CFLAGS=\"$build_cflags\" \\\n BOOT_LDFLAGS=\"$build_cflags\" \\\n LIMITS_H_TEST=true \\\n profiledbootstrap\n popd > /dev/null\n}\n\ndo_check() {\n pushd \"../${pkg_name}-build\" > /dev/null\n # One set of tests in the GCC test suite is known to exhaust the stack,\n # so increase the stack size prior to running the tests\n ulimit -s 32768\n\n unset CPATH LIBRARY_PATH\n export LIBRARY_PATH=\"$LD_RUN_PATH\"\n # Do not abort on error as some are \"expected\"\n # Currently, the tests will report the following unexpected errors:\n #\n # gcc:\n #\n # FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test\n # FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test\n #\n # g++:\n #\n # FAIL: c-c++-common/tsan/thread_leak1.c -O0 output pattern test\n # FAIL: c-c++-common/tsan/thread_leak1.c -O2 output pattern test\n #\n # libstdc++:\n #\n # FAIL: libstdc++-abi/abi_check\n # FAIL: 22_locale/codecvt/encoding/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/encoding/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/in/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/length/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/length/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/max_length/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/max_length/wchar_t/3.cc execution test\n # FAIL: 22_locale/codecvt/out/wchar_t/2.cc execution test\n # FAIL: 22_locale/codecvt/out/wchar_t/7.cc execution test\n # FAIL: 22_locale/ctype/widen/wchar_t/2.cc execution test\n # FAIL: experimental/filesystem/iterators/directory_iterator.cc execution test\n # FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc execution test\n # FAIL: experimental/filesystem/operations/exists.cc execution test\n # FAIL: experimental/filesystem/operations/is_empty.cc execution test\n # FAIL: experimental/filesystem/operations/remove.cc execution test\n # FAIL: experimental/filesystem/operations/temp_directory_path.cc execution test\n\n make -k check || true\n unset LIBRARY_PATH\n\n build_line \"Displaying Test Summary\"\n \"../$pkg_dirname/contrib/test_summary\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd \"../${pkg_name}-build\" > /dev/null\n # Make 'lib64' a symlink to 'lib'\n mkdir -pv \"$pkg_prefix/lib\"\n ln -sv lib \"$pkg_prefix/lib64\"\n\n make install\n\n # Install PIC version of libiberty which lets Binutils successfully build.\n # As of some point in the near past (2015+ ?), the GCC distribution\n # maintains the libiberty code and not Binutils (they each used to\n # potentially install `libiberty.a` which was confusing as to the \"owner\").\n #\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gcc\n install -v -m644 libiberty/pic/libiberty.a \"$pkg_prefix/lib\"\n\n # Install Runtime Library Exception\n install -Dm644 \"../$pkg_dirname/COPYING.RUNTIME\" \\\n \"$pkg_prefix/share/licenses/RUNTIME.LIBRARY.EXCEPTION\"\n\n # Replace hard links for x86_64-unknown-linux-gnu etc. with symlinks\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/compilers/gcc/builder.sh\n for bin in \"$pkg_prefix/bin/\"*-gcc*; do\n if cmp -s \"$pkg_prefix/bin/gcc\" \"$bin\"; then\n ln -sfnv gcc \"$bin\"\n fi\n done\n\n # Replace hard links for x86_64-unknown-linux-g++ etc. with symlinks\n for bin in \"$pkg_prefix/bin/c++\" \"$pkg_prefix/bin/\"*-c++* \"$pkg_prefix/bin/\"*-g++*; do\n if cmp -s \"$pkg_prefix/bin/g++\" \"$bin\"; then\n ln -sfn g++ \"$bin\"\n fi\n done\n\n # Many packages use the name cc to call the C compiler\n ln -sv gcc \"$pkg_prefix/bin/cc\"\n\n # Wrap key binaries so we can add some arguments and flags to the real\n # underlying binary. This should make Plan author's lives a bit easier\n # as they won't have to worry about setting the correct dynamic linker\n # (from glibc) and finding the correct path to the special linker object\n # files such as `crt1.o` and gang.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/cc-wrapper/cc-wrapper.sh\n # Thanks to: https://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html\n wrap_binary gcc\n wrap_binary g++\n wrap_binary cpp\n popd > /dev/null\n}\n\nwrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n sed \"$PLAN_CONTEXT/cc-wrapper.sh\" \\\n -e \"s^@shell@^${bash}^g\" \\\n -e \"s^@glibc@^${glibc}^g\" \\\n -e \"s^@binutils@^${binutils}^g\" \\\n -e \"s^@gcc@^${pkg_prefix}^g\" \\\n -e \"s^@dynamic_linker@^${dynamic_linker}^g\" \\\n -e \"s^@program@^${bin}.real^g\" \\\n > \"$bin\"\n chmod 755 \"$bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/m4\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:57.094459", - "updated_at": "2018-09-27T22:35:57.094459", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638545192099840", - "owner_id": "1141173896286937088", - "name": "gcc-libs", - "ident": { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - "ident_array": [ - "core", - "gcc-libs", - "9.1.0", - "20200305225533" - ], - "checksum": "e5efece4fcf47cc43e53cadbe00a22e2cdb6462221b7914dc86f5c73f13c058d", - "manifest": "# core / gcc-libs\nRuntime libraries shipped by GCC.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.1.0\n* __Release__: 20200305225533\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gcc.gnu.org/](https://gcc.gnu.org/)\n* __License__: GPL-3.0-or-later GCC Runtime Library Exception \n* __Source__: [http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz](http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.xz)\n* __SHA__: `79a66834e96a6050d8fe78db2c3b32fb285b230b855d0a66288235bc04b327a0`\n* __Path__: `/hab/pkgs/core/gcc-libs/9.1.0/20200305225533`\n* __Build Dependencies__: `core/gcc/9.1.0 core/patchelf `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\nsource ../gcc/plan.sh\n\npkg_name=gcc-libs\npkg_version=9.1.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Runtime libraries shipped by GCC.\"\npkg_upstream_url=\"https://gcc.gnu.org/\"\npkg_license=('GPL-3.0-or-later' 'GCC Runtime Library Exception')\n\n# The shared libraries only depend on core/glibc\npkg_deps=(\n core/glibc\n core/zlib\n)\n# Add the same version of the full gcc package as a build dep\npkg_build_deps=(\n core/gcc/\"$pkg_version\"\n core/patchelf\n)\n\n# Zero out the bin and include paths, as we're only shipping shared libs\npkg_bin_dirs=()\npkg_include_dirs=()\n\n# The list of GCC libraries to copy\n_gcc_libs=(\n libasan\n libatomic\n libgcc_s\n libgfortran\n libgomp\n libitm\n liblsan\n libquadmath\n libstdc++\n libtsan\n libubsan\n libvtv\n)\n\ndo_install() {\n mkdir -pv \"$pkg_prefix/lib\"\n for lib in \"${_gcc_libs[@]}\"; do\n cp -av \"$(pkg_path_for gcc)/lib/${lib}\".* \"$pkg_prefix/lib\"/\n done\n rm -fv \"$pkg_prefix/lib\"/*.spec \"$pkg_prefix/lib\"/*.py\n\n mkdir -pv \"$pkg_prefix/share/licenses\"\n cp -av \"$(pkg_path_for gcc)\"/share/licenses/RUNTIME.LIBRARY.EXCEPTION \\\n \"$pkg_prefix/share/licenses/\"\n\n # Due to the copy-from-package trick above, the resulting `RUNPATH` entries\n # have more path entries than are actually being used (for mpfr, libmpc,\n # etc), so we'll use `patchelf` trim these unused path entries for each\n # shared library.\n find \"$pkg_prefix/lib\" \\\n -type f \\\n -name '*.so.*' \\\n -exec patchelf --set-rpath \"$(pkg_path_for glibc)/lib:$(pkg_path_for zlib)/lib:$pkg_prefix/lib\" {} \\;\n find \"$pkg_prefix/lib\" \\\n -type f \\\n -name '*.so.*' \\\n -exec patchelf --shrink-rpath {} \\;\n}\n\n# Turn the remaining default phases into no-ops\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\n# We will rely on tests from `gcc`, so skip them here\nunset -f do_check\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:11.421610", - "updated_at": "2020-03-10T18:25:11.421610", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225416" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225416" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633024495411200", - "owner_id": "721096805542101004", - "name": "gcc-libs", - "ident": { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - "ident_array": [ - "core", - "gcc-libs", - "7.3.0", - "20180927170515" - ], - "checksum": "d30c3ca50eda644dbd5a90e314dc62e87939cdfc28022bb48a7523cbbdef0049", - "manifest": "# core / gcc-libs\nRuntime libraries shipped by GCC.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.3.0\n* __Release__: 20180927170515\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://gcc.gnu.org/](https://gcc.gnu.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz](http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz)\n* __SHA__: `832ca6ae04636adbb430e865a1451adf6979ab44ca1c8374f61fba65645ce15c`\n* __Path__: `/hab/pkgs/core/gcc-libs/7.3.0/20180927170515`\n* __Build Dependencies__: `core/gcc/7.3.0 core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\nsource ../gcc/plan.sh\n\npkg_name=gcc-libs\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Runtime libraries shipped by GCC.\"\npkg_upstream_url=\"https://gcc.gnu.org/\"\npkg_license=('GPL-2.0')\n\n# The shared libraries only depend on core/glibc\npkg_deps=(\n core/glibc\n)\n# Add the same version of the full gcc package as a build dep\npkg_build_deps=(\n core/gcc/$pkg_version\n core/patchelf\n)\n\n# Zero out the bin and include paths, as we're only shipping shared libs\npkg_bin_dirs=()\npkg_include_dirs=()\n\n# The list of GCC libraries to copy\n_gcc_libs=(\n libasan\n libatomic\n libcilkrts\n libgcc_s\n libgfortran\n libgomp\n libitm\n liblsan\n libquadmath\n libstdc++\n libtsan\n libubsan\n libvtv\n)\n\ndo_install() {\n mkdir -pv \"$pkg_prefix/lib\"\n for lib in \"${_gcc_libs[@]}\"; do\n cp -av \"$(pkg_path_for gcc)/lib/${lib}\".* \"$pkg_prefix/lib\"/\n done\n rm -fv \"$pkg_prefix/lib\"/*.spec \"$pkg_prefix/lib\"/*.py\n\n mkdir -pv \"$pkg_prefix/share/licenses\"\n cp -av \"$(pkg_path_for gcc)\"/share/licenses/RUNTIME.LIBRARY.EXCEPTION \\\n \"$pkg_prefix/share/licenses/\"\n\n # Due to the copy-from-package trick above, the resulting `RUNPATH` entries\n # have more path entries than are actually being used (for mpfr, libmpc,\n # etc), so we'll use `patchelf` trim these unused path entries for each\n # shared library.\n find \"$pkg_prefix/lib\" \\\n -type f \\\n -name '*.so.*' \\\n -exec patchelf --set-rpath \"$(pkg_path_for glibc)/lib:$pkg_prefix/lib\" {} \\;\n find \"$pkg_prefix/lib\" \\\n -type f \\\n -name '*.so.*' \\\n -exec patchelf --shrink-rpath {} \\;\n}\n\n# Turn the remaining default phases into no-ops\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\n# We will rely on tests from `gcc`, so skip them here\nunset -f do_check\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:46.111951", - "updated_at": "2018-09-27T22:34:46.111951", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595928213405696", - "owner_id": "1141173896286937088", - "name": "gdal", - "ident": { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - "ident_array": [ - "core", - "gdal", - "2.4.0", - "20200319195235" - ], - "checksum": "e2aabc40df97888f78e65050eb901043603e1412a25d64334ad69dfe532105be", - "manifest": "# core / gdal\nGDAL is a translator library for raster and vector geospatial data formats\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.0\n* __Release__: 20200319195235\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gdal.org/](http://www.gdal.org/)\n* __License__: MIT \n* __Source__: [http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz](http://download.osgeo.org/gdal/2.4.0/gdal-2.4.0.tar.gz)\n* __SHA__: `a568cf3dc7bb203ae12a48e1eb2a42302cded499ef6eccaf9e8f09187d8ce75a`\n* __Path__: `/hab/pkgs/core/gdal/2.4.0/20200319195235`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/patchelf `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/gdal/2.4.0/20200319195235/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdal\npkg_origin=core\npkg_version=2.4.0\npkg_description=\"GDAL is a translator library for raster and vector geospatial data formats\"\npkg_upstream_url=http://www.gdal.org/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/gdal/${pkg_version}/gdal-${pkg_version}.tar.gz\npkg_shasum=a568cf3dc7bb203ae12a48e1eb2a42302cded499ef6eccaf9e8f09187d8ce75a\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/patchelf\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n\ndo_install() {\n do_default_install\n\n build_line \"Patching ELF binaries:\"\n find \"${pkg_prefix}/lib\" -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-sharedlib; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:08:43.976457", - "updated_at": "2020-03-24T12:08:43.976457", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870004645421056", - "owner_id": "721096805542101004", - "name": "gdal", - "ident": { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20181206234758" - }, - "ident_array": [ - "core", - "gdal", - "2.2.1", - "20181206234758" - ], - "checksum": "363d9a804132967b575491be6c1612e95d9bc273234c5e44da80fc805623c220", - "manifest": "# core / gdal\nGDAL is a translator library for raster and vector geospatial data formats\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.1\n* __Release__: 20181206234758\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gdal.org/](http://www.gdal.org/)\n* __License__: MIT \n* __Source__: [http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz](http://download.osgeo.org/gdal/2.2.1/gdal-2.2.1.tar.gz)\n* __SHA__: `61837706abfa3e493f3550236efc2c14bd6b24650232f9107db50a944abf8b2f`\n* __Path__: `/hab/pkgs/core/gdal/2.2.1/20181206234758`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/gdal/2.2.1/20181206234758/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdal\npkg_origin=core\npkg_version=2.2.1\npkg_description=\"GDAL is a translator library for raster and vector geospatial data formats\"\npkg_upstream_url=http://www.gdal.org/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/gdal/${pkg_version}/gdal-${pkg_version}.tar.gz\npkg_shasum=61837706abfa3e493f3550236efc2c14bd6b24650232f9107db50a944abf8b2f\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/patchelf\n)\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n\ndo_install() {\n do_default_install\n\n build_line \"Patching ELF binaries:\"\n find \"${pkg_prefix}/lib\" -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-sharedlib; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:30.116879", - "updated_at": "2018-12-07T15:13:30.116879", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484384162026889216", - "owner_id": "1141173896286937088", - "name": "gdb", - "ident": { - "origin": "core", - "name": "gdb", - "version": "8.3", - "release": "20200404115841" - }, - "ident_array": [ - "core", - "gdb", - "8.3", - "20200404115841" - ], - "checksum": "089f52606dfb0527e7959e13ae67084e5cf7f1798604aca34b21d8233b02c548", - "manifest": "# core / gdb\nGDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.3\n* __Release__: 20200404115841\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/gdb/](https://www.gnu.org/software/gdb/)\n* __License__: GPL-2.0-or-later GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/gdb/gdb-8.3.tar.xz](http://ftp.gnu.org/gnu/gdb/gdb-8.3.tar.xz)\n* __SHA__: `802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e`\n* __Path__: `/hab/pkgs/core/gdb/8.3/20200404115841`\n* __Build Dependencies__: `core/coreutils core/dejagnu core/diffutils core/expect core/gcc core/make core/patch core/pkg-config core/texinfo `\n* __Dependencies__: `core/bdwgc core/expat core/glibc core/guile core/ncurses core/python core/readline core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200306004947/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2 -fstack-protector-strong -Wformat -Werror=format-security \nCPPFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200306004947/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -Wdate-time\nCXXFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200306004947/include -I/hab/pkgs/core/expect/5.45.4/20200306004814/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2 -fstack-protector-strong -Wformat -Werror=format-security \nLDFLAGS: -L/hab/pkgs/core/expect/5.45.4/20200306004814/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bdwgc/8.0.4/20200404025207/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/guile/2.0.12/20200404030112/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -Wl,-Bsymbolic-functions -Wl,-z,relro\nLD_RUN_PATH: /hab/pkgs/core/gdb/8.3/20200404115841/lib:/hab/pkgs/core/bdwgc/8.0.4/20200404025207/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/guile/2.0.12/20200404030112/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdb\npkg_origin=core\npkg_version=8.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later' 'GPL-3.0-or-later')\npkg_description=\"GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.\"\npkg_upstream_url=\"https://www.gnu.org/software/gdb/\"\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e\npkg_deps=(\n core/bdwgc\n core/expat\n core/glibc\n core/guile\n core/ncurses\n core/python\n core/readline\n core/xz\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/dejagnu\n core/diffutils\n core/expect\n core/gcc\n core/make\n core/patch\n core/pkg-config\n core/texinfo\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n export CXXFLAGS=\"${CXXFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n export CPPFLAGS=\"${CPPFLAGS} -Wdate-time\"\n export LDFLAGS=\"${LDFLAGS} -Wl,-Bsymbolic-functions -Wl,-z,relro\"\n}\n\ndo_build() {\n ./configure \\\n --build=x86_64-linux-gnu \\\n --host=x86_64-linux-gnu \\\n --prefix=\"${pkg_prefix}\" \\\n --sysconfdir=\"${pkg_svc_config_path}\" \\\n --localstatedir=\"${pkg_svc_var_path}\" \\\n --libexecdir=\"${pkg_prefix}/lib/gdb\" \\\n --enable-tui \\\n --disable-maintainer-mode \\\n --disable-dependency-tracking \\\n --disable-silent-rules \\\n --disable-gdbtk \\\n --disable-shared \\\n --with-pkgversion=\"The Habitat Maintainers ${pkg_version}/${pkg_release}\" \\\n --with-system-readline \\\n --with-system-zlib \\\n --with-lzma \\\n --with-expat \\\n --with-guile \\\n --without-babeltrace \\\n --with-system-gdbinit=\"${pkg_svc_config_path}/gdb/gdbinit\" \\\n --with-python=python3\n\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make -j \"$(nproc)\" check\n}\n\ndo_install() {\n do_default_install\n\n # Clean up files that ship with binutils and may conflict\n rm -fv \"${pkg_prefix}/lib/{libbfd,libopcodes}.a\"\n rm -fv \"${pkg_prefix}/include/{ansidecl,bfd,bfdlink,dis-asm,plugin-api,symcat}.h\"\n rm -fv \"${pkg_prefix}/share/info/bfd.info\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:16:12.374863", - "updated_at": "2020-04-07T00:16:12.374863", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200306004947" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200306004947" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1449472647048011776", - "owner_id": "0", - "name": "gdb7", - "ident": { - "origin": "core", - "name": "gdb7", - "version": "7.12", - "release": "20200218200714" - }, - "ident_array": [ - "core", - "gdb7", - "7.12", - "20200218200714" - ], - "checksum": "dcebfa6afa6467f6f8c4b84a07d24d23bf2c34bd5ee016ebd3b8e17ffcbf7d9b", - "manifest": "# core / gdb7\nGDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.12\n* __Release__: 20200218200714\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/gdb/](https://www.gnu.org/software/gdb/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/gdb/gdb-7.12.tar.xz](http://ftp.gnu.org/gnu/gdb/gdb-7.12.tar.xz)\n* __SHA__: `834ff3c5948b30718343ea57b11cbc3235d7995c6a4f3a5cecec8c8114164f94`\n* __Path__: `/hab/pkgs/core/gdb7/7.12/20200218200714`\n* __Build Dependencies__: `core/coreutils core/pkg-config core/diffutils core/expect core/dejagnu core/patch core/make core/gcc core/texinfo `\n* __Dependencies__: `core/glibc core/readline core/zlib core/xz core/ncurses core/expat core/guile core/bdwgc core/python36 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expect/5.45.4/20190115014137/include -I/hab/pkgs/core/dejagnu/1.6.1/20190115014148/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/guile/2.0.12/20200218002901/include -I/hab/pkgs/core/bdwgc/8.0.4/20200218002700/include -I/hab/pkgs/core/python36/3.6.6/20200218195843/include -O2 -fstack-protector-strong -Wformat -Werror=format-security \nCPPFLAGS: -I/hab/pkgs/core/expect/5.45.4/20190115014137/include -I/hab/pkgs/core/dejagnu/1.6.1/20190115014148/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/guile/2.0.12/20200218002901/include -I/hab/pkgs/core/bdwgc/8.0.4/20200218002700/include -I/hab/pkgs/core/python36/3.6.6/20200218195843/include -Wdate-time\nCXXFLAGS: -I/hab/pkgs/core/expect/5.45.4/20190115014137/include -I/hab/pkgs/core/dejagnu/1.6.1/20190115014148/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/guile/2.0.12/20200218002901/include -I/hab/pkgs/core/bdwgc/8.0.4/20200218002700/include -I/hab/pkgs/core/python36/3.6.6/20200218195843/include -O2 -fstack-protector-strong -Wformat -Werror=format-security -fpermissive \nLDFLAGS: -L/hab/pkgs/core/expect/5.45.4/20190115014137/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/readline/7.0.3/20190115012607/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/xz/5.2.4/20190115013348/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/expat/2.2.5/20190115012836/lib -L/hab/pkgs/core/guile/2.0.12/20200218002901/lib -L/hab/pkgs/core/bdwgc/8.0.4/20200218002700/lib -L/hab/pkgs/core/python36/3.6.6/20200218195843/lib -Wl,-Bsymbolic-functions -Wl,-z,relro\nLD_RUN_PATH: /hab/pkgs/core/gdb7/7.12/20200218200714/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/readline/7.0.3/20190115012607/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib:/hab/pkgs/core/xz/5.2.4/20190115013348/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib:/hab/pkgs/core/expat/2.2.5/20190115012836/lib:/hab/pkgs/core/guile/2.0.12/20200218002901/lib:/hab/pkgs/core/bdwgc/8.0.4/20200218002700/lib:/hab/pkgs/core/python36/3.6.6/20200218195843/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdb7\npkg_origin=core\npkg_version=7.12\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_description=\"GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing at the moment it crashed.\"\npkg_upstream_url=\"https://www.gnu.org/software/gdb/\"\npkg_dirname=\"gdb-${pkg_version}\"\npkg_filename=\"${pkg_dirname}.tar.xz\"\npkg_source=\"http://ftp.gnu.org/gnu/gdb/${pkg_filename}\"\npkg_shasum=834ff3c5948b30718343ea57b11cbc3235d7995c6a4f3a5cecec8c8114164f94\npkg_deps=(\n core/glibc\n core/readline\n core/zlib\n core/xz\n core/ncurses\n core/expat\n core/guile\n core/bdwgc\n core/python36\n)\npkg_build_deps=(\n core/coreutils\n core/pkg-config\n core/diffutils\n core/expect\n core/dejagnu\n core/patch\n core/make\n core/gcc\n core/texinfo\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n export CXXFLAGS=\"${CXXFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security -fpermissive \"\n export CPPFLAGS=\"${CPPFLAGS} -Wdate-time\"\n export LDFLAGS=\"${LDFLAGS} -Wl,-Bsymbolic-functions -Wl,-z,relro\"\n}\n\ndo_build() {\n ./configure \\\n --build=x86_64-linux-gnu \\\n --host=x86_64-linux-gnu \\\n --prefix=\"${pkg_prefix}\" \\\n --sysconfdir=\"${pkg_svc_config_path}\" \\\n --localstatedir=\"${pkg_svc_var_path}\" \\\n --libexecdir=\"${pkg_prefix}/lib/gdb\" \\\n --enable-tui \\\n --disable-maintainer-mode \\\n --disable-dependency-tracking \\\n --disable-silent-rules \\\n --disable-gdbtk \\\n --disable-shared \\\n --with-pkgversion=\"The Habitat Maintainers ${pkg_version}/${pkg_release}\" \\\n --with-system-readline \\\n --with-system-zlib \\\n --with-lzma \\\n --with-expat \\\n --with-guile \\\n --without-babeltrace \\\n --with-system-gdbinit=\"${pkg_svc_config_path}/gdb/gdbinit\" \\\n --with-python=python3\n\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make -j \"$(nproc)\" check\n}\n\ndo_install() {\n do_default_install\n\n # Clean up files that ship with binutils and may conflict\n rm -fv \"${pkg_prefix}/lib/{libbfd,libopcodes}.a\"\n rm -fv \"${pkg_prefix}/include/{ansidecl,bfd,bfdlink,dis-asm,plugin-api,symcat}.h\"\n rm -fv \"${pkg_prefix}/share/info/bfd.info\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200218002700" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200218002901" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "python36", - "version": "3.6.6", - "release": "20200218195843" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200218002700" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200218002901" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20191008234357" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.6", - "release": "20190115165655" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python36", - "version": "3.6.6", - "release": "20200218195843" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-02-18T20:13:15.476136", - "updated_at": "2020-02-18T20:13:15.476136", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.1", - "release": "20190115014148" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20190115014137" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20190115013636" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.5", - "release": "20190115013702" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.1", - "release": "20190115014148" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20190115014137" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20190115013636" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.8", - "release": "20190115013933" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.5", - "release": "20190115013702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "7.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638561516339200", - "owner_id": "1141173896286937088", - "name": "gdbm", - "ident": { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - "ident_array": [ - "core", - "gdbm", - "1.18.1", - "20200305234038" - ], - "checksum": "c651520c71316b7a2f7cd43b4996b258960ac937de40ac20431d124aa4f3776d", - "manifest": "# core / gdbm\nGNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.18.1\n* __Release__: 20200305234038\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/gdbm/gdbm.html](http://www.gnu.org/software/gdbm/gdbm.html)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/gdbm/gdbm-1.18.1.tar.gz](http://ftp.gnu.org/gnu/gdbm/gdbm-1.18.1.tar.gz)\n* __SHA__: `86e613527e5dba544e73208f42b78b7c022d4fa5a6d5498bf18c8d6f745b91dc`\n* __Path__: `/hab/pkgs/core/gdbm/1.18.1/20200305234038`\n* __Build Dependencies__: `core/coreutils core/dejagnu core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/dejagnu/1.6.2/20200225210025/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdbm\npkg_origin=core\npkg_version=1.18.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU dbm is a set of database routines that use extensible hashing. It works \\\nsimilar to the standard UNIX dbm routines.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/gdbm/gdbm.html\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"86e613527e5dba544e73208f42b78b7c022d4fa5a6d5498bf18c8d6f745b91dc\"\npkg_build_deps=(\n core/coreutils\n core/dejagnu\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-libgdbm-compat\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # create symlinks for compatibility\n install -dm755 \"$pkg_prefix/include/gdbm\"\n ln -sf ../gdbm.h \"$pkg_prefix/include/gdbm/gdbm.h\"\n ln -sf ../ndbm.h \"$pkg_prefix/include/gdbm/ndbm.h\"\n ln -sf ../dbm.h \"$pkg_prefix/include/gdbm/dbm.h\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:13.366090", - "updated_at": "2020-03-10T18:25:13.366090", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200225210025" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200225205854" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200225194402" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200225192820" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200225205443" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.18.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633029880905728", - "owner_id": "721096805542101004", - "name": "gdbm", - "ident": { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - "ident_array": [ - "core", - "gdbm", - "1.14.1", - "20180927171550" - ], - "checksum": "cfdbe8e6a7bf1510cffa377cc411c1380c274d7b93e42b930c0f08dcf316317b", - "manifest": "# core / gdbm\nGNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14.1\n* __Release__: 20180927171550\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/gdbm/gdbm.html](http://www.gnu.org/software/gdbm/gdbm.html)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/gdbm/gdbm-1.14.1.tar.gz](http://ftp.gnu.org/gnu/gdbm/gdbm-1.14.1.tar.gz)\n* __SHA__: `cdceff00ffe014495bed3aed71c7910aa88bf29379f795abc0f46d4ee5f8bc5f`\n* __Path__: `/hab/pkgs/core/gdbm/1.14.1/20180927171550`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/gdbm/1.14.1/20180927171550/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdbm\npkg_origin=core\npkg_version=1.14.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU dbm is a set of database routines that use extensible hashing. It works \\\nsimilar to the standard UNIX dbm routines.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/gdbm/gdbm.html\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"cdceff00ffe014495bed3aed71c7910aa88bf29379f795abc0f46d4ee5f8bc5f\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-libgdbm-compat\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # create symlinks for compatibility\n install -dm755 \"$pkg_prefix/include/gdbm\"\n ln -sf ../gdbm.h \"$pkg_prefix/include/gdbm/gdbm.h\"\n ln -sf ../ndbm.h \"$pkg_prefix/include/gdbm/ndbm.h\"\n ln -sf ../dbm.h \"$pkg_prefix/include/gdbm/dbm.h\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:46.754378", - "updated_at": "2018-09-27T22:34:46.754378", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.14.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385757817667584", - "owner_id": "1141173896286937088", - "name": "gdk-pixbuf", - "ident": { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - "ident_array": [ - "core", - "gdk-pixbuf", - "2.36.11", - "20200416090732" - ], - "checksum": "41cd0781cc4f0cca81a7a80be3f7f8d011ec38f8118e11bc382f601b9cf7b8d5", - "manifest": "# core / gdk-pixbuf\nAn image loading library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.36.11\n* __Release__: 20200416090732\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.gnome.org/gdk-pixbuf/](https://developer.gnome.org/gdk-pixbuf/)\n* __License__: GPL-2.0 \n* __Source__: [https://download.gnome.org/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.11.tar.xz](https://download.gnome.org/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.11.tar.xz)\n* __SHA__: `ae62ab87250413156ed72ef756347b10208c00e76b222d82d9ed361ed9dde2f3`\n* __Path__: `/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732`\n* __Build Dependencies__: `core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/coreutils core/glib core/glibc core/jbigkit core/libffi core/libiconv core/libjpeg-turbo core/libpng core/libtiff core/pcre core/shared-mime-info core/util-linux core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gdk-pixbuf\npkg_origin=core\npkg_version=\"2.36.11\"\npkg_description=\"An image loading library.\"\npkg_upstream_url=\"https://developer.gnome.org/gdk-pixbuf/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=ae62ab87250413156ed72ef756347b10208c00e76b222d82d9ed361ed9dde2f3\npkg_deps=(\n core/coreutils\n core/glib\n core/glibc\n core/jbigkit\n core/libffi\n core/libiconv\n core/libjpeg-turbo\n core/libpng\n core/libtiff\n core/pcre\n core/shared-mime-info\n core/util-linux\n core/xz\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:07.634948", - "updated_at": "2020-04-16T16:07:07.634948", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.36.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484384194817966080", - "owner_id": "1141173896286937088", - "name": "gecode", - "ident": { - "origin": "core", - "name": "gecode", - "version": "3.7.3", - "release": "20200403223326" - }, - "ident_array": [ - "core", - "gecode", - "3.7.3", - "20200403223326" - ], - "checksum": "02654b99320315f155e10bbecc1fc79ce023f87e8765aabe2acebd52e641634b", - "manifest": "# core / gecode\nGecode is a toolkit for developing constraint-based systems and applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.3\n* __Release__: 20200403223326\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gecode.org](http://www.gecode.org)\n* __License__: MIT \n* __Source__: [https://github.com/Gecode/gecode/archive/release-3.7.3.tar.gz](https://github.com/Gecode/gecode/archive/release-3.7.3.tar.gz)\n* __SHA__: `75faaaa025a154ec0aef8b3b6ed9e78113efb543a92b8f4b2b971a0b0e898108`\n* __Path__: `/hab/pkgs/core/gecode/3.7.3/20200403223326`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/perl `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/gecode/3.7.3/20200403223326/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gecode\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=3.7.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/Gecode/${pkg_name}/archive/release-${pkg_version}.tar.gz\"\npkg_shasum=75faaaa025a154ec0aef8b3b6ed9e78113efb543a92b8f4b2b971a0b0e898108\npkg_dirname=${pkg_distname}-release-${pkg_version}\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/perl\n)\npkg_description=\"Gecode is a toolkit for developing constraint-based systems and applications\"\npkg_upstream_url=\"http://www.gecode.org\"\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --disable-doc-dot \\\n --disable-doc-search \\\n --disable-doc-tagfile \\\n --disable-doc-chm \\\n --disable-doc-docset \\\n --disable-qt \\\n --disable-examples\n\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n LD_LIBRARY_PATH=$PWD make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:16:16.284336", - "updated_at": "2020-04-07T00:16:16.284336", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1126119276788916224", - "owner_id": "0", - "name": "geoip", - "ident": { - "origin": "core", - "name": "geoip", - "version": "1.6.0", - "release": "20181129164659" - }, - "ident_array": [ - "core", - "geoip", - "1.6.0", - "20181129164659" - ], - "checksum": "486098faac69d3969da7b9496462a8b80a8a5040dbcab41f448b2e4be6f70fb2", - "manifest": "# core / geoip\nGeoIP Legacy C API\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.0\n* __Release__: 20181129164659\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/maxmind/geoip-api-c](https://github.com/maxmind/geoip-api-c)\n* __License__: LGPL-2.1 \n* __Source__: [https://github.com/maxmind/geoip-api-c/releases/download/v1.6.0/GeoIP-1.6.0.tar.gz](https://github.com/maxmind/geoip-api-c/releases/download/v1.6.0/GeoIP-1.6.0.tar.gz)\n* __SHA__: `443f46b89c3d626ae81463c2aac98300fff1e3b674faf06070843fbefedcf710`\n* __Path__: `/hab/pkgs/core/geoip/1.6.0/20181129164659`\n* __Build Dependencies__: `core/gcc core/make core/diffutils core/curl core/gzip `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/curl/7.62.0/20181102040704/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/curl/7.62.0/20181102040704/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/curl/7.62.0/20181102040704/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20180608041157/lib -L/hab/pkgs/core/gcc/7.3.0/20180608051919/lib -L/hab/pkgs/core/curl/7.62.0/20181102040704/lib\nLD_RUN_PATH: /hab/pkgs/core/geoip/1.6.0/20181129164659/lib:/hab/pkgs/core/glibc/2.27/20180608041157/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=geoip\npkg_version=1.6.0\npkg_license=('LGPL-2.1')\npkg_dirname=GeoIP-$pkg_version\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/maxmind/geoip-api-c/releases/download/v${pkg_version}/GeoIP-${pkg_version}.tar.gz\npkg_shasum=443f46b89c3d626ae81463c2aac98300fff1e3b674faf06070843fbefedcf710\npkg_build_deps=(core/gcc core/make core/diffutils core/curl core/gzip)\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_upstream_url=https://github.com/maxmind/geoip-api-c\npkg_description=\"GeoIP Legacy C API\"\n\ndo_install() {\n do_default_install\n\n build_line \"Downloading GeoIP.dat\"\n mkdir -p \"${pkg_prefix}/share/GeoIP\"\n curl \"http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz\" | gunzip > \"${pkg_prefix}/share/GeoIP/GeoIP.dat\"\n echo \"This product includes GeoLite data created by MaxMind, available from [http://www.maxmind.com](http://www.maxmind.com).\" > \"${pkg_prefix}/GEOIP_LICENSE\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - } - ], - "exposes": [], - "created_at": "2018-11-29T16:47:49.931086", - "updated_at": "2018-11-29T16:47:49.931086", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1474595992134606848", - "owner_id": "1141173896286937088", - "name": "geos", - "ident": { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - "ident_array": [ - "core", - "geos", - "3.7.1", - "20200319194146" - ], - "checksum": "b01d3ed2fdbf9fbdd824793d04da168a01c9f7b5d3ca6f49daa42815fd10d70c", - "manifest": "# core / geos\nGEOS (Geometry Engine - Open Source) is a C++ port of the ​Java Topology Suite (JTS).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.1\n* __Release__: 20200319194146\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://trac.osgeo.org/geos](http://trac.osgeo.org/geos)\n* __License__: LGPL \n* __Source__: [http://download.osgeo.org/geos/geos-3.7.1.tar.bz2](http://download.osgeo.org/geos/geos-3.7.1.tar.bz2)\n* __SHA__: `0006c7b49eaed016b9c5c6f872417a7d7dc022e069ddd683335793d905a8228c`\n* __Path__: `/hab/pkgs/core/geos/3.7.1/20200319194146`\n* __Build Dependencies__: `core/gcc core/make core/patchelf `\n* __Dependencies__: `core/coreutils core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=geos\npkg_origin=core\npkg_version=3.7.1\npkg_description=\"GEOS (Geometry Engine - Open Source) is a C++ port of the ​Java Topology Suite (JTS).\"\npkg_upstream_url=http://trac.osgeo.org/geos\npkg_license=('LGPL')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/geos/geos-${pkg_version}.tar.bz2\npkg_shasum=0006c7b49eaed016b9c5c6f872417a7d7dc022e069ddd683335793d905a8228c\npkg_build_deps=(\n core/gcc\n core/make\n core/patchelf\n)\npkg_deps=(\n core/coreutils\n core/glibc\n core/gcc-libs\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n\ndo_install() {\n do_default_install\n\n build_line \"Patching ELF binaries:\"\n find \"$pkg_prefix/lib\" -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-sharedlib; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:08:51.596441", - "updated_at": "2020-03-24T12:08:51.596441", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870038057254912", - "owner_id": "721096805542101004", - "name": "geos", - "ident": { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20181206234122" - }, - "ident_array": [ - "core", - "geos", - "3.6.2", - "20181206234122" - ], - "checksum": "74e66b54a2b33ddba9741a564e3bebff73bdcf426514bda8a0d93eb97f72419b", - "manifest": "# core / geos\nGEOS (Geometry Engine - Open Source) is a C++ port of the ​Java Topology Suite (JTS).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.2\n* __Release__: 20181206234122\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://trac.osgeo.org/geos](http://trac.osgeo.org/geos)\n* __License__: LGPL \n* __Source__: [http://download.osgeo.org/geos/geos-3.6.2.tar.bz2](http://download.osgeo.org/geos/geos-3.6.2.tar.bz2)\n* __SHA__: `045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a`\n* __Path__: `/hab/pkgs/core/geos/3.6.2/20181206234122`\n* __Build Dependencies__: `core/gcc core/make core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/geos/3.6.2/20181206234122/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=geos\npkg_origin=core\npkg_version=3.6.2\npkg_description=\"GEOS (Geometry Engine - Open Source) is a C++ port of the ​Java Topology Suite (JTS).\"\npkg_upstream_url=http://trac.osgeo.org/geos\npkg_license=('LGPL')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/geos/geos-${pkg_version}.tar.bz2\npkg_shasum=045a13df84d605a866602f6020fc6cbf8bf4c42fb50de237a08926e1d7d7652a\npkg_build_deps=(\n core/gcc\n core/make\n core/patchelf\n)\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n\ndo_install() {\n do_default_install\n\n build_line \"Patching ELF binaries:\"\n find \"$pkg_prefix/lib\" -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-sharedlib; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:34.097922", - "updated_at": "2018-12-07T15:13:34.097922", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464641813520080896", - "owner_id": "1141173896286937088", - "name": "gettext", - "ident": { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - "ident_array": [ - "core", - "gettext", - "0.20.1", - "20200306001518" - ], - "checksum": "0de839bc9c8ee297b663cc50698d4defeef8078502b8821d4f9cf89513c55485", - "manifest": "# core / gettext\nGNU internationalization library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.20.1\n* __Release__: 20200306001518\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/gettext/](http://www.gnu.org/software/gettext/)\n* __License__: GPL-2.0-or-later LGPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.gz](http://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.gz)\n* __SHA__: `66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c`\n* __Path__: `/hab/pkgs/core/gettext/0.20.1/20200306001518`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/findutils `\n* __Dependencies__: `core/glibc core/gcc-libs core/acl core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: /hab/pkgs/core/gettext/0.20.1/20200306001518/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gettext\npkg_origin=core\npkg_version=0.20.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GNU internationalization library.\"\npkg_upstream_url=\"http://www.gnu.org/software/gettext/\"\npkg_license=('GPL-2.0-or-later' 'LGPL-2.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"66415634c6e8c3fa8b71362879ec7575e27da43da562c798a8a2f223e6e47f5c\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/acl\n core/xz\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/findutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n do_default_prepare\n\n patch -p1 -i \"$PLAN_CONTEXT/disable-test.patch\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\"\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/findutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:31:41.036368", - "updated_at": "2020-03-10T18:31:41.036368", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.20.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633654505340928", - "owner_id": "721096805542101004", - "name": "gettext", - "ident": { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20180927172248" - }, - "ident_array": [ - "core", - "gettext", - "0.19.8", - "20180927172248" - ], - "checksum": "157c98213d809af326baf7e33c95658ca9751c3b174b2ef5e478f9f74d06297f", - "manifest": "# core / gettext\nGNU internationalization library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.19.8\n* __Release__: 20180927172248\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/gettext/](http://www.gnu.org/software/gettext/)\n* __License__: gplv2+ lgpl2+ \n* __Source__: [http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.tar.gz](http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.tar.gz)\n* __SHA__: `3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f`\n* __Path__: `/hab/pkgs/core/gettext/0.19.8/20180927172248`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/findutils `\n* __Dependencies__: `core/glibc core/gcc-libs core/acl core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/gettext/0.19.8/20180927172248/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/acl/2.2.52/20180927170749/lib:/hab/pkgs/core/xz/5.2.3/20180927172216/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gettext\npkg_origin=core\npkg_version=0.19.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GNU internationalization library.\"\npkg_upstream_url=\"http://www.gnu.org/software/gettext/\"\npkg_license=('gplv2+' 'lgpl2+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3da4f6bd79685648ecf46dab51d66fcdddc156f41ed07e580a696a38ac61d48f\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/acl\n core/xz\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/findutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n do_default_prepare\n\n patch -p1 -i \"$PLAN_CONTEXT/disable-test.patch\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\"\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/findutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:01.217723", - "updated_at": "2018-09-27T22:36:01.217723", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.19.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1495604955648638976", - "owner_id": "1141173896286937088", - "name": "ghc", - "ident": { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - }, - "ident_array": [ - "core", - "ghc", - "8.8.1", - "20200421232619" - ], - "checksum": "a6cbff72994212afa770606ffe851bd9fb808155234141d21162a115af1397ea", - "manifest": "# core / ghc\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.8.1\n* __Release__: 20200421232619\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz](http://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz)\n* __SHA__: `908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a`\n* __Path__: `/hab/pkgs/core/ghc/8.8.1/20200421232619`\n* __Build Dependencies__: `core/alex core/coreutils core/binutils core/diffutils core/ghc86 core/happy core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc/8.8.1/20200421232619/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ghc\npkg_origin=core\npkg_version=8.8.1\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(\"lib/ghc-${pkg_version}/include\")\npkg_interpreters=(bin/runhaskell bin/runghc)\n\npkg_build_deps=(\n core/alex\n core/coreutils\n core/binutils\n core/diffutils\n core/ghc86\n core/happy\n core/make\n core/patch\n core/sed\n)\n\npkg_deps=(\n core/gcc\n core/glibc\n core/gmp\n core/libedit\n core/libffi\n core/ncurses\n core/perl\n)\n\ndo_prepare() {\n do_default_prepare\n\n # Explicitly set linker so we aren't tied to the default studio linker\n LD=\"$(pkg_path_for binutils)/bin/ld\"\n export LD\n build_line \"Updating LD=$LD\"\n # Set library path\n LIBRARY_PATH=\"${LIBRARY_PATH}:${LD_RUN_PATH}\"\n export LIBRARY_PATH\n build_line \"Updating LIBRARY_PATH=$LIBRARY_PATH\"\n\n cp mk/build.mk.sample mk/build.mk\n sed -i '1iBuildFlavour = perf' mk/build.mk\n}\n\ndo_build() {\n libffi_include=$(find \"$(pkg_path_for libffi)/lib/\" -name \"libffi-*.*.*\")\n\n if [ -z \"${libffi_include}\" ]; then\n echo \"libffi_include not found, exiting\"\n exit 1\n fi\n\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-system-libffi \\\n --with-ffi-includes=\"${libffi_include}/include\" \\\n --with-ffi-libraries=\"$(pkg_path_for libffi)/lib\" \\\n --with-curses-includes=\"$(pkg_path_for ncurses)/include\" \\\n --with-curses-libraries=\"$(pkg_path_for ncurses)/lib\" \\\n --with-gmp-includes=\"$(pkg_path_for gmp)/include\" \\\n --with-gmp-libraries=\"$(pkg_path_for gmp)/lib\"\n\n make -j\"$(nproc)\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-22T11:49:55.210628", - "updated_at": "2020-04-22T11:49:55.210628", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200421232303" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200421232303" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1387233103525150720", - "owner_id": "729126956813017154", - "name": "ghc", - "ident": { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20191124170427" - }, - "ident_array": [ - "core", - "ghc", - "8.8.1", - "20191124170427" - ], - "checksum": "aebe2c5ba9a6f0ebdb78255205aeda850642f90d034091199566989ef3f1107d", - "manifest": "# core / ghc\r\nThe Glasgow Haskell Compiler\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 8.8.1\r\n* __Release__: 20191124170427\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\r\n* __License__: BSD-3-Clause\r\n* __Source__: [https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz](https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-x86_64-unknown-mingw32.tar.xz)\r\n* __SHA__: `29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b`\r\n* __Path__: `C:\\hab\\studios\\Users--duncan--dev--habitat-sh--core-plans\\hab\\pkgs\\core\\ghc\\8.8.1\\20191124170427`\r\n* __Build Dependencies__: core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: bin/runhaskell.exe bin/runghc.exe\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"ghc\"\n$pkg_origin=\"core\"\n$pkg_version=\"8.8.1\"\n$pkg_license=@(\"BSD-3-Clause\")\n$pkg_upstream_url=\"https://www.haskell.org/ghc/\"\n$pkg_description=\"The Glasgow Haskell Compiler\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-x86_64-unknown-mingw32.tar.xz\"\n$pkg_shasum=\"29e56e6af38017a5a76b2b6995a39d3988fa58131e4b55b62dd317ba7186ac9b\"\n\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n$pkg_include_dirs=@(\"lib/ghc-${pkg_version}/include\")\n$pkg_interpreters=@(\n \"bin/runhaskell.exe\"\n \"bin/runghc.exe\"\n)\n\n$pkg_build_deps=@(\n \"core/7zip\"\n)\n\nfunction Invoke-Unpack {\n Push-Location (Resolve-Path $HAB_CACHE_SRC_PATH).Path\n Try {\n $tar = $pkg_filename.Substring(0, $pkg_filename.LastIndexOf('.'))\n 7z x -y (Resolve-Path $HAB_CACHE_SRC_PATH/$pkg_filename).Path\n 7z x -y -o\".\" (Resolve-Path $HAB_CACHE_SRC_PATH/$tar).Path\n }\n Finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n foreach ($dir in @(\"bin\",\"lib\",\"mingw\",\"perl\"))\n {\n Copy-Item $dir \"$pkg_prefix\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-11-24T23:14:23.710781", - "updated_at": "2019-11-24T23:14:23.710781", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "version_array": [ - "8.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484384641142251520", - "owner_id": "1141173896286937088", - "name": "ghc710", - "ident": { - "origin": "core", - "name": "ghc710", - "version": "7.10.3", - "release": "20200404095738" - }, - "ident_array": [ - "core", - "ghc710", - "7.10.3", - "20200404095738" - ], - "checksum": "6dc8b5692df83a4234947280559355311bbac3a67d49700112b7a1a8e9dafe39", - "manifest": "# core / ghc710\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.10.3\n* __Release__: 20200404095738\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3b-src.tar.xz](http://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3b-src.tar.xz)\n* __SHA__: `06c6c20077dc3cf7ea3f40126b2128ce5ab144e1fa66fd1c05ae1ade3dfaa8e5`\n* __Path__: `/hab/pkgs/core/ghc710/7.10.3/20200404095738`\n* __Build Dependencies__: `core/binutils core/diffutils core/ghc710-bootstrap core/libffi core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543/lib/ghc-7.10.3/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543/lib/ghc-7.10.3/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543/lib/ghc-7.10.3/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc710/7.10.3/20200404095738/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ghc/plan.sh\n\npkg_name=ghc710\npkg_origin=core\npkg_version=7.10.3\npatched_version=7.10.3b\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${patched_version}-src.tar.xz\"\npkg_shasum=\"06c6c20077dc3cf7ea3f40126b2128ce5ab144e1fa66fd1c05ae1ade3dfaa8e5\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\n\npkg_deps=(\n core/gcc\n core/glibc\n core/gmp\n core/libedit\n core/ncurses\n core/perl\n)\n\npkg_build_deps=(\n core/binutils\n core/diffutils\n core/ghc710-bootstrap\n core/libffi\n core/make\n core/patch\n core/sed\n)\n\ndo_build() {\n # Setting this path is only necessary when building from a binary bootstrap\n LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}:$(pkg_path_for gmp)/lib:$(pkg_path_for ncurses)/lib:$(pkg_path_for libffi)/lib\"\n export LD_LIBRARY_PATH\n\n # Using embedded libffi for ghc 7.10 as linking fails with the hab version\n # https://mail.haskell.org/pipermail/ghc-devs/2017-October/014883.html seems to be related\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-curses-includes=\"$(pkg_path_for ncurses)/include\" \\\n --with-curses-libraries=\"$(pkg_path_for ncurses)/lib\" \\\n --with-gmp-includes=\"$(pkg_path_for gmp)/include\" \\\n --with-gmp-libraries=\"$(pkg_path_for gmp)/lib\"\n\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:17:09.490155", - "updated_at": "2020-04-07T00:17:09.490155", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc710-bootstrap", - "version": "7.10.3", - "release": "20200403222543" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc710-bootstrap", - "version": "7.10.3", - "release": "20200403222543" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.10.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484385227120115712", - "owner_id": "1141173896286937088", - "name": "ghc710-bootstrap", - "ident": { - "origin": "core", - "name": "ghc710-bootstrap", - "version": "7.10.3", - "release": "20200403222543" - }, - "ident_array": [ - "core", - "ghc710-bootstrap", - "7.10.3", - "20200403222543" - ], - "checksum": "078ba1f249652539f2e822f8857b5fcbb740114c013254693d22ac9adf65de55", - "manifest": "# core / ghc710-bootstrap\nThe Glasgow Haskell Compiler - Binary Bootstrap\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.10.3\n* __Release__: 20200403222543\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3b-x86_64-deb8-linux.tar.xz](http://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3b-x86_64-deb8-linux.tar.xz)\n* __SHA__: `804c75c4635353bf987c1ca120b8531c7bb4957c5b84d29c7adc4894b6fd579d`\n* __Path__: `/hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543`\n* __Build Dependencies__: `core/make core/patchelf `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libffi core/ncurses5 core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses5/6.1/20200403222315/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc710-bootstrap/7.10.3/20200403222543/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses5/6.1/20200403222315/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ghc710-bootstrap\npkg_origin=core\npkg_version=7.10.3\npatched_version=7.10.3b\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler - Binary Bootstrap\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${patched_version}-x86_64-deb8-linux.tar.xz\"\npkg_shasum=\"804c75c4635353bf987c1ca120b8531c7bb4957c5b84d29c7adc4894b6fd579d\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\npkg_interpreters=(bin/runhaskell bin/runghc)\n\npkg_deps=(\n core/gcc\n core/glibc\n core/gmp\n core/libffi\n core/ncurses5\n core/perl\n)\n\npkg_build_deps=(\n core/make\n core/patchelf\n)\n\nghc_patch_rpath() {\n RELATIVE_TO=$(dirname \"$1\")\n RELATIVE_PATHS=$( (for LIB_PATH in \"${@:2}\"; do echo \"\\$ORIGIN/$(realpath --relative-to=\"${RELATIVE_TO}\" \"${LIB_PATH}\")\"; done) | paste -sd ':' )\n patchelf --set-rpath \"${LD_RUN_PATH}:${RELATIVE_PATHS}\" \"$1\"\n}\nexport -f ghc_patch_rpath\n\ndo_build() {\n build_line \"Fixing interpreter for binaries:\"\n\n find . -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" {} \\;\n\n LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}:$(pkg_path_for gmp)/lib:$(pkg_path_for ncurses5)/lib:$(pkg_path_for libffi)/lib\"\n export LD_LIBRARY_PATH\n\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-gmp-includes=\"$(pkg_path_for gmp)/include\" \\\n --with-gmp-libraries=\"$(pkg_path_for gmp)/lib\"\n}\n\ndo_install() {\n local GHC_LIB_PATHS\n\n do_default_install\n\n pushd \"${pkg_prefix}\"\n\n GHC_LIB_PATHS=$(find . -name '*.so' -printf '%h\\n' | uniq)\n\n build_line \"Fixing rpath for binaries:\"\n\n find . -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -print \\\n -exec bash -c 'ghc_patch_rpath $1 $2 ' _ \"{}\" \"$GHC_LIB_PATHS\" \\;\n\n popd\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:18:19.344362", - "updated_at": "2020-04-07T00:18:19.344362", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.10.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484385759092113408", - "owner_id": "1141173896286937088", - "name": "ghc80", - "ident": { - "origin": "core", - "name": "ghc80", - "version": "8.0.2", - "release": "20200404152236" - }, - "ident_array": [ - "core", - "ghc80", - "8.0.2", - "20200404152236" - ], - "checksum": "4348f591bb124bde352df15539d9efc18654a562b0c7edb8d93602029d15526a", - "manifest": "# core / ghc80\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.0.2\n* __Release__: 20200404152236\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-src.tar.xz](http://downloads.haskell.org/~ghc/8.0.2/ghc-8.0.2-src.tar.xz)\n* __SHA__: `11625453e1d0686b3fa6739988f70ecac836cadc30b9f0c8b49ef9091d6118b1`\n* __Path__: `/hab/pkgs/core/ghc80/8.0.2/20200404152236`\n* __Build Dependencies__: `core/binutils core/diffutils core/ghc710 core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710/7.10.3/20200404095738/lib/ghc-7.10.3/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710/7.10.3/20200404095738/lib/ghc-7.10.3/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc710/7.10.3/20200404095738/lib/ghc-7.10.3/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc710/7.10.3/20200404095738/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc80/8.0.2/20200404152236/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ghc/plan.sh\n\npkg_name=ghc80\npkg_origin=core\npkg_version=8.0.2\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"11625453e1d0686b3fa6739988f70ecac836cadc30b9f0c8b49ef9091d6118b1\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\n\npkg_build_deps=(\n core/binutils\n core/diffutils\n core/ghc710\n core/make\n core/patch\n core/sed\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:19:22.760602", - "updated_at": "2020-04-07T00:19:22.760602", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc710", - "version": "7.10.3", - "release": "20200404095738" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc710", - "version": "7.10.3", - "release": "20200404095738" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484386417748852736", - "owner_id": "1141173896286937088", - "name": "ghc82", - "ident": { - "origin": "core", - "name": "ghc82", - "version": "8.2.2", - "release": "20200404074950" - }, - "ident_array": [ - "core", - "ghc82", - "8.2.2", - "20200404074950" - ], - "checksum": "9b6e4cd9796cc99c894cabb0465e330ea6d2c8bc7a6b1694e9b04523d0fc77d8", - "manifest": "# core / ghc82\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.2.2\n* __Release__: 20200404074950\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-src.tar.xz](http://downloads.haskell.org/~ghc/8.2.2/ghc-8.2.2-src.tar.xz)\n* __SHA__: `bb8ec3634aa132d09faa270bbd604b82dfa61f04855655af6f9d14a9eedc05fc`\n* __Path__: `/hab/pkgs/core/ghc82/8.2.2/20200404074950`\n* __Build Dependencies__: `core/binutils core/diffutils core/ghc82-bootstrap core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920/lib/ghc-8.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920/lib/ghc-8.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920/lib/ghc-8.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc82/8.2.2/20200404074950/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ghc/plan.sh\n\npkg_name=ghc82\npkg_origin=core\npkg_version=8.2.2\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"bb8ec3634aa132d09faa270bbd604b82dfa61f04855655af6f9d14a9eedc05fc\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\n\npkg_build_deps=(\n core/binutils\n core/diffutils\n core/ghc82-bootstrap\n core/make\n core/patch\n core/sed\n)\n\ndo_build() {\n # Setting this path is only necessary when building from a binary bootstrap\n LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}:$(pkg_path_for gmp)/lib:$(pkg_path_for ncurses)/lib:$(pkg_path_for libffi)/lib\"\n export LD_LIBRARY_PATH\n\n libffi_include=$(find \"$(pkg_path_for libffi)/lib/\" -name \"libffi-*.*.*\")\n\n if [ -z \"${libffi_include}\" ]; then\n echo \"libffi_include not found, exiting\"\n exit 1\n fi\n\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-system-libffi \\\n --with-ffi-includes=\"${libffi_include}/include\" \\\n --with-ffi-libraries=\"$(pkg_path_for libffi)/lib\" \\\n --with-curses-includes=\"$(pkg_path_for ncurses)/include\" \\\n --with-curses-libraries=\"$(pkg_path_for ncurses)/lib\" \\\n --with-gmp-includes=\"$(pkg_path_for gmp)/include\" \\\n --with-gmp-libraries=\"$(pkg_path_for gmp)/lib\"\n\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:20:41.278088", - "updated_at": "2020-04-07T00:20:41.278088", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc82-bootstrap", - "version": "8.2.1", - "release": "20200404073920" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc82-bootstrap", - "version": "8.2.1", - "release": "20200404073920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484387113667780608", - "owner_id": "1141173896286937088", - "name": "ghc82-bootstrap", - "ident": { - "origin": "core", - "name": "ghc82-bootstrap", - "version": "8.2.1", - "release": "20200404073920" - }, - "ident_array": [ - "core", - "ghc82-bootstrap", - "8.2.1", - "20200404073920" - ], - "checksum": "c8de6d38962761c52188cb0defc8ebf8428890a99ad672f951ad2f25a0358b35", - "manifest": "# core / ghc82-bootstrap\nThe Glasgow Haskell Compiler - Binary Bootstrap\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.2.1\n* __Release__: 20200404073920\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.2.1/ghc-8.2.1-x86_64-deb8-linux.tar.xz](http://downloads.haskell.org/~ghc/8.2.1/ghc-8.2.1-x86_64-deb8-linux.tar.xz)\n* __SHA__: `543b81bf610240bd0398111d6c6607a9094dc2d159b564057d46c8a3d1aaa130`\n* __Path__: `/hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920`\n* __Build Dependencies__: `core/make core/patchelf `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libffi core/ncurses5 core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses5/6.1/20200403222315/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses5/6.1/20200403222315/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc82-bootstrap/8.2.1/20200404073920/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses5/6.1/20200403222315/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ghc82-bootstrap\npkg_origin=core\npkg_version=8.2.1\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler - Binary Bootstrap\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-x86_64-deb8-linux.tar.xz\"\npkg_shasum=\"543b81bf610240bd0398111d6c6607a9094dc2d159b564057d46c8a3d1aaa130\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\npkg_interpreters=(bin/runhaskell bin/runghc)\n\npkg_deps=(\n core/gcc\n core/glibc\n core/gmp\n core/libffi\n core/ncurses5\n core/perl\n)\n\npkg_build_deps=(\n core/make\n core/patchelf\n)\n\nghc_patch_rpath() {\n RELATIVE_TO=$(dirname \"$1\")\n RELATIVE_PATHS=$( (for LIB_PATH in \"${@:2}\"; do echo \"\\$ORIGIN/$(realpath --relative-to=\"${RELATIVE_TO}\" \"${LIB_PATH}\")\"; done) | paste -sd ':' )\n patchelf --set-rpath \"${LD_RUN_PATH}:${RELATIVE_PATHS}\" \"$1\"\n}\nexport -f ghc_patch_rpath\n\ndo_build() {\n build_line \"Fixing interpreter for binaries:\"\n\n find . -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" {} \\;\n\n LD_LIBRARY_PATH=\"${LD_LIBRARY_PATH}:$(pkg_path_for gmp)/lib:$(pkg_path_for ncurses5)/lib:$(pkg_path_for libffi)/lib\"\n export LD_LIBRARY_PATH\n\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-gmp-includes=\"$(pkg_path_for gmp)/include\" \\\n --with-gmp-libraries=\"$(pkg_path_for gmp)/lib\"\n}\n\ndo_install() {\n local GHC_LIB_PATHS\n\n do_default_install\n\n pushd \"${pkg_prefix}\"\n\n GHC_LIB_PATHS=$(find . -name '*.so' -printf '%h\\n' | uniq)\n\n build_line \"Fixing rpath for binaries:\"\n\n find . -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -print \\\n -exec bash -c 'ghc_patch_rpath $1 $2 ' _ \"{}\" \"$GHC_LIB_PATHS\" \\;\n\n popd\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:22:04.237109", - "updated_at": "2020-04-07T00:22:04.237109", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484387862753714176", - "owner_id": "1141173896286937088", - "name": "ghc84", - "ident": { - "origin": "core", - "name": "ghc84", - "version": "8.4.4", - "release": "20200404142657" - }, - "ident_array": [ - "core", - "ghc84", - "8.4.4", - "20200404142657" - ], - "checksum": "d7d209cca97806b9c47984cf123d12a0037cffa74912755fd5d848fa3bdab6ee", - "manifest": "# core / ghc84\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.4.4\n* __Release__: 20200404142657\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-src.tar.xz](http://downloads.haskell.org/~ghc/8.4.4/ghc-8.4.4-src.tar.xz)\n* __SHA__: `11117735a58e507c481c09f3f39ae5a314e9fbf49fc3109528f99ea7959004b2`\n* __Path__: `/hab/pkgs/core/ghc84/8.4.4/20200404142657`\n* __Build Dependencies__: `core/coreutils core/binutils core/diffutils core/ghc82 core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82/8.2.2/20200404074950/lib/ghc-8.2.2/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82/8.2.2/20200404074950/lib/ghc-8.2.2/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc82/8.2.2/20200404074950/lib/ghc-8.2.2/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc82/8.2.2/20200404074950/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc84/8.4.4/20200404142657/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../ghc/plan.sh\"\n\npkg_name=ghc84\npkg_origin=core\npkg_version=8.4.4\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"11117735a58e507c481c09f3f39ae5a314e9fbf49fc3109528f99ea7959004b2\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_build_deps=(\n core/coreutils\n core/binutils\n core/diffutils\n core/ghc82\n core/make\n core/patch\n core/sed\n)\n\npkg_include_dirs=(lib/ghc-${pkg_version}/include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:23:33.535303", - "updated_at": "2020-04-07T00:23:33.535303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc82", - "version": "8.2.2", - "release": "20200404074950" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc82", - "version": "8.2.2", - "release": "20200404074950" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.4.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388643322093568", - "owner_id": "1141173896286937088", - "name": "ghc86", - "ident": { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - "ident_array": [ - "core", - "ghc86", - "8.6.5", - "20200404201958" - ], - "checksum": "5148a0128546b90455cade915ed1fe7dcc081ad752670239f476745f120d5d96", - "manifest": "# core / ghc86\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.6.5\n* __Release__: 20200404201958\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-src.tar.xz](http://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-src.tar.xz)\n* __SHA__: `4d4aa1e96f4001b934ac6193ab09af5d6172f41f5a5d39d8e43393b9aafee361`\n* __Path__: `/hab/pkgs/core/ghc86/8.6.5/20200404201958`\n* __Build Dependencies__: `core/coreutils core/binutils core/diffutils core/ghc84 core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc84/8.4.4/20200404142657/lib/ghc-8.4.4/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc84/8.4.4/20200404142657/lib/ghc-8.4.4/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc84/8.4.4/20200404142657/lib/ghc-8.4.4/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc84/8.4.4/20200404142657/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc86/8.6.5/20200404201958/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../ghc/plan.sh\"\n\npkg_name=ghc86\npkg_origin=core\npkg_version=8.6.5\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"4d4aa1e96f4001b934ac6193ab09af5d6172f41f5a5d39d8e43393b9aafee361\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_build_deps=(\n core/coreutils\n core/binutils\n core/diffutils\n core/ghc84\n core/make\n core/patch\n core/sed\n)\n\npkg_include_dirs=(\"lib/ghc-${pkg_version}/include\")\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:25:06.587192", - "updated_at": "2020-04-07T00:25:06.587192", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc84", - "version": "8.4.4", - "release": "20200404142657" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc84", - "version": "8.4.4", - "release": "20200404142657" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.6.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1387238618867146752", - "owner_id": "0", - "name": "ghc86", - "ident": { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20191124231127" - }, - "ident_array": [ - "core", - "ghc86", - "8.6.5", - "20191124231127" - ], - "checksum": "d5391b83744b9034de8c0461c295fa559768e80bb9dff7f2fc4ffad63acec29b", - "manifest": "# core / ghc86\r\nThe Glasgow Haskell Compiler\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 8.6.5\r\n* __Release__: 20191124231127\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\r\n* __License__: BSD-3-Clause\r\n* __Source__: [https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz](https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-unknown-mingw32.tar.xz)\r\n* __SHA__: `457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f`\r\n* __Path__: `C:\\hab\\pkgs\\core\\ghc86\\8.6.5\\20191124231127`\r\n* __Build Dependencies__: core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: bin/runhaskell.exe bin/runghc.exe\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\ghc\\plan.ps1\"\n\n$pkg_name=\"ghc86\"\n$pkg_origin=\"core\"\n$pkg_version=\"8.6.5\"\n$pkg_license=@(\"BSD-3-Clause\")\n$pkg_upstream_url=\"https://www.haskell.org/ghc/\"\n$pkg_description=\"The Glasgow Haskell Compiler\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-x86_64-unknown-mingw32.tar.xz\"\n$pkg_shasum=\"457024c6ea43bdce340af428d86319931f267089398b859b00efdfe2fd4ce93f\"\n$pkg_dirname=\"ghc-${pkg_version}\"\n\n$pkg_include_dirs=@(\"lib/ghc-${pkg_version}/include\")\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-11-24T23:25:21.191502", - "updated_at": "2019-11-24T23:25:21.191502", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "version_array": [ - "8.6.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1495606163113271296", - "owner_id": "1141173896286937088", - "name": "ghc88", - "ident": { - "origin": "core", - "name": "ghc88", - "version": "8.8.1", - "release": "20200422004022" - }, - "ident_array": [ - "core", - "ghc88", - "8.8.1", - "20200422004022" - ], - "checksum": "b535ed7d0cf356ec25163bc288f91d996bc351bb4fb184fe9ec16a0e58de9555", - "manifest": "# core / ghc88\nThe Glasgow Haskell Compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.8.1\n* __Release__: 20200422004022\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/ghc/](https://www.haskell.org/ghc/)\n* __License__: BSD-3-Clause \n* __Source__: [http://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz](http://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz)\n* __SHA__: `908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a`\n* __Path__: `/hab/pkgs/core/ghc88/8.8.1/20200422004022`\n* __Build Dependencies__: `core/alex core/coreutils core/binutils core/diffutils core/ghc86 core/happy core/make core/patch core/sed `\n* __Dependencies__: `core/gcc core/glibc core/gmp core/libedit core/libffi core/ncurses core/perl `\n* __Interpreters__: `bin/runhaskell bin/runghc `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/ghc88/8.8.1/20200422004022/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../ghc/plan.sh\"\n\npkg_name=ghc88\npkg_origin=core\npkg_version=8.8.1\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/ghc/\"\npkg_description=\"The Glasgow Haskell Compiler\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://downloads.haskell.org/~ghc/${pkg_version}/ghc-${pkg_version}-src.tar.xz\"\npkg_shasum=\"908a83d9b814da74585de9d39687189e6260ec3848131f9d9236cab8a123721a\"\npkg_dirname=\"ghc-${pkg_version}\"\n\npkg_include_dirs=(\"lib/ghc-${pkg_version}/include\")\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-22T11:52:19.150986", - "updated_at": "2020-04-22T11:52:19.150986", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200422003719" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200422003719" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383065694330880", - "owner_id": "1141173896286937088", - "name": "giflib", - "ident": { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - "ident_array": [ - "core", - "giflib", - "5.1.4", - "20200403222211" - ], - "checksum": "2fe7afaed1422713153b53ab45c5a95a59e1c7224b702d81d716214145b5dbc6", - "manifest": "# core / giflib\nGIFLIB is a package of portable tools and library routines for working with GIF images.\nAlso commonly known as libgif.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.1.4\n* __Release__: 20200403222211\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://giflib.sourceforge.net/](http://giflib.sourceforge.net/)\n* __License__: MIT \n* __Source__: [http://downloads.sourceforge.net/sourceforge/giflib/giflib-5.1.4.tar.gz](http://downloads.sourceforge.net/sourceforge/giflib/giflib-5.1.4.tar.gz)\n* __SHA__: `34a7377ba834397db019e8eb122e551a49c98f49df75ec3fcc92b9a794a4f6d1`\n* __Path__: `/hab/pkgs/core/giflib/5.1.4/20200403222211`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/giflib/5.1.4/20200403222211/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=giflib\npkg_version=5.1.4\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"GIFLIB is a package of portable tools and library routines for working with GIF images.\nAlso commonly known as libgif.\"\npkg_upstream_url=http://giflib.sourceforge.net/\npkg_source=http://downloads.sourceforge.net/sourceforge/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=34a7377ba834397db019e8eb122e551a49c98f49df75ec3fcc92b9a794a4f6d1\npkg_deps=(core/glibc)\npkg_build_deps=(core/diffutils core/gcc core/make)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:01.682004", - "updated_at": "2020-04-07T00:14:01.682004", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.1.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388659453394944", - "owner_id": "1141173896286937088", - "name": "gifsicle", - "ident": { - "origin": "core", - "name": "gifsicle", - "version": "1.92", - "release": "20200403222108" - }, - "ident_array": [ - "core", - "gifsicle", - "1.92", - "20200403222108" - ], - "checksum": "d0a8e3d9f9f7c13ec674b25c6f1d1f2897c2c489c103953d4557234836464aef", - "manifest": "# core / gifsicle\nGifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.92\n* __Release__: 20200403222108\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.lcdf.org/gifsicle/](https://www.lcdf.org/gifsicle/)\n* __License__: GPL-2.0-only \n* __Source__: [https://www.lcdf.org/gifsicle/gifsicle-1.92.tar.gz](https://www.lcdf.org/gifsicle/gifsicle-1.92.tar.gz)\n* __SHA__: `5ab556c01d65fddf980749e3ccf50b7fd40de738b6df679999294cc5fabfce65`\n* __Path__: `/hab/pkgs/core/gifsicle/1.92/20200403222108`\n* __Build Dependencies__: `core/zlib core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/glibc `\n* __Dependencies__: `core/zlib core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gifsicle\npkg_origin=core\npkg_version=1.92\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-only')\npkg_description=\"Gifsicle is a command-line tool for creating, editing, and getting information about GIF images and animations.\"\npkg_upstream_url=\"https://www.lcdf.org/gifsicle/\"\npkg_source=\"https://www.lcdf.org/gifsicle/gifsicle-${pkg_version}.tar.gz\"\npkg_shasum=5ab556c01d65fddf980749e3ccf50b7fd40de738b6df679999294cc5fabfce65\npkg_bin_dirs=(bin)\npkg_deps=(\n core/zlib\n core/glibc\n)\npkg_build_deps=(\n core/zlib\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/glibc\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:25:08.508662", - "updated_at": "2020-04-07T00:25:08.508662", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.92", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596122535534592", - "owner_id": "1141173896286937088", - "name": "git", - "ident": { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - "ident_array": [ - "core", - "git", - "2.25.1", - "20200319210927" - ], - "checksum": "b4608d82ddf61a31b8b4430ac96b1b7fefb7e66dc22ed07cc76daa2de0e5584f", - "manifest": "# core / git\nGit is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.25.1\n* __Release__: 20200319210927\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://git-scm.com/](https://git-scm.com/)\n* __License__: GPL-2.0 \n* __Source__: [https://www.kernel.org/pub/software/scm/git/git-2.25.1.tar.gz](https://www.kernel.org/pub/software/scm/git/git-2.25.1.tar.gz)\n* __SHA__: `4999ae0ee6cc7dfb280d7051e39a82a5630b00c1d8cd54890f07b4b7193d25aa`\n* __Path__: `/hab/pkgs/core/git/2.25.1/20200319210927`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/cacerts core/curl core/expat core/gettext core/gcc-libs core/glibc core/openssh core/perl core/sed core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssh/7.5p1/20200319192011/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gettext/0.20.1/20200306001518/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssh/7.5p1/20200319192011/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=git\npkg_version=2.25.1\npkg_origin=core\npkg_description=\"Git is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\"\npkg_upstream_url=https://git-scm.com/\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://www.kernel.org/pub/software/scm/git/${pkg_name}-${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=4999ae0ee6cc7dfb280d7051e39a82a5630b00c1d8cd54890f07b4b7193d25aa\npkg_deps=(\n core/cacerts\n core/curl\n core/expat\n core/gettext\n core/gcc-libs\n core/glibc\n core/openssh\n core/perl\n core/sed\n core/zlib\n)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n local perl_path\n perl_path=\"$(pkg_path_for perl)/bin/perl\"\n sed -e \"s#/usr/bin/perl#$perl_path#g\" -i Makefile\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:07.141136", - "updated_at": "2020-03-24T12:09:07.141136", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.25.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1083371936620199936", - "owner_id": "721096805542101004", - "name": "git", - "ident": { - "origin": "core", - "name": "git", - "version": "2.18.0", - "release": "20180928181950" - }, - "ident_array": [ - "core", - "git", - "2.18.0", - "20180928181950" - ], - "checksum": "d61de6662f4e32539d9c7a77d3dc7b837b4d04376ebb2c247c76d2358c4603c4", - "manifest": "# core / git\nGit is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.18.0\n* __Release__: 20180928181950\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://git-scm.com/](https://git-scm.com/)\n* __License__: GPL-2.0 \n* __Source__: [https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz](https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz)\n* __SHA__: `94faf2c0b02a7920b0b46f4961d8e9cad08e81418614102898a55f980fa3e7e4`\n* __Path__: `/hab/pkgs/core/git/2.18.0/20180928181950`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/cacerts core/curl core/expat core/gettext core/gcc-libs core/glibc core/openssh core/perl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssh/7.5p1/20180928181751/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssh/7.5p1/20180928181751/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.54.1/20180928181600/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssh/7.5p1/20180928181751/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.54.1/20180928181600/lib -L/hab/pkgs/core/expat/2.2.5/20180927171604/lib -L/hab/pkgs/core/gettext/0.19.8/20180927172248/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssh/7.5p1/20180928181751/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.18.0/20180928181950/lib:/hab/pkgs/core/curl/7.54.1/20180928181600/lib:/hab/pkgs/core/expat/2.2.5/20180927171604/lib:/hab/pkgs/core/gettext/0.19.8/20180927172248/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssh/7.5p1/20180928181751/lib:/hab/pkgs/core/perl/5.26.1/20180927171756/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=git\npkg_version=2.18.0\npkg_origin=core\npkg_description=\"Git is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\"\npkg_upstream_url=https://git-scm.com/\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://www.kernel.org/pub/software/scm/git/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=94faf2c0b02a7920b0b46f4961d8e9cad08e81418614102898a55f980fa3e7e4\npkg_deps=(\n core/cacerts\n core/curl\n core/expat\n core/gettext\n core/gcc-libs\n core/glibc\n core/openssh\n core/perl\n core/zlib\n)\npkg_build_deps=(core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n local perl_path\n perl_path=\"$(pkg_path_for perl)/bin/perl\"\n sed -e \"s#/usr/bin/perl#$perl_path#g\" -i Makefile\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20180927172248" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20180928181751" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20180927172248" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.33.0", - "release": "20180928181538" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20180928181751" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-10-01T17:16:29.882311", - "updated_at": "2018-10-01T17:16:29.882311", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.18.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1441503845215420416", - "owner_id": "0", - "name": "git", - "ident": { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20200207201756" - }, - "ident_array": [ - "core", - "git", - "2.23.0", - "20200207201756" - ], - "checksum": "e3c52ba206a3f84d0123ee58f64abd349e4f10cce8eaf6e017ad7b58c3bc3c07", - "manifest": "# core / git\r\nGit is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.23.0\r\n* __Release__: 20200207201756\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://git-scm.com/](https://git-scm.com/)\r\n* __License__: GPL-2.0\r\n* __Source__: [https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.tar.bz2](https://github.com/git-for-windows/git/releases/download/v2.23.0.windows.1/Git-2.23.0-64-bit.tar.bz2)\r\n* __SHA__: `88076579c843edd1d048635b552ff4899818f9bdbeedf5e1e3cf8b5dc93129f5`\r\n* __Path__: `C:\\hab\\pkgs\\core\\git\\2.23.0\\20200207201756`\r\n* __Build Dependencies__: core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"git\"\n$pkg_origin = \"core\"\n$pkg_version = \"2.23.0\"\n$pkg_description = \"Git is a free and open source distributed version control\n system designed to handle everything from small to very large projects with\n speed and efficiency.\"\n$pkg_upstream_url = \"https://git-scm.com/\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"GPL-2.0\")\n$pkg_source = \"https://github.com/git-for-windows/git/releases/download/v$pkg_version.windows.1/Git-$pkg_version-64-bit.tar.bz2\"\n$pkg_shasum = \"88076579c843edd1d048635b552ff4899818f9bdbeedf5e1e3cf8b5dc93129f5\"\n$pkg_bin_dirs = @(\"bin\")\n$pkg_build_deps = @(\"core/7zip\")\n\nfunction Invoke-Unpack {\n Push-Location (Resolve-Path $HAB_CACHE_SRC_PATH).Path\n Try {\n $tar = $pkg_filename.Substring(0, $pkg_filename.LastIndexOf('.'))\n 7z x -y (Resolve-Path $HAB_CACHE_SRC_PATH/$pkg_filename).Path\n 7z x -y -o\"$pkg_dirname\" (Resolve-Path $HAB_CACHE_SRC_PATH/$tar).Path\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/*\" \"$pkg_prefix/bin\"\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/mingw64\" \"$pkg_prefix/\" -Recurse\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-02-07T20:20:40.272068", - "updated_at": "2020-02-07T20:20:40.272068", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "version_array": [ - "2.23.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500136000149102592", - "owner_id": "0", - "name": "github_changelog_generator", - "ident": { - "origin": "core", - "name": "github_changelog_generator", - "version": "1.14.3", - "release": "20200428175127" - }, - "ident_array": [ - "core", - "github_changelog_generator", - "1.14.3", - "20200428175127" - ], - "checksum": "8cd0ddf3f2b26bb8c0c584fde5389478642f393329077dfe8b2eea84120b214d", - "manifest": "# core / github_changelog_generator\nChangelog generation has never been so easy. Fully automate changelog generation - this gem generate change log file based on tags, issues and merged pull requests from Github issue tracker.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14.3\n* __Release__: 20200428175127\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/skywinder/github-changelog-generator/blob/master/github_changelog_generator.gemspec](https://github.com/skywinder/github-changelog-generator/blob/master/github_changelog_generator.gemspec)\n* __License__: MIT \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/github_changelog_generator/1.14.3/20200428175127`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/ruby core/git core/cacerts core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.5.8/20200428171455/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.8/20200428171455/lib:/hab/pkgs/core/git/2.25.1/20200319210927/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=github_changelog_generator\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.14.3\npkg_origin=core\npkg_license=('MIT')\npkg_description=\"Changelog generation has never been so easy. Fully automate changelog generation -\\\n this gem generate change log file based on tags, issues and merged pull requests from Github \\\n issue tracker.\"\npkg_upstream_url=\"https://github.com/skywinder/github-changelog-generator/blob/master/github_changelog_generator.gemspec\"\npkg_deps=(core/ruby core/git core/cacerts core/busybox-static)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GEM_HOME=\"$pkg_prefix\"\n build_line \"Setting GEM_HOME='$GEM_HOME'\"\n export GEM_PATH=\"$pkg_prefix\"\n build_line \"Setting GEM_PATH='$GEM_PATH'\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n build_line \"Installing from RubyGems\"\n gem install \"$pkg_name\" -v \"$pkg_version\" --no-document\n build_line \"Cleaning cached gems in $pkg_prefix/cache\"\n rm -rf \"$pkg_prefix/cache\"\n write_shim git-generate-changelog\n write_shim github_changelog_generator\n}\n\nwrite_shim() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nexport SSL_CERT_FILE=\"$(pkg_path_for core/cacerts)/ssl/cert.pem\"\nexport GEM_HOME=\"$GEM_HOME\"\nexport GEM_PATH=\"$GEM_PATH\"\n\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:52:17.805911", - "updated_at": "2020-04-28T17:52:17.805911", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.14.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363118052941824", - "owner_id": "1141173896286937088", - "name": "glib", - "ident": { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - "ident_array": [ - "core", - "glib", - "2.50.3", - "20200404132315" - ], - "checksum": "e16fe71cb47a93319fc39e7a5997e421a1f8071d042d8c1ccb734d8c8971c135", - "manifest": "# core / glib\n GLib is a general-purpose utility library, which provides many useful data\n types, macros, type conversions, string utilities, file utilities, a\n mainloop abstraction, and so on. It works on many UNIX-like platforms, as\n well as Windows and OS X.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.50.3\n* __Release__: 20200404132315\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.gnome.org/glib/](https://developer.gnome.org/glib/)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/glib/2.50/glib-2.50.3.tar.xz](https://download.gnome.org/sources/glib/2.50/glib-2.50.3.tar.xz)\n* __SHA__: `82ee94bf4c01459b6b00cb9db0545c2237921e3060c0b74cff13fbc020cfd999`\n* __Path__: `/hab/pkgs/core/glib/2.50.3/20200404132315`\n* __Build Dependencies__: `core/dbus core/diffutils core/file core/gcc core/gettext core/libxslt core/make core/perl core/pkg-config `\n* __Dependencies__: `core/coreutils core/elfutils core/glibc core/libffi core/libiconv core/pcre core/python core/util-linux core/zlib `\n* __Interpreters__: `core/coreutils `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/dbus/1.13.8/20200404032928/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/elfutils/0.175/20200404005230/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/elfutils/0.175/20200404005230/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=glib\npkg_version=\"2.50.3\"\npkg_description=\"$(cat << EOF\n GLib is a general-purpose utility library, which provides many useful data\n types, macros, type conversions, string utilities, file utilities, a\n mainloop abstraction, and so on. It works on many UNIX-like platforms, as\n well as Windows and OS X.\nEOF\n)\"\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_license=('LGPL-2.0')\npkg_maintainer='The Habitat Maintainers '\npkg_upstream_url=\"https://developer.gnome.org/glib/\"\npkg_shasum=\"82ee94bf4c01459b6b00cb9db0545c2237921e3060c0b74cff13fbc020cfd999\"\npkg_deps=(\n core/coreutils\n core/elfutils\n core/glibc\n core/libffi\n core/libiconv\n core/pcre\n core/python\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/dbus\n core/diffutils\n core/file\n core/gcc\n core/gettext\n core/libxslt\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_interpreters=(core/coreutils)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-libiconv \\\n --disable-gtk-doc \\\n --disable-fam\n make\n}\n\ndo_after() {\n fix_interpreter \"$pkg_prefix/bin/*\" core/coreutils bin/env\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:23.738049", - "updated_at": "2020-04-06T23:34:23.738049", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.50.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638200529313792", - "owner_id": "1141173896286937088", - "name": "glibc", - "ident": { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - "ident_array": [ - "core", - "glibc", - "2.29", - "20200305172459" - ], - "checksum": "a6ba433dad7b14694a024863934653718eacd937a31723bbe33ef406ad98c1a2", - "manifest": "# core / glibc\nThe GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.29\n* __Release__: 20200305172459\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libc](https://www.gnu.org/software/libc)\n* __License__: GPL-2.0-or-later LGPL-2.1-or-later \n* __Source__: [http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.xz](http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.xz)\n* __SHA__: `f3eeb8d57e25ca9fc13c2af3dae97754f9f643bc69229546828e3a240e2af04b`\n* __Path__: `/hab/pkgs/core/glibc/2.29/20200305172459`\n* __Build Dependencies__: `core/coreutils core/bison core/diffutils core/patch core/make core/gcc core/sed core/perl core/m4 core/python-minimal `\n* __Dependencies__: `core/linux-headers `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/python-minimal/3.7.0/20200225204652/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/python-minimal/3.7.0/20200225204652/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include\nLDFLAGS: -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=glibc\npkg_origin=core\npkg_version=2.29\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU C Library project provides the core libraries for the GNU system and \\\nGNU/Linux systems, as well as many other systems that use Linux as the \\\nkernel. These libraries provide critical APIs including ISO C11, \\\nPOSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such \\\nfoundational facilities as open, read, write, malloc, printf, getaddrinfo, \\\ndlopen, pthread_create, crypt, login, exit and more.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/libc\"\npkg_license=('GPL-2.0-or-later' 'LGPL-2.1-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f3eeb8d57e25ca9fc13c2af3dae97754f9f643bc69229546828e3a240e2af04b\"\npkg_deps=(\n core/linux-headers\n)\npkg_build_deps=(\n core/coreutils\n core/bison\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/perl\n core/m4\n core/python-minimal\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n # We can't use the `command -v pwd` trick here, as `pwd` is a shell\n # builtin, and therefore returns the string of \"pwd\" (i.e. not the full\n # path to the executable on `$PATH`). In a stage1 Studio, the coreutils\n # package isn't built yet so we can't rely on using the `pkg_path_for`\n # helper either. Sweet twist, no?\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n ln -sv /tools/bin/pwd /bin/pwd\n else\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n fi\n _clean_pwd=true\n fi\n\n # Determine the full path to the linker which will be produced.\n dynamic_linker=\"$pkg_prefix/lib/ld-linux-x86-64.so.2\"\n\n # We don't want glibc to try and reference itself before it's installed,\n # no `$LD_RUN_PATH`s here\n unset LD_RUN_PATH\n build_line \"Overriding LD_RUN_PATH=$LD_RUN_PATH\"\n\n unset CFLAGS\n build_line \"Overriding CFLAGS=$CFLAGS\"\n\n # Add a dynamic-linker option to `$LDFLAGS` so that every dynamic ELF binary\n # will use our own dynamic linker and not a previously built version.\n LDFLAGS=\"-Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Setting LDFLAGS=$LDFLAGS\"\n\n # Don't depend on dynamically linked libgcc for nscd, as we don't want it\n # depending on any bootstrapped version.\n echo \"LDFLAGS-nscd += -static-libgcc\" >> nscd/Makefile\n\n # Have `rpcgen(1)` look for `cpp(1)` in `$PATH`.\n # Thanks to https://github.com/NixOS/nixpkgs/blob/1b55b07/pkgs/development/libraries/glibc/rpcgen-path.patch\n patch -p1 < \"$PLAN_CONTEXT/rpcgen-path.patch\"\n\n # Don't use the system's `/etc/ld.so.cache` and `/etc/ld.so.preload`, but\n # rather the version under `$pkg_prefix/etc`.\n #\n # Thanks to https://github.com/NixOS/nixpkgs/blob/54fc2db/pkgs/development/libraries/glibc/dont-use-system-ld-so-cache.patch\n # and to https://github.com/NixOS/nixpkgs/blob/dac591a/pkgs/development/libraries/glibc/dont-use-system-ld-so-preload.patch\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/dont-use-system-ld-so.patch\" \\\n | sed \"s,@prefix@,$pkg_prefix,g\" \\\n | patch -p1\n\n # Adjust `scripts/test-installation.pl` to use our new dynamic linker\n sed -i \"s|libs -o|libs -L${pkg_prefix}/lib -Wl,-dynamic-linker=${dynamic_linker} -o|\" \\\n scripts/test-installation.pl\n}\n\ndo_build() {\n rm -rf ../${pkg_name}-build\n mkdir ../${pkg_name}-build\n pushd ../${pkg_name}-build > /dev/null\n # Configure Glibc to install its libraries into `$pkg_prefix/lib`\n echo \"libc_cv_slibdir=$pkg_prefix/lib\" >> config.cache\n\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --with-headers=\"$(pkg_path_for linux-headers)/include\" \\\n --libdir=\"$pkg_prefix/lib\" \\\n --libexecdir=\"$pkg_prefix/lib/glibc\" \\\n --sysconfdir=\"$pkg_prefix/etc\" \\\n --enable-obsolete-rpc \\\n --disable-profile \\\n --enable-kernel=3.2 \\\n --enable-stack-protector=strong \\\n --enable-cet \\\n --cache-file=config.cache\n\n make\n popd > /dev/null\n}\n\n# Running a `make check` is considered one critical test of the correctness of\n# the resulting glibc build. Unfortunetly, the time to complete the test suite\n# rougly triples the build time of this Plan and there are at least 2 known\n# failures which means that `make check` certainly returns a non-zero exit\n# code. Despite these downsides, it is still worth the pain when building the\n# first time in a new environment, or when a new upstream version is attempted.\n#\n# There are known failures in `make check`, but most likely known ones, given a\n# build on a full virtual machine or physical server. Here are the known\n# failures and why:\n#\n# ## FAIL: elf/check-abi-libc\n#\n# \"You might see a check failure due to a different size for\n# `_nl_default_dirname` if you build for a different prefix using the\n# `--prefix` configure option. The size of `_nl_default_dirname` depends on the\n# prefix and `/usr/share/locale` is considered the default and hence the value\n# 0x12. If you see such a difference, you should check that the size\n# corresponds to your prefix, i.e. `(length of prefix path + 1)` to ensure that\n# you haven't really broken abi with your change.\"\n#\n# Source:\n# https://sourceware.org/glibc/wiki/Testing/Testsuite#Known_testsuite_failures\n#\n# ## FAIL: posix/tst-getaddrinfo4\n#\n# \"This test will always fail due to not having the necessary networking\n# applications when the tests are run.\"\n#\n# Source: http://www.linuxfromscratch.org/lfs/view/stable/chapter06/glibc.html\n#\ndo_check() {\n pushd ../${pkg_name}-build > /dev/null\n # One of the tests uses the hardcoded `bin/cat` path, so we'll add it, if\n # it doesn't exist.\n # Checking for the binary on `$PATH` will work in both stage1 and default\n # Studios.\n if [[ ! -r /bin/cat ]]; then\n ln -sv \"$(command -v cat)\" /bin/cat\n _clean_cat=true\n fi\n # One of the tests uses the hardcoded `bin/echo` path, so we'll add it, if\n # it doesn't exist.\n if [[ ! -r /bin/echo ]]; then\n # We can't use the `command -v echo` trick here, as `echo` is a shell\n # builtin, and therefore returns the string of \"echo\" (i.e. not the full\n # path to the executable on `$PATH`). In a stage1 Studio, the coreutils\n # package isn't built yet so we can't rely on using the `pkg_path_for`\n # helper either. Sweet twist, no?\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n ln -sv /tools/bin/echo /bin/echo\n else\n ln -sv \"$(pkg_path_for coreutils)/bin/echo\" /bin/echo\n fi\n _clean_echo=true\n fi\n\n # \"If the test system does not have suitable copies of libgcc_s.so and\n # libstdc++.so installed in system library directories, it is necessary to\n # copy or symlink them into the build directory before testing (see\n # https://sourceware.org/ml/libc-alpha/2012-04/msg01014.html regarding the\n # use of system library directories here).\"\n #\n # Source: https://sourceware.org/glibc/wiki/Release/2.23\n # Source: http://www0.cs.ucl.ac.uk/staff/ucacbbl/glibc/index.html#bug-atexit3\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n ln -sv /tools/lib/libgcc_s.so.1 .\n ln -sv /tools/lib/libstdc++.so.6 .\n else\n ln -sv \"$(pkg_path_for gcc)/lib/libgcc_s.so.1\" .\n ln -sv \"$(pkg_path_for gcc)/lib/libstdc++.so.6\" .\n fi\n\n # It appears as though some tests *always* fail, but since the output (and\n # passing tests) is of value, we will run the anyway. Expect ignore the\n # exit code. I am sad.\n make check || true\n\n rm -fv ./libgcc_s.so.1 ./libstdc++.so.6\n\n # Clean up the symlinks if we set it up.\n if [[ -n \"$_clean_echo\" ]]; then\n rm -fv /bin/echo\n fi\n if [[ -n \"$_clean_cat\" ]]; then\n rm -fv /bin/cat\n fi\n popd > /dev/null\n}\n\ndo_install() {\n pushd ../${pkg_name}-build > /dev/null\n # Prevent a `make install` warning of a missing `ld.so.conf`.\n mkdir -p \"$pkg_prefix/etc\"\n touch \"$pkg_prefix/etc/ld.so.conf\"\n\n # To ensure the `make install` checks at the end succeed. Unfortunately,\n # a multilib installation is assumed (i.e. 32-bit and 64-bit). We will\n # fool this check by symlinking a \"32-bit\" file to the real loader.\n mkdir -p \"$pkg_prefix/lib\"\n ln -sv ld-${pkg_version}.so \"$pkg_prefix/lib/ld-linux.so.2\"\n\n # Add a `lib64` -> `lib` symlink for `bin/ldd` to work correctly.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/55b03266cfc25ae019af3cdd2cfcad0facdc68f2/pkgs/development/libraries/glibc/builder.sh#L43-L47\n ln -sv lib \"$pkg_prefix/lib64\"\n\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n # When building glibc using a build toolchain, we need libgcc_s at\n # `$RPATH` which gets us by until we can link against this for real\n if [ -f /tools/lib/libgcc_s.so.1 ]; then\n cp -v /tools/lib/libgcc_s.so.1 \"$pkg_prefix/lib/\"\n # the .so file used to be a symlink, but now it is a script\n cp -av /tools/lib/libgcc_s.so \"$pkg_prefix/lib/\"\n fi\n fi\n\n make install sysconfdir=\"$pkg_prefix/etc\" sbindir=\"$pkg_prefix/bin\"\n\n # Move all remaining binaries in `sbin/` into `bin/`, namely `ldconfig`\n mv \"$pkg_prefix/sbin\"/* \"$pkg_prefix/bin/\"\n rm -rf \"$pkg_prefix/sbin\"\n\n # Remove unneeded files from `include/rpcsvc`\n rm -fv \"$pkg_prefix/include/rpcsvc\"/*.x\n\n # Remove the `make install` check symlink\n rm -fv \"$pkg_prefix/lib/ld-linux.so.2\"\n\n # Remove `sln` (statically built ln)--not needed\n rm -f \"$pkg_prefix/bin/sln\"\n\n # Update the shebangs of a few shell scripts that have a fully-qualified\n # path to `/bin/sh` so they will work in a minimal busybox\n for b in ldd sotruss tzselect xtrace; do\n sed -e 's,^#!.*$,#! /bin/sh,' -i \"$pkg_prefix/bin/$b\"\n done\n\n # Include the Linux kernel headers in Glibc, except the `scsi/` directory,\n # which Glibc provides itself.\n #\n # We can thank GCC for this requirement; we must provide a single path\n # value for the `--with-native-system-header-dir` configure option and this\n # path must contain libc and kernel headers (the assumption is we are\n # running a common operating system with everything under `/usr/include`).\n # GCC then bakes this path in when it builds itself, thus it's pretty\n # important for any future GCC-built packages. If there is an alternate way\n # we can make GCC happy, then we'll change this up. This is the best of a\n # sad, sad situation.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/55b03266cfc25ae019af3cdd2cfcad0facdc68f2/pkgs/development/libraries/glibc/builder.sh#L25-L32\n pushd \"$pkg_prefix/include\" > /dev/null\n # shellcheck disable=SC2010,SC2046\n ln -sv $(ls -d $(pkg_path_for linux-headers)/include/* | grep -v 'scsi$') .\n popd > /dev/null\n\n mkdir -pv \"$pkg_prefix/lib/locale\"\n localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8\n localedef -i de_DE -f ISO-8859-1 de_DE\n localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro\n localedef -i en_HK -f ISO-8859-1 en_HK\n localedef -i en_PH -f ISO-8859-1 en_PH\n localedef -i en_US -f ISO-8859-1 en_US\n localedef -i en_US -f UTF-8 en_US\n localedef -i es_MX -f ISO-8859-1 es_MX\n localedef -i fa_IR -f UTF-8 fa_IR\n localedef -i fr_FR -f ISO-8859-1 fr_FR\n localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro\n localedef -i it_IT -f ISO-8859-1 it_IT\n localedef -i ja_JP -f EUC-JP ja_JP\n\n cp -v \"../$pkg_dirname/nscd/nscd.conf\" \"$pkg_prefix/etc/\"\n\n cat > \"$pkg_prefix/etc/nsswitch.conf\" << \"EOF\"\npasswd: files\ngroup: files\nshadow: files\n\nhosts: files dns\nnetworks: files\n\nprotocols: files\nservices: files\nethers: files\nrpc: files\nEOF\n\n\n # Install timezone data.\n # We set --sysconfdir=$pkg_prefix/etc during our build, so we need to\n # embed timezone data in this package.\n #\n # zic /dev/null creates posix timezones without leapseconds\n # zic leapseconds creates right timezones with leapseconds\n # zic -d \"$ZONEINFO\" creates posixrules file. We use New York because POSIX\n # requires the daylight savings time rules to be in accordance with US rules.\n\n extract_src tzdata\n pushd ./tzdata > /dev/null\n ZONEINFO=\"$pkg_prefix/share/zoneinfo\"\n mkdir -p \"$ZONEINFO\"/{posix,right}\n for tz in etcetera southamerica northamerica europe africa antarctica \\\n asia australasia backward pacificnew systemv; do\n zic -L /dev/null -d \"$ZONEINFO\" ${tz}\n zic -L /dev/null -d \"$ZONEINFO/posix\" ${tz}\n zic -L leapseconds -d \"$ZONEINFO/right\" ${tz}\n done\n cp -v zone.tab zone1970.tab iso3166.tab \"$ZONEINFO\"\n zic -d \"$ZONEINFO\" -p America/New_York\n unset ZONEINFO\n popd > /dev/null\n cp -v \"$pkg_prefix/share/zoneinfo/UTC\" \"$pkg_prefix/etc/localtime\"\n popd > /dev/null\n}\n\ndo_strip() {\n build_line \"Stripping unneeded symbols from binaries and libraries\"\n find \"$pkg_prefix\" -type f -perm -u+w -print0 2> /dev/null \\\n | while read -rd '' f; do\n case \"$(basename \"$f\")\" in\n \"ld-${pkg_version}.so\"|\\\n \"libc-${pkg_version}.so\"|\\\n \"libpthread-${pkg_version}.so\"|\\\n libpthread_db-1.0.so)\n build_line \"Skipping strip for $f\"\n continue\n ;;\n esac\n\n case \"$(file -bi \"$f\")\" in\n *application/x-executable*) strip --strip-all \"$f\";;\n *application/x-pie-executable*) strip --strip-all \"$f\";;\n *application/x-sharedlib*) strip --strip-unneeded \"$f\";;\n *application/x-archive*) strip --strip-debug \"$f\";;\n *) continue;;\n esac\n done\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n}\n\nextract_src() {\n build_dirname=$pkg_dirname/../${pkg_name}-build\n plan=$1\n\n (source \"$PLAN_CONTEXT/../$plan/plan.sh\"\n # Re-override the defaults as this plan is sourced externally\n pkg_filename=\"$(basename $pkg_source)\"\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n CACHE_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n build_line \"Downloading $pkg_source\"\n do_download\n build_line \"Verifying $pkg_filename\"\n do_verify\n build_line \"Clean the cache\"\n do_clean\n build_line \"Unpacking $pkg_filename\"\n do_unpack\n mv -v \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \\\n \"$HAB_CACHE_SRC_PATH/$build_dirname/$plan\"\n )\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:24:30.334389", - "updated_at": "2020-03-10T18:24:30.334389", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200225193830" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200225142218" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "python-minimal", - "version": "3.7.0", - "release": "20200225204652" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200225192820" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200225193830" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200225142218" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "python-minimal", - "version": "3.7.0", - "release": "20200225204652" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200225192820" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "2.29", - null - ] - }, - { - "package_type": "Standard", - "id": "1080631018519142400", - "owner_id": "721096805542101004", - "name": "glibc", - "ident": { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - "ident_array": [ - "core", - "glibc", - "2.23", - "20180927161247" - ], - "checksum": "dfd422be1abab8ba241d2c76be8875b055d3b7c7c002fabc582a5f11f274129e", - "manifest": "# core / glibc\n The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems,\n as well as many other systems that use Linux as the kernel. These libraries provide critical\n APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such\n foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen,\n pthread_create, crypt, login, exit and more.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.23\n* __Release__: 20180927161247\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/libc](https://www.gnu.org/software/libc)\n* __License__: GPL-2.0 LGPL-2.0 \n* __Source__: [http://ftp.gnu.org/gnu/glibc/glibc-2.23.tar.xz](http://ftp.gnu.org/gnu/glibc/glibc-2.23.tar.xz)\n* __SHA__: `94efeb00e4603c8546209cefb3e1a50a5315c86fa9b078b6fad758e187ce13e9`\n* __Path__: `/hab/pkgs/core/glibc/2.23/20180927161247`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/perl `\n* __Dependencies__: `core/linux-headers `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCXXFLAGS: -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nLDFLAGS: -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=glibc\npkg_origin=core\npkg_version=2.23\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0' 'LGPL-2.0')\npkg_description=\"$(cat << EOF\n The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems,\n as well as many other systems that use Linux as the kernel. These libraries provide critical\n APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such\n foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen,\n pthread_create, crypt, login, exit and more.\nEOF\n)\"\npkg_source=http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\npkg_shasum=94efeb00e4603c8546209cefb3e1a50a5315c86fa9b078b6fad758e187ce13e9\npkg_upstream_url=https://www.gnu.org/software/libc\npkg_deps=(core/linux-headers)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/perl)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/bin/pwd` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_pwd=true\n fi\n\n # Determine the full path to the linker which will be produced.\n dynamic_linker=\"$pkg_prefix/lib/ld-linux-x86-64.so.2\"\n\n # We don't want glibc to try and reference itself before it's installed,\n # no `$LD_RUN_PATH`s here\n unset LD_RUN_PATH\n build_line \"Overriding LD_RUN_PATH=$LD_RUN_PATH\"\n\n unset CFLAGS\n build_line \"Overriding CFLAGS=$CFLAGS\"\n\n # Add a dynamic-linker option to `$LDFLAGS` so that every dynamic ELF binary\n # will use our own dynamic linker and not a previously built version.\n LDFLAGS=\"-Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Setting LDFLAGS=$LDFLAGS\"\n\n # Don't depend on dynamically linked libgcc for nscd, as we don't want it\n # depending on any bootstrapped version.\n echo \"LDFLAGS-nscd += -static-libgcc\" >> nscd/Makefile\n\n # Have `rpcgen(1)` look for `cpp(1)` in `$PATH`.\n # Thanks to https://github.com/NixOS/nixpkgs/blob/1b55b07/pkgs/development/libraries/glibc/rpcgen-path.patch\n patch -p1 < \"$PLAN_CONTEXT/rpcgen-path.patch\"\n\n # Don't use the system's `/etc/ld.so.cache` and `/etc/ld.so.preload`, but\n # rather the version under `$pkg_prefix/etc`.\n #\n # Thanks to https://github.com/NixOS/nixpkgs/blob/54fc2db/pkgs/development/libraries/glibc/dont-use-system-ld-so-cache.patch\n # and to https://github.com/NixOS/nixpkgs/blob/dac591a/pkgs/development/libraries/glibc/dont-use-system-ld-so-preload.patch\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/dont-use-system-ld-so.patch\" \\\n | sed \"s,@prefix@,$pkg_prefix,g\" \\\n | patch -p1\n\n # Fix for the scanf15 and scanf17 tests for arches that need\n # misc/bits/syscall.h. This problem is present once a custom location is used\n # for the Linux Kernel headers.\n #\n # Source: https://lists.debian.org/debian-glibc/2013/11/msg00116.html\n patch -p1 < \"$PLAN_CONTEXT/testsuite-fix.patch\"\n\n # Fix for CVE-2016-3075 and more\n #\n # Source: http://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.23-upstream_fixes-1.patch\n patch -p1 < \"$PLAN_CONTEXT/glibc-2.23-upstream_fixes-1.patch\"\n\n # Patch for symver issues.\n #\n # Source: https://patchwork.ozlabs.org/patch/797471/\n patch -p1 < \"$PLAN_CONTEXT/0005-fix-binutils-2-29-build.patch\"\n\n # Patch for GCC error that use to be a warning.\n #\n # Source: https://patchwork.ozlabs.org/patch/680578/\n patch -p1 < \"$PLAN_CONTEXT/gcc-implicit-boolean.patch\"\n\n # Removing sunrpc in 2.23 caused a bug\n #\n # Source https://lists.crux.nu/pipermail/crux-commits/2017-October/022800.html\n patch -p1 < \"$PLAN_CONTEXT/remove-sun-rpm-bug.patch\"\n\n # Fix error for GCC7 error\n #\n # Source: https://patches.linaro.org/patch/100439/\n patch -p1 < \"$PLAN_CONTEXT/nss-nisplus-gcc7.patch\"\n\n\n # Adjust `scripts/test-installation.pl` to use our new dynamic linker\n sed -i \"s|libs -o|libs -L${pkg_prefix}/lib -Wl,-dynamic-linker=${dynamic_linker} -o|\" \\\n scripts/test-installation.pl\n}\n\ndo_build() {\n rm -rf ../${pkg_name}-build\n mkdir ../${pkg_name}-build\n pushd ../${pkg_name}-build > /dev/null\n # Configure Glibc to install its libraries into `$pkg_prefix/lib`\n echo \"libc_cv_slibdir=$pkg_prefix/lib\" >> config.cache\n echo \"libc_cv_ssp=no\" >> config.cache\n\n \"../$pkg_dirname/configure\" \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --with-headers=\"$(pkg_path_for linux-headers)/include\" \\\n --libdir=\"$pkg_prefix/lib\" \\\n --libexecdir=\"$pkg_prefix/lib/glibc\" \\\n --sysconfdir=\"$pkg_prefix/etc\" \\\n --enable-obsolete-rpc \\\n --disable-profile \\\n --enable-kernel=2.6.32 \\\n --cache-file=config.cache\n\n make\n popd > /dev/null\n}\n\n# Running a `make check` is considered one critical test of the correctness of\n# the resulting glibc build. Unfortunetly, the time to complete the test suite\n# rougly triples the build time of this Plan and there are at least 2 known\n# failures which means that `make check` certainly returns a non-zero exit\n# code. Despite these downsides, it is still worth the pain when building the\n# first time in a new environment, or when a new upstream version is attempted.\n#\n# There are known failures in `make check`, but most likely known ones, given a\n# build on a full virtual machine or physical server. Here are the known\n# failures and why:\n#\n# ## FAIL: elf/check-abi-libc\n#\n# \"You might see a check failure due to a different size for\n# `_nl_default_dirname` if you build for a different prefix using the\n# `--prefix` configure option. The size of `_nl_default_dirname` depends on the\n# prefix and `/usr/share/locale` is considered the default and hence the value\n# 0x12. If you see such a difference, you should check that the size\n# corresponds to your prefix, i.e. `(length of prefix path + 1)` to ensure that\n# you haven't really broken abi with your change.\"\n#\n# Source: https://sourceware.org/glibc/wiki/Testing/Testsuite#Known_testsuite_failures\n#\n# ## FAIL: posix/tst-getaddrinfo4\n#\n# \"This test will always fail due to not having the necessary networking\n# applications when the tests are run.\"\n#\n# Source: http://www.linuxfromscratch.org/lfs/view/stable/chapter06/glibc.html\n#\ndo_check() {\n pushd ../${pkg_name}-build > /dev/null\n # One of the tests uses the hardcoded `bin/cat` path, so we'll add it, if\n # it doesn't exist.\n if [[ ! -r /bin/cat ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/cat\" /bin/cat\n _clean_cat=true\n fi\n # One of the tests uses the hardcoded `bin/echo` path, so we'll add it, if\n # it doesn't exist.\n if [[ ! -r /bin/echo ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/echo\" /bin/echo\n _clean_echo=true\n fi\n\n # \"If the test system does not have suitable copies of libgcc_s.so and\n # libstdc++.so installed in system library directories, it is necessary to\n # copy or symlink them into the build directory before testing (see\n # https://sourceware.org/ml/libc-alpha/2012-04/msg01014.html regarding the\n # use of system library directories here).\"\n #\n # Source: https://sourceware.org/glibc/wiki/Release/2.23\n # Source: http://www0.cs.ucl.ac.uk/staff/ucacbbl/glibc/index.html#bug-atexit3\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n ln -sv /tools/lib/libgcc_s.so.1 .\n ln -sv /tools/lib/libstdc++.so.6 .\n else\n ln -sv \"$(pkg_path_for gcc)/lib/libgcc_s.so.1\" .\n ln -sv \"$(pkg_path_for gcc)/lib/libstdc++.so.6\" .\n fi\n\n # It appears as though some tests *always* fail, but since the output (and\n # passing tests) is of value, we will run the anyway. Expect ignore the\n # exit code. I am sad.\n make check || true\n\n rm -fv ./libgcc_s.so.1 ./libstdc++.so.6\n\n # Clean up the symlinks if we set it up.\n if [[ -n \"$_clean_echo\" ]]; then\n rm -fv /bin/echo\n fi\n if [[ -n \"$_clean_cat\" ]]; then\n rm -fv /bin/cat\n fi\n popd > /dev/null\n}\n\ndo_install() {\n pushd ../${pkg_name}-build > /dev/null\n # Prevent a `make install` warning of a missing `ld.so.conf`.\n mkdir -p \"$pkg_prefix/etc\"\n touch \"$pkg_prefix/etc/ld.so.conf\"\n\n # To ensure the `make install` checks at the end succeed. Unfortunately,\n # a multilib installation is assumed (i.e. 32-bit and 64-bit). We will\n # fool this check by symlinking a \"32-bit\" file to the real loader.\n mkdir -p \"$pkg_prefix/lib\"\n ln -sv ld-2.23.so \"$pkg_prefix/lib/ld-linux.so.2\"\n\n # Add a `lib64` -> `lib` symlink for `bin/ldd` to work correctly.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/55b03266cfc25ae019af3cdd2cfcad0facdc68f2/pkgs/development/libraries/glibc/builder.sh#L43-L47\n ln -sv lib \"$pkg_prefix/lib64\"\n\n if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n # When building glibc using a build toolchain, we need libgcc_s at\n # `$RPATH` which gets us by until we can link against this for real\n if [ -f /tools/lib/libgcc_s.so.1 ]; then\n cp -v /tools/lib/libgcc_s.so.1 \"$pkg_prefix/lib/\"\n # the .so file used to be a symlink, but now it is a script\n cp -av /tools/lib/libgcc_s.so \"$pkg_prefix/lib/\"\n fi\n fi\n\n make install sysconfdir=\"$pkg_prefix/etc\" sbindir=\"$pkg_prefix/bin\"\n\n # Move all remaining binaries in `sbin/` into `bin/`, namely `ldconfig`\n mv \"$pkg_prefix/sbin\"/* \"$pkg_prefix/bin/\"\n rm -rf \"$pkg_prefix/sbin\"\n\n # Remove unneeded files from `include/rpcsvc`\n rm -fv \"$pkg_prefix/include/rpcsvc\"/*.x\n\n # Remove the `make install` check symlink\n rm -fv \"$pkg_prefix/lib/ld-linux.so.2\"\n\n # Remove `sln` (statically built ln)--not needed\n rm -f \"$pkg_prefix/bin/sln\"\n\n # Update the shebangs of a few shell scripts that have a fully-qualified\n # path to `/bin/sh` so they will work in a minimal busybox\n for b in ldd sotruss tzselect xtrace; do\n sed -e 's,^#!.*$,#! /bin/sh,' -i \"$pkg_prefix/bin/$b\"\n done\n\n # Include the Linux kernel headers in Glibc, except the `scsi/` directory,\n # which Glibc provides itself.\n #\n # We can thank GCC for this requirement; we must provide a single path\n # value for the `--with-native-system-header-dir` configure option and this\n # path must contain libc and kernel headers (the assumption is we are\n # running a common operating system with everything under `/usr/include`).\n # GCC then bakes this path in when it builds itself, thus it's pretty\n # important for any future GCC-built packages. If there is an alternate way\n # we can make GCC happy, then we'll change this up. This is the best of a\n # sad, sad situation.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/55b03266cfc25ae019af3cdd2cfcad0facdc68f2/pkgs/development/libraries/glibc/builder.sh#L25-L32\n pushd \"$pkg_prefix/include\" > /dev/null\n # shellcheck disable=SC2010,SC2046\n ln -sv $(ls -d $(pkg_path_for linux-headers)/include/* | grep -v 'scsi$') .\n popd > /dev/null\n\n mkdir -pv \"$pkg_prefix/lib/locale\"\n localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8\n localedef -i de_DE -f ISO-8859-1 de_DE\n localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro\n localedef -i en_HK -f ISO-8859-1 en_HK\n localedef -i en_PH -f ISO-8859-1 en_PH\n localedef -i en_US -f ISO-8859-1 en_US\n localedef -i en_US -f UTF-8 en_US\n localedef -i es_MX -f ISO-8859-1 es_MX\n localedef -i fa_IR -f UTF-8 fa_IR\n localedef -i fr_FR -f ISO-8859-1 fr_FR\n localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro\n localedef -i it_IT -f ISO-8859-1 it_IT\n localedef -i ja_JP -f EUC-JP ja_JP\n\n cp -v \"../$pkg_dirname/nscd/nscd.conf\" \"$pkg_prefix/etc/\"\n\n cat > \"$pkg_prefix/etc/nsswitch.conf\" << \"EOF\"\npasswd: files\ngroup: files\nshadow: files\n\nhosts: files dns\nnetworks: files\n\nprotocols: files\nservices: files\nethers: files\nrpc: files\nEOF\n\n extract_src tzdata\n pushd ./tzdata > /dev/null\n ZONEINFO=\"$pkg_prefix/share/zoneinfo\"\n mkdir -p \"$ZONEINFO\"/{posix,right}\n for tz in etcetera southamerica northamerica europe africa antarctica \\\n asia australasia backward pacificnew systemv; do\n zic -L /dev/null -d \"$ZONEINFO\" -y \"sh yearistype.sh\" ${tz}\n zic -L /dev/null -d \"$ZONEINFO/posix\" -y \"sh yearistype.sh\" ${tz}\n zic -L leapseconds -d \"$ZONEINFO/right\" -y \"sh yearistype.sh\" ${tz}\n done\n cp -v zone.tab zone1970.tab iso3166.tab \"$ZONEINFO\"\n zic -d \"$ZONEINFO\" -p America/New_York\n unset ZONEINFO\n popd > /dev/null\n cp -v \"$pkg_prefix/share/zoneinfo/UTC\" \"$pkg_prefix/etc/localtime\"\n popd > /dev/null\n}\n\ndo_end() {\n # Clean up the `pwd` link, if we set it up.\n if [[ -n \"$_clean_pwd\" ]]; then\n rm -fv /bin/pwd\n fi\n}\n\nextract_src() {\n build_dirname=$pkg_dirname/../${pkg_name}-build\n plan=$1\n\n (source \"$PLAN_CONTEXT/../../$plan/plan.sh\"\n # Re-override the defaults as this plan is sourced externally\n pkg_filename=\"$(basename $pkg_source)\"\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n CACHE_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n build_line \"Downloading $pkg_source\"\n do_download\n build_line \"Verifying $pkg_filename\"\n do_verify\n build_line \"Clean the cache\"\n do_clean\n build_line \"Unpacking $pkg_filename\"\n do_unpack\n mv -v \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$build_dirname/$plan\"\n )\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:30:46.980836", - "updated_at": "2018-09-27T22:30:46.980836", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.23", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388774956154880", - "owner_id": "1141173896286937088", - "name": "glproto", - "ident": { - "origin": "core", - "name": "glproto", - "version": "1.4.17", - "release": "20200404073822" - }, - "ident_array": [ - "core", - "glproto", - "1.4.17", - "20200404073822" - ], - "checksum": "cc46c7ec03a339ba3e09615ba92dc85f045de3059acb55c90d40ef012ffb214a", - "manifest": "# core / glproto\nGL proto\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.17\n* __Release__: 20200404073822\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: SGI-B-2.0 \n* __Source__: [https://www.x.org/releases/individual/proto/glproto-1.4.17.tar.gz](https://www.x.org/releases/individual/proto/glproto-1.4.17.tar.gz)\n* __SHA__: `9d8130fec2b98bd032db7730fa092dd9dec39f3de34f4bb03ceb43b9903dbc96`\n* __Path__: `/hab/pkgs/core/glproto/1.4.17/20200404073822`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=glproto\npkg_origin=core\npkg_version=1.4.17\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GL proto\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('SGI-B-2.0')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"9d8130fec2b98bd032db7730fa092dd9dec39f3de34f4bb03ceb43b9903dbc96\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:25:22.279606", - "updated_at": "2020-04-07T00:25:22.279606", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.17", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638584031371264", - "owner_id": "1141173896286937088", - "name": "gmp", - "ident": { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - "ident_array": [ - "core", - "gmp", - "6.1.2", - "20200305175803" - ], - "checksum": "4625d94ace05807490827c606ce4660b1dbd9dc08102f38bbf961a52f2aa2be2", - "manifest": "# core / gmp\nGMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1.2\n* __Release__: 20200305175803\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gmplib.org](https://gmplib.org)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz](http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz)\n* __SHA__: `87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912`\n* __Path__: `/hab/pkgs/core/gmp/6.1.2/20200305175803`\n* __Build Dependencies__: `core/diffutils core/patch core/make core/gcc core/binutils core/m4 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -Wl,-rpath=/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gmp\npkg_origin=core\npkg_version=6.1.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGMP is a free library for arbitrary precision arithmetic, operating on signed \\\nintegers, rational numbers, and floating-point numbers.\\\n\"\npkg_upstream_url=\"https://gmplib.org\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/binutils\n core/m4\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Set RUNPATH for c++ compiled code\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # GCC will set the dynamic linker if we don't provide it. Since this package\n # is built after glibc, but before GCC, we would end with segfaults during the\n # build process because it will set the RPATH to look at _new_ glibc, but the\n # dynamic linker will be the _old_ glibc. By setting it here, we ensure that\n # all the versions line up.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n CFLAGS=\"$CFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-fat \\\n --build=x86_64-unknown-linux-gnu\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:16.051123", - "updated_at": "2020-03-10T18:25:16.051123", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633038999330816", - "owner_id": "721096805542101004", - "name": "gmp", - "ident": { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - "ident_array": [ - "core", - "gmp", - "6.1.2", - "20180927162622" - ], - "checksum": "d1817a5e92e047dd9c0fdc475fc75121744f3de0f9cac95e32aabf994c914434", - "manifest": "# core / gmp\nGMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1.2\n* __Release__: 20180927162622\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://gmplib.org](https://gmplib.org)\n* __License__: gplv3 \n* __Source__: [http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz](http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz)\n* __SHA__: `87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912`\n* __Path__: `/hab/pkgs/core/gmp/6.1.2/20180927162622`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/binutils core/m4 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -Wl,-rpath=/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gmp\npkg_origin=core\npkg_version=6.1.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGMP is a free library for arbitrary precision arithmetic, operating on signed \\\nintegers, rational numbers, and floating-point numbers.\\\n\"\npkg_upstream_url=\"https://gmplib.org\"\npkg_license=('gplv3')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/binutils\n core/m4\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Set RUNPATH for c++ compiled code\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --build=x86_64-unknown-linux-gnu\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:47.840710", - "updated_at": "2018-09-27T22:34:47.840710", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388806212116480", - "owner_id": "1141173896286937088", - "name": "gnatsd", - "ident": { - "origin": "core", - "name": "gnatsd", - "version": "1.4.1", - "release": "20200403221930" - }, - "ident_array": [ - "core", - "gnatsd", - "1.4.1", - "20200403221930" - ], - "checksum": "a1b219281c4235390070e6bfe6a550a53faf9f67e9fecc28b031b91847ded5e5", - "manifest": "# core / gnatsd\nA High Performance NATS Server written in Go.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.1\n* __Release__: 20200403221930\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/nats-io/gnatsd](https://github.com/nats-io/gnatsd)\n* __License__: MIT \n* __Source__: [https://github.com/nats-io/gnatsd/archive/v1.4.1.tar.gz](https://github.com/nats-io/gnatsd/archive/v1.4.1.tar.gz)\n* __SHA__: `63c1b782e423cbbd83c64bf32d2d65d00031907efdd418b17a48bf4c853e54e4`\n* __Path__: `/hab/pkgs/core/gnatsd/1.4.1/20200403221930`\n* __Build Dependencies__: `core/go core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gnatsd\npkg_distname=nats-server\npkg_origin=core\npkg_version=1.4.1\npkg_description=\"A High Performance NATS Server written in Go.\"\npkg_upstream_url=https://github.com/nats-io/gnatsd\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/nats-io/gnatsd/archive/v${pkg_version}.tar.gz\"\npkg_shasum=63c1b782e423cbbd83c64bf32d2d65d00031907efdd418b17a48bf4c853e54e4\npkg_dirname=\"$pkg_distname-$pkg_version\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/coreutils core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_svc_run=\"${pkg_name} -c ${pkg_svc_config_path}/default.conf\"\npkg_exports=(\n [port]=gnatsd.port\n [http_port]=gnatsd.http.port\n)\npkg_exposes=(port http_port)\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n parent_go_path=\"${GOPATH}/src/github.com/nats-io\"\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"${parent_go_path}\"\n return $?\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/${pkg_name}\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/${pkg_name}\" > /dev/null\n go build\n local code=$?\n popd > /dev/null\n return $code\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n return $?\n}\n```", - "config": "[gnatsd]\nnet = \"localhost\"\nport = 4242\nuse_auth = false\npid_file = \"/tmp/nats-server.pid\"\nmax_connections = 100\nmax_subscriptions = 1000\nmax_control_line = 512\nmax_payload = 65536\nwrite_deadline = \"2s\"\n\n[gnatsd.http]\nport = 8222\n\n[gnatsd.auth]\nuser = \"\"\npassword = \"\"\ntimeout = 1\n\n[gnatsd.logging]\ndebug = true\ntrace = true\nlog_time = true\nfile = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 4242, - 8222 - ], - "created_at": "2020-04-07T00:25:26.005567", - "updated_at": "2020-04-07T00:25:26.005567", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363688704925696", - "owner_id": "1141173896286937088", - "name": "gnupg", - "ident": { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - "ident_array": [ - "core", - "gnupg", - "1.4.20", - "20200403111029" - ], - "checksum": "73d1e8a91dc798a4c3e61b030424122f3cfbff56e9f69f69f936858c2a0b2404", - "manifest": "# core / gnupg\nGnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.20\n* __Release__: 20200403111029\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gnupg.org/](https://gnupg.org/)\n* __License__: GPL-3.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.20.tar.bz2](ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.20.tar.bz2)\n* __SHA__: `04988b1030fa28ddf961ca8ff6f0f8984e0cddcb1eb02859d5d8fe0fe237edcc`\n* __Path__: `/hab/pkgs/core/gnupg/1.4.20/20200403111029`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/findutils `\n* __Dependencies__: `core/glibc core/zlib core/bzip2 core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gnupg\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=1.4.20\npkg_license=('GPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP)\"\npkg_upstream_url=\"https://gnupg.org/\"\npkg_source=ftp://ftp.gnupg.org/gcrypt/${pkg_distname}/${pkg_distname}-${pkg_version}.tar.bz2\npkg_shasum=04988b1030fa28ddf961ca8ff6f0f8984e0cddcb1eb02859d5d8fe0fe237edcc\npkg_deps=(core/glibc core/zlib core/bzip2 core/readline)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/findutils)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\"\n make\n}\n\ndo_check() {\n find tests -type f -print0 \\\n | xargs -0 sed -e \"s,/bin/pwd,$(pkg_path_for coreutils)/bin/pwd,g\" -i\n\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(core/gcc core/coreutils core/sed core/diffutils core/findutils core/make core/patch)\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:31.764893", - "updated_at": "2020-04-06T23:35:31.764893", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.20", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388831067570176", - "owner_id": "1141173896286937088", - "name": "gnupg-static", - "ident": { - "origin": "core", - "name": "gnupg-static", - "version": "1.4.20", - "release": "20200403221739" - }, - "ident_array": [ - "core", - "gnupg-static", - "1.4.20", - "20200403221739" - ], - "checksum": "ef0679788dfd2ad2d899e72eb6797bd5b508180c000f5c28faa5dbda10bdeaff", - "manifest": "# core / gnupg-static\nGnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). This is a statically compiled version of GnuPG.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.20\n* __Release__: 20200403221739\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gnupg.org/](https://gnupg.org/)\n* __License__: GPL-3.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.20.tar.bz2](ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.20.tar.bz2)\n* __SHA__: `04988b1030fa28ddf961ca8ff6f0f8984e0cddcb1eb02859d5d8fe0fe237edcc`\n* __Path__: `/hab/pkgs/core/gnupg-static/1.4.20/20200403221739`\n* __Build Dependencies__: `core/glibc core/zlib core/bzip2 core/readline core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/findutils `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -static -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource ../gnupg/plan.sh\n\npkg_name=gnupg-static\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.4.20\npkg_license=('GPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP). \\\n This is a statically compiled version of GnuPG.\"\npkg_upstream_url=\"https://gnupg.org/\"\npkg_source=ftp://ftp.gnupg.org/gcrypt/${pkg_distname}/${pkg_distname}-${pkg_version}.tar.bz2\npkg_distname=gnupg\npkg_dirname=${pkg_distname}-${pkg_version}\n\n# Throw the run deps into build deps as this will be static\npkg_build_deps=(\"${pkg_deps[@]}\" \"${pkg_build_deps[@]}\")\n# Empty out the run deps array\npkg_deps=()\n\n\ndo_prepare() {\n LDFLAGS=\"-static $LDFLAGS\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:25:28.968114", - "updated_at": "2020-04-07T00:25:28.968114", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.20", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388957853016064", - "owner_id": "1141173896286937088", - "name": "gnuplot", - "ident": { - "origin": "core", - "name": "gnuplot", - "version": "5.2.6", - "release": "20200404234534" - }, - "ident_array": [ - "core", - "gnuplot", - "5.2.6", - "20200404234534" - ], - "checksum": "e4f5244fe5bd01688b244648a57ec9673950f4afd3ed9674cd36aaa55a389001", - "manifest": "# core / gnuplot\nGnuplot is a portable command-line driven graphing\nutility for Linux, OS/2, MS Windows, OSX, VMS, and many other\nplatforms\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.2.6\n* __Release__: 20200404234534\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnuplot.info](http://www.gnuplot.info)\n* __License__: gnuplot \n* __Source__: [https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.6/gnuplot-5.2.6.tar.gz](https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.6/gnuplot-5.2.6.tar.gz)\n* __SHA__: `35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee`\n* __Path__: `/hab/pkgs/core/gnuplot/5.2.6/20200404234534`\n* __Build Dependencies__: `core/gcc core/make core/patch core/pkg-config `\n* __Dependencies__: `core/bzip2 core/cairo core/expat core/fontconfig core/freetype core/gcc-libs core/glib core/glibc core/harfbuzz core/jbigkit core/libcerf core/liberation-fonts-ttf core/libffi core/libice core/libiconv core/libgd core/libjpeg-turbo core/libpng core/libsm core/libtiff core/libxau core/libxcb core/libxdmcp core/libxext core/ncurses core/pango core/pcre core/pixman core/readline core/xlib core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libcerf/1.13/20200404073707/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libcerf/1.13/20200404073707/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libcerf/1.13/20200404073707/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib -L/hab/pkgs/core/libcerf/1.13/20200404073707/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libgd/2.2.4/20200404142413/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/pango/1.40.13/20200404234257/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/libcerf/1.13/20200404073707/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libgd/2.2.4/20200404142413/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/pango/1.40.13/20200404234257/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gnuplot\npkg_origin=core\npkg_version=\"5.2.6\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"http://www.gnuplot.info\"\npkg_description=\"Gnuplot is a portable command-line driven graphing\nutility for Linux, OS/2, MS Windows, OSX, VMS, and many other\nplatforms\"\npkg_license=('gnuplot')\npkg_source=\"https://sourceforge.net/projects/$pkg_name/files/$pkg_name/$pkg_version/$pkg_name-$pkg_version.tar.gz\"\npkg_shasum=\"35dd8f013139e31b3028fac280ee12d4b1346d9bb5c501586d1b5a04ae7a94ee\"\npkg_deps=(\n core/bzip2\n core/cairo\n core/expat\n core/fontconfig\n core/freetype\n core/gcc-libs\n core/glib\n core/glibc\n core/harfbuzz\n core/jbigkit\n core/libcerf\n core/liberation-fonts-ttf\n core/libffi\n core/libice\n core/libiconv\n core/libgd\n core/libjpeg-turbo\n core/libpng\n core/libsm\n core/libtiff\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/ncurses\n core/pango\n core/pcre\n core/pixman\n core/readline\n core/xlib\n core/xz\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/patch\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n patch -p1 -i \"$PLAN_CONTEXT/patches/configure-using-pkgconfig.patch\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcerf", - "version": "1.13", - "release": "20200404073707" - }, - { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libcerf", - "version": "1.13", - "release": "20200404073707" - }, - { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:25:44.082018", - "updated_at": "2020-04-07T00:25:44.082018", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.2.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383086581972992", - "owner_id": "1141173896286937088", - "name": "gnutls", - "ident": { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - "ident_array": [ - "core", - "gnutls", - "3.6.8", - "20200404122139" - ], - "checksum": "e2d17d42099c0a83b2e5583909e7dc2678e45eebc52ea0f49ecefd37589b51e5", - "manifest": "# core / gnutls\nGnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.8\n* __Release__: 20200404122139\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnutls.org/](https://www.gnutls.org/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/gnutls-3.6.8.tar.xz](ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/gnutls-3.6.8.tar.xz)\n* __SHA__: `aa81944e5635de981171772857e72be231a7e0f559ae0292d2737de475383e83`\n* __Path__: `/hab/pkgs/core/gnutls/3.6.8/20200404122139`\n* __Build Dependencies__: `core/autogen core/bison core/diffutils core/file core/gettext core/gcc core/iproute2 core/make core/pkg-config core/which `\n* __Dependencies__: `core/glibc core/gmp core/guile core/libiconv core/libidn2 core/libseccomp core/libtasn1 core/libunistring core/nettle core/p11-kit core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/guile/2.0.12/20200404030112/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/nettle/3.5.1/20200404021631/include -I/hab/pkgs/core/p11-kit/0.23.10/20200404121647/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/autogen/5.18.10/20200404032726/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/iproute2/4.16.0/20200403221606/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/guile/2.0.12/20200404030112/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libidn2/2.0.4/20200306010601/lib -L/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib -L/hab/pkgs/core/libtasn1/4.13/20200403231155/lib -L/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib -L/hab/pkgs/core/nettle/3.5.1/20200404021631/lib -L/hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gnutls/3.6.8/20200404122139/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/guile/2.0.12/20200404030112/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libidn2/2.0.4/20200306010601/lib:/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib:/hab/pkgs/core/libtasn1/4.13/20200403231155/lib:/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib:/hab/pkgs/core/nettle/3.5.1/20200404021631/lib:/hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gnutls\npkg_origin=core\npkg_version=\"3.6.8\"\npkg_description=\"GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them\"\npkg_upstream_url=\"https://www.gnutls.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1-or-later')\npkg_source=\"ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"aa81944e5635de981171772857e72be231a7e0f559ae0292d2737de475383e83\"\npkg_deps=(\n core/glibc\n core/gmp\n core/guile\n core/libiconv\n core/libidn2\n core/libseccomp\n core/libtasn1\n core/libunistring\n core/nettle\n core/p11-kit\n core/zlib\n)\npkg_build_deps=(\n core/autogen\n core/bison\n core/diffutils\n core/file\n core/gettext\n core/gcc\n core/iproute2\n core/make\n core/pkg-config\n core/which\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-libseccomp-prefix=\"$(pkg_path_for \"core/libseccomp\")\" \\\n --with-libiconv-prefix=\"$(pkg_path_for \"core/libiconv\")\" \\\n --with-libunistring-prefix=\"$(pkg_path_for \"core/libunistring\")\" \\\n --disable-valgrind-tests\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n # two tests fail\n # 1. a pkg config test which sets the PKG_CONFIG_PATH without nettle in it, would need to modify the test\n # 2. a libgcc_s.so.1 not found for one test, modifying LD_* variables does not seem to help\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:04.172485", - "updated_at": "2020-04-07T00:14:04.172485", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "iproute2", - "version": "4.16.0", - "release": "20200403221606" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "iproute2", - "version": "4.16.0", - "release": "20200403221606" - }, - { - "origin": "core", - "name": "iptables", - "version": "1.8.4", - "release": "20200403211550" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.6.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389338150567936", - "owner_id": "1141173896286937088", - "name": "go", - "ident": { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - "ident_array": [ - "core", - "go", - "1.14", - "20200403110524" - ], - "checksum": "28537724e9285caf77992ff2a975c208d6e39fffba15824db48d1caef6db976e", - "manifest": "# core / go\nGo is an open source programming language that makes it easy to\n build simple, reliable, and efficient software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14\n* __Release__: 20200403110524\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://golang.org/](https://golang.org/)\n* __License__: BSD \n* __Source__: [https://storage.googleapis.com/golang/go1.14.src.tar.gz](https://storage.googleapis.com/golang/go1.14.src.tar.gz)\n* __SHA__: `6d643e46ad565058c7a39dac01144172ef9bd476521f42148be59249e4b74389`\n* __Path__: `/hab/pkgs/core/go/1.14/20200403110524`\n* __Build Dependencies__: `core/coreutils core/inetutils core/bash core/patch core/gcc core/go17/1.7.5 core/perl `\n* __Dependencies__: `core/glibc core/iana-etc core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2034\npkg_name=go\npkg_origin=core\npkg_version=1.14\n# Rolled back recent change to core/go17 to facillitate a from-scratch\n# base-plan refresh.\npkg_bootstrap_pkg=\"core/go17\"\npkg_bootstrap_version=1.7.5\npkg_description=\"Go is an open source programming language that makes it easy to\n build simple, reliable, and efficient software.\"\npkg_upstream_url=https://golang.org/\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://storage.googleapis.com/golang/go${pkg_version}.src.tar.gz\"\npkg_shasum=6d643e46ad565058c7a39dac01144172ef9bd476521f42148be59249e4b74389\npkg_dirname=go\npkg_deps=(\n core/glibc\n core/iana-etc\n core/cacerts\n)\npkg_build_deps=(\n core/coreutils\n core/inetutils\n core/bash\n core/patch\n core/gcc\n \"${pkg_bootstrap_pkg}/${pkg_bootstrap_version}\"\n core/perl\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GOOS=linux\n build_line \"Setting GOOS=$GOOS\"\n export GOARCH=amd64\n build_line \"Setting GOARCH=$GOARCH\"\n export CGO_ENABLED=1\n build_line \"Setting CGO_ENABLED=$CGO_ENABLED\"\n\n export GOROOT\n GOROOT=\"$PWD\"\n build_line \"Setting GOROOT=$GOROOT\"\n export GOBIN=\"$GOROOT/bin\"\n build_line \"Setting GOBIN=$GOBIN\"\n # shellcheck disable=SC2154\n export GOROOT_FINAL=\"$pkg_prefix\"\n build_line \"Setting GOROOT_FINAL=$GOROOT_FINAL\"\n\n PATH=\"$GOBIN:$PATH\"\n build_line \"Updating PATH=$PATH\"\n\n # Building Go after 1.5 requires a previous version of Go to bootstrap with.\n export GOROOT_BOOTSTRAP\n GOROOT_BOOTSTRAP=\"$(pkg_path_for $pkg_bootstrap_pkg)\"\n build_line \"Setting GOROOT_BOOTSTRAP=$GOROOT_BOOTSTRAP\"\n\n # Add `cacerts` to the SSL certificate lookup chain\n # shellcheck disable=SC2002\n cat \"${PLAN_CONTEXT}/cacerts.patch\" \\\n | sed -e \"s,@cacerts@,$(pkg_path_for cacerts)/ssl/cert.pem,g\" \\\n | patch -p1\n\n # Set the dynamic linker from `glibc`\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n sed -e \"s,/lib64/ld-linux-x86-64.so.2,${dynamic_linker},\" \\\n -i src/cmd/link/internal/amd64/obj.go\n\n # Use the services database from `iana-etc`\n for f in src/net/port_unix.go src/net/parse_test.go; do\n sed -e \"s,/etc/services,$(pkg_path_for iana-etc)/etc/services,\" -i $f\n done\n}\n\ndo_build() {\n pushd src > /dev/null || return 1\n bash make.bash --no-clean\n popd > /dev/null || return 1\n}\n\ndo_check() {\n # The go test suite requires several hardcoded files to be present that might\n # not be present in the build studio. Here we create symlinks to any missing\n # files and then clean them up after the test has completed.\n local _clean_links=()\n declare -A _links\n\n _links=(\n [\"/bin/pwd\"]=\"$(pkg_path_for coreutils)/bin/pwd\"\n [\"/bin/env\"]=\"$(pkg_path_for coreutils)/bin/env\"\n [\"/bin/hostname\"]=\"$(pkg_path_for coreutils)/bin/hostname\"\n # cgo tests that make getaddrinfo() syscalls use the hardcoded paths\n [\"/etc/services\"]=\"$(pkg_path_for iana-etc)/etc/services\"\n [\"/etc/protocols\"]=\"$(pkg_path_for iana-etc)/etc/protocols\"\n )\n\n for target in \"${!_links[@]}\"; do\n if [[ ! -r ${target} ]]; then\n ln -sv \"${_links[$target]}\" \"${target}\"\n _clean_links+=(\"${target}\")\n fi\n done\n\n # NOTE: misc/cgo/testsanitizers/cshared_test.go has a known failing test\n # because it strips LD_LIBRARY_PATH and expects libgcc_s.so.1 to be present in\n # the tests temporary directory.\n pushd src > /dev/null || return 1\n env LD_LIBRARY_PATH=\"$(pkg_path_for gcc)/lib\" bash run.bash --no-rebuild -k\n popd > /dev/null || return 1\n\n # Clean up any symlinks that were added to support the build's test suite.\n for sym in \"${_clean_links[@]}\"; do\n rm -fv \"${sym}\"\n done\n}\n\ndo_install() {\n cp -av bin src lib doc misc \"${pkg_prefix}/\"\n\n mkdir -pv \"${pkg_prefix}/bin\" \"${pkg_prefix}/pkg\"\n cp -av pkg/{linux_${GOARCH},tool} \"${pkg_prefix}/pkg/\"\n if [[ -d \"pkg/linux_${GOARCH}_race\" ]]; then\n cp -av pkg/linux_${GOARCH}_race \"${pkg_prefix}/pkg/\"\n fi\n\n # For godoc\n install -v -Dm644 favicon.ico \"${pkg_prefix}/favicon.ico\"\n\n # Install the license\n install -v -Dm644 LICENSE \"${pkg_prefix}/share/licenses/LICENSE\"\n\n # Remove unneeded Windows files\n rm -fv \"${pkg_prefix}/src/*.bat\"\n\n # Move header files to the correct place\n cp -arv \"${pkg_prefix}/src/runtime\" \"${pkg_prefix}/pkg/include\"\n}\n\ndo_strip() {\n # Strip manually since `strip` will not process Go's static libraries.\n for f in \"${pkg_prefix}/bin/\"* \"${pkg_prefix}/pkg/tool/linux_${GOARCH}/\"*; do\n strip -s \"${f}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:26:29.417623", - "updated_at": "2020-04-07T00:26:29.417623", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1408195650804105216", - "owner_id": "0", - "name": "go", - "ident": { - "origin": "core", - "name": "go", - "version": "1.13.5", - "release": "20191223211636" - }, - "ident_array": [ - "core", - "go", - "1.13.5", - "20191223211636" - ], - "checksum": "b00687accf7663031a6554c888b7b6ad808052dd202a619537121e42c658917a", - "manifest": "# core / go\r\nGo is an open source programming language that makes it easy to build simple, reliable, and efficient software.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.13.5\r\n* __Release__: 20191223211636\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://golang.org/](https://golang.org/)\r\n* __License__: BSD\r\n* __Source__: [https://dl.google.com/go/go1.13.5.windows-amd64.msi](https://dl.google.com/go/go1.13.5.windows-amd64.msi)\r\n* __SHA__: `eabcf66d6d8f44de21a96a18d957990c62f21d7fadcb308a25c6b58c79ac2b96`\r\n* __Path__: `C:\\hab\\pkgs\\core\\go\\1.13.5\\20191223211636`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"go\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.13.5\"\n$pkg_description=\"Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.\"\n$pkg_upstream_url=\"https://golang.org/\"\n$pkg_license=\"BSD\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://dl.google.com/go/go$pkg_version.windows-amd64.msi\"\n$pkg_shasum=\"eabcf66d6d8f44de21a96a18d957990c62f21d7fadcb308a25c6b58c79ac2b96\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_dirname=\"go\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/go$pkg_version.windows-amd64/SourceDir/Go/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\nfunction Invoke-Check() {\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/Go/bin/go.exe\" version).StartsWith(\"go version go$pkg_version\")\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-23T21:23:14.080423", - "updated_at": "2019-12-23T21:23:14.080423", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "1.13.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389452697018368", - "owner_id": "1141173896286937088", - "name": "go14", - "ident": { - "origin": "core", - "name": "go14", - "version": "1.4.3", - "release": "20200402204603" - }, - "ident_array": [ - "core", - "go14", - "1.4.3", - "20200402204603" - ], - "checksum": "7df83bc4475464311d52746bab97a4a8c01ee068578b5a50fef3de4ef8a4d05f", - "manifest": "# core / go14\nGo is an open source programming language that makes it easy to build simple, reliable, and efficient software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.3\n* __Release__: 20200402204603\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://golang.org/](https://golang.org/)\n* __License__: BSD \n* __Source__: [https://storage.googleapis.com/golang/go1.4.3.src.tar.gz](https://storage.googleapis.com/golang/go1.4.3.src.tar.gz)\n* __SHA__: `9947fc705b0b841b5938c48b22dc33e9647ec0752bae66e50278df4f23f64959`\n* __Path__: `/hab/pkgs/core/go14/1.4.3/20200402204603`\n* __Build Dependencies__: `core/coreutils core/inetutils core/bash core/patch core/gcc core/perl `\n* __Dependencies__: `core/glibc core/iana-etc core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=go14\npkg_origin=core\npkg_version=1.4.3\npkg_description=\"Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.\"\npkg_upstream_url=https://golang.org/\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://storage.googleapis.com/golang/go${pkg_version}.src.tar.gz\npkg_shasum=9947fc705b0b841b5938c48b22dc33e9647ec0752bae66e50278df4f23f64959\npkg_dirname=go\npkg_deps=(core/glibc core/iana-etc core/cacerts)\npkg_build_deps=(core/coreutils core/inetutils core/bash core/patch core/gcc core/perl)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GOOS=linux\n build_line \"Setting GOOS=$GOOS\"\n export GOARCH=amd64\n build_line \"Setting GOARCH=$GOARCH\"\n export CGO_ENABLED=0\n build_line \"Setting CGO_ENABLED=$CGO_ENABLED\"\n\n GOROOT=\"$(pwd)\"\n export GOROOT\n build_line \"Setting GOROOT=$GOROOT\"\n export GOBIN=\"$GOROOT/bin\"\n build_line \"Setting GOBIN=$GOBIN\"\n export GOROOT_FINAL=\"$pkg_prefix\"\n build_line \"Setting GOROOT_FINAL=$GOROOT_FINAL\"\n\n PATH=\"$GOBIN:$PATH\"\n build_line \"Updating PATH=$PATH\"\n\n # Add `cacerts` to the SSL certificate lookup chain\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/cacerts.patch\" \\\n | sed -e \"s,@cacerts@,$(pkg_path_for cacerts)/ssl/cert.pem,g\" \\\n | patch -p1\n\n # Set the dynamic linker from `glibc`\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n find src/cmd -name asm.c -exec \\\n sed -i \"s,/lib/ld-linux.*\\.so\\.[0-9],$dynamic_linker,\" {} \\;\n\n # Use the protocols database from `iana-etc`\n sed -e \"s,/etc/protocols,$(pkg_path_for iana-etc)/etc/protocols,\" \\\n -i src/net/lookup_unix.go\n\n # Use the services database from `iana-etc`\n for f in src/net/port_unix.go src/net/parse_test.go; do\n sed -e \"s,/etc/services,$(pkg_path_for iana-etc)/etc/services,\" -i $f\n done\n\n # Duplicate `127.0.0.1` entries in `/etc/hosts` cause this test to fail,\n # but as Studio is at the mercy of the outside host for this file, transient\n # failures make sense. Hence, we are ignoring this test.\n sed -e '/TestLookupHost/areturn' -i src/net/hosts_test.go\n\n # These tests are failing due to the ipv6 networking stack\n sed -e '/TestDialDualStackLocalhost/areturn' -i src/net/dial_test.go\n sed -e '/TestResolveIPAddr/areturn' -i src/net/ipraw_test.go\n sed -e '/TestResolveTCPAddr/areturn' -i src/net/tcp_test.go\n sed -e '/TestResolveUDPAddr/areturn' -i src/net/udp_test.go\n\n sed -e '/TestLookupPort/areturn' -i src/net/port_test.go\n\n sed -e '/TestFilePacketConn/areturn' -i src/net/file_test.go\n}\n\ndo_build() {\n pushd src > /dev/null\n bash make.bash --no-clean\n popd > /dev/null\n}\n\ndo_check() {\n # The test suite requires several hardcoded commands to be present, so we'll\n # add symlinks if they are not already present\n local _clean_cmds=()\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_cmds+=(/bin/pwd)\n fi\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_cmds+=(/usr/bin/env)\n fi\n if [[ ! -r /bin/hostname ]]; then\n ln -sv \"$(pkg_path_for inetutils)/bin/hostname\" /bin/hostname\n _clean_cmds+=(/bin/hostname)\n fi\n\n pushd src > /dev/null\n env LD_LIBRARY_PATH=\"$(pkg_path_for gcc)/lib\" bash run.bash --no-rebuild\n popd > /dev/null\n\n # Clean up any symlinks that were added to support the build's test suite.\n for cmd in \"${_clean_cmds[@]}\"; do\n rm -fv \"$cmd\"\n done\n}\n\ndo_install() {\n cp -av bin src lib doc misc \"$pkg_prefix/\"\n\n mkdir -pv \"$pkg_prefix/bin\" \"$pkg_prefix/pkg\"\n cp -av pkg/{linux_$GOARCH,tool} \"$pkg_prefix/pkg/\"\n if [[ -d \"pkg/linux_${GOARCH}_race\" ]]; then\n cp -av pkg/linux_${GOARCH}_race \"$pkg_prefix/pkg/\"\n fi\n\n # For godoc\n install -v -Dm644 favicon.ico \"$pkg_prefix/favicon.ico\"\n\n # Install the license\n install -v -Dm644 LICENSE \"$pkg_prefix/share/licenses/LICENSE\"\n\n # Remove unneeded Windows files\n rm -fv \"$pkg_prefix/src/*.bat\"\n\n # Move header files to the correct place\n cp -arv \"$pkg_prefix/src/runtime\" \"$pkg_prefix/pkg/include\"\n}\n\ndo_strip() {\n # Strip manually since `strip` will not process Go's static libraries.\n for f in $pkg_prefix/bin/* $pkg_prefix/pkg/tool/linux_$GOARCH/*; do\n strip -s \"$f\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:26:43.072017", - "updated_at": "2020-04-07T00:26:43.072017", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389604128178176", - "owner_id": "1141173896286937088", - "name": "go17", - "ident": { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - "ident_array": [ - "core", - "go17", - "1.7.5", - "20200402204834" - ], - "checksum": "7bcf28685f2ab62a162719d0c1f4130612dfa40a61e57f5a3c8d4c19862abd79", - "manifest": "# core / go17\nGo is an open source programming language that makes it easy to\n build simple, reliable, and efficient software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.5\n* __Release__: 20200402204834\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://golang.org/](https://golang.org/)\n* __License__: BSD \n* __Source__: [https://storage.googleapis.com/golang/go1.7.5.src.tar.gz](https://storage.googleapis.com/golang/go1.7.5.src.tar.gz)\n* __SHA__: `4e834513a2079f8cbbd357502cccaac9507fd00a1efe672375798858ff291815`\n* __Path__: `/hab/pkgs/core/go17/1.7.5/20200402204834`\n* __Build Dependencies__: `core/coreutils core/inetutils core/bash core/patch core/gcc core/go14 core/perl `\n* __Dependencies__: `core/glibc core/iana-etc core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=go17\npkg_origin=core\npkg_version=1.7.5\npkg_description=\"Go is an open source programming language that makes it easy to\n build simple, reliable, and efficient software.\"\npkg_upstream_url=https://golang.org/\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://storage.googleapis.com/golang/go${pkg_version}.src.tar.gz\npkg_shasum=4e834513a2079f8cbbd357502cccaac9507fd00a1efe672375798858ff291815\npkg_dirname=go\npkg_deps=(core/glibc core/iana-etc core/cacerts)\npkg_build_deps=(core/coreutils core/inetutils core/bash core/patch core/gcc core/go14 core/perl)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export GOOS=linux\n build_line \"Setting GOOS=$GOOS\"\n export GOARCH=amd64\n build_line \"Setting GOARCH=$GOARCH\"\n export CGO_ENABLED=1\n build_line \"Setting CGO_ENABLED=$CGO_ENABLED\"\n\n export GOROOT\n GOROOT=\"$PWD\"\n build_line \"Setting GOROOT=$GOROOT\"\n export GOBIN=\"$GOROOT/bin\"\n build_line \"Setting GOBIN=$GOBIN\"\n export GOROOT_FINAL=\"$pkg_prefix\"\n build_line \"Setting GOROOT_FINAL=$GOROOT_FINAL\"\n\n PATH=\"$GOBIN:$PATH\"\n build_line \"Updating PATH=$PATH\"\n\n # Building Go after 1.5 requires a previous version of Go to bootstrap with.\n # This environment variable tells the build system to use our 1.4.x release\n # as the bootstrapping Go.\n export GOROOT_BOOTSTRAP\n GOROOT_BOOTSTRAP=\"$(pkg_path_for go14)\"\n build_line \"Setting GOROOT_BOOTSTRAP=$GOROOT_BOOTSTRAP\"\n\n # Add `cacerts` to the SSL certificate lookup chain\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/cacerts.patch\" \\\n | sed -e \"s,@cacerts@,$(pkg_path_for cacerts)/ssl/cert.pem,g\" \\\n | patch -p1\n\n # Set the dynamic linker from `glibc`\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n sed -e \"s,/lib64/ld-linux-x86-64.so.2,$dynamic_linker,\" \\\n -i src/cmd/link/internal/amd64/obj.go\n\n # Use the services database from `iana-etc`\n for f in src/net/port_unix.go src/net/parse_test.go; do\n sed -e \"s,/etc/services,$(pkg_path_for iana-etc)/etc/services,\" -i $f\n done\n}\n\ndo_build() {\n pushd src > /dev/null\n bash make.bash --no-clean\n popd > /dev/null\n}\n\ndo_check() {\n # The test suite requires several hardcoded commands to be present, so we'll\n # add symlinks if they are not already present\n local _clean_cmds=()\n if [[ ! -r /bin/pwd ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/pwd\" /bin/pwd\n _clean_cmds+=(/bin/pwd)\n fi\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_cmds+=(/usr/bin/env)\n fi\n if [[ ! -r /bin/hostname ]]; then\n ln -sv \"$(pkg_path_for inetutils)/bin/hostname\" /bin/hostname\n _clean_cmds+=(/bin/hostname)\n fi\n\n pushd src > /dev/null\n env LD_LIBRARY_PATH=\"$(pkg_path_for gcc)/lib\" bash run.bash --no-rebuild\n popd > /dev/null\n\n # Clean up any symlinks that were added to support the build's test suite.\n for cmd in \"${_clean_cmds[@]}\"; do\n rm -fv \"$cmd\"\n done\n}\n\ndo_install() {\n cp -av bin src lib doc misc \"$pkg_prefix/\"\n\n mkdir -pv \"$pkg_prefix/bin\" \"$pkg_prefix/pkg\"\n cp -av pkg/{linux_$GOARCH,tool} \"$pkg_prefix/pkg/\"\n if [[ -d \"pkg/linux_${GOARCH}_race\" ]]; then\n cp -av pkg/linux_${GOARCH}_race \"$pkg_prefix/pkg/\"\n fi\n\n # For godoc\n install -v -Dm644 favicon.ico \"$pkg_prefix/favicon.ico\"\n\n # Install the license\n install -v -Dm644 LICENSE \"$pkg_prefix/share/licenses/LICENSE\"\n\n # Remove unneeded Windows files\n rm -fv \"$pkg_prefix/src/*.bat\"\n\n # Move header files to the correct place\n cp -arv \"$pkg_prefix/src/runtime\" \"$pkg_prefix/pkg/include\"\n}\n\ndo_strip() {\n # Strip manually since `strip` will not process Go's static libraries.\n for f in $pkg_prefix/bin/* $pkg_prefix/pkg/tool/linux_$GOARCH/*; do\n strip -s \"$f\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:01.124044", - "updated_at": "2020-04-07T00:27:01.124044", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go14", - "version": "1.4.3", - "release": "20200402204603" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go14", - "version": "1.4.3", - "release": "20200402204603" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1222056795058274304", - "owner_id": "0", - "name": "goaccess", - "ident": { - "origin": "core", - "name": "goaccess", - "version": "1.3", - "release": "20190411013714" - }, - "ident_array": [ - "core", - "goaccess", - "1.3", - "20190411013714" - ], - "checksum": "0ecf234b286cb87f482f40d2c0b9c128273847897e63a72e47091163551854cc", - "manifest": "# core / goaccess\nGoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3\n* __Release__: 20190411013714\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://goaccess.io/](https://goaccess.io/)\n* __License__: MIT \n* __Source__: [https://github.com/allinurl/goaccess/archive/v1.3.tar.gz](https://github.com/allinurl/goaccess/archive/v1.3.tar.gz)\n* __SHA__: `b231f23b7ae106da9e8aea34755a72891649b221dfb94cfab525e527829d5af7`\n* __Path__: `/hab/pkgs/core/goaccess/1.3/20190411013714`\n* __Build Dependencies__: `core/autoconf core/automake core/gawk core/gcc core/gettext core/make `\n* __Dependencies__: `core/glibc core/libmaxminddb core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/gettext/0.19.8/20190115013412/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=goaccess\npkg_origin=core\npkg_version=\"1.3\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.\"\npkg_upstream_url=\"https://goaccess.io/\"\npkg_license=(\"MIT\")\npkg_source=\"https://github.com/allinurl/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"b231f23b7ae106da9e8aea34755a72891649b221dfb94cfab525e527829d5af7\"\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/gawk\n core/gcc\n core/gettext\n core/make\n)\npkg_deps=(\n core/glibc\n core/libmaxminddb\n core/ncurses\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n autoreconf -fiv\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-utf8 \\\n --enable-geoip=mmdb\n make\n}\n\ndo_install() {\n do_default_install\n cp COPYING \"${pkg_prefix}/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libmaxminddb", - "version": "1.3.2", - "release": "20190408220620" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libmaxminddb", - "version": "1.3.2", - "release": "20190408220620" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - } - ], - "exposes": [], - "created_at": "2019-04-11T01:38:33.325526", - "updated_at": "2019-04-11T01:38:33.325526", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389837398597632", - "owner_id": "1141173896286937088", - "name": "gocd-server", - "ident": { - "origin": "core", - "name": "gocd-server", - "version": "18.9.0", - "release": "20200405200957" - }, - "ident_array": [ - "core", - "gocd-server", - "18.9.0", - "20200405200957" - ], - "checksum": "eaf8f09227726f8f5c9d9868186b36bbb5ee86fd4a460993fc33b11931ab1ebe", - "manifest": "# core / gocd-server\nGoCD is an open source tool which is used in software development to help teams and organizations automate the continuous delivery (CD) of software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 18.9.0\n* __Release__: 20200405200957\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gocd.org](https://www.gocd.org)\n* __License__: Apache-2.0 \n* __Source__: [https://download.gocd.org/binaries/18.9.0-7478/generic/go-server-18.9.0-7478.zip](https://download.gocd.org/binaries/18.9.0-7478/generic/go-server-18.9.0-7478.zip)\n* __SHA__: `6a9de3f9a5a726d19946e1154d326c625c51ab371fcce5427a5819cfe9f143b2`\n* __Path__: `/hab/pkgs/core/gocd-server/18.9.0/20200405200957`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/git core/corretto8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gocd-server\npkg_origin=core\npkg_version=\"18.9.0\"\npkg_buildnumber=\"7478\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://download.gocd.org/binaries/${pkg_version}-${pkg_buildnumber}/generic/go-server-${pkg_version}-${pkg_buildnumber}.zip\"\npkg_shasum=\"6a9de3f9a5a726d19946e1154d326c625c51ab371fcce5427a5819cfe9f143b2\"\npkg_description=\"GoCD is an open source tool which is used in software development to help teams and organizations automate the continuous delivery (CD) of software.\"\npkg_upstream_url=\"https://www.gocd.org\"\npkg_filename=\"go-server-${pkg_version}-${pkg_buildnumber}.zip\"\npkg_dirname=\"go-server-${pkg_version}\"\npkg_deps=(\n core/git\n core/corretto8\n)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port]=port\n [ssl-port]=ssl-port\n)\npkg_exposes=(port ssl-port)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp ./* \"${pkg_prefix}/bin\"\n mv \"${pkg_prefix}/bin/LICENSE\" \"${pkg_prefix}/\"\n}\n```", - "config": "memory = \"512m\"\nmax-memory = \"1024m\"\nmax-perm-gen = \"256m\"\nport = 8153\nssl-port = 8154", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 8153, - 8154 - ], - "created_at": "2020-04-07T00:27:28.932689", - "updated_at": "2020-04-07T00:27:28.932689", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "18.9.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389855174066176", - "owner_id": "1141173896286937088", - "name": "googlemock", - "ident": { - "origin": "core", - "name": "googlemock", - "version": "1.8.0", - "release": "20200403221439" - }, - "ident_array": [ - "core", - "googlemock", - "1.8.0", - "20200403221439" - ], - "checksum": "250b7ff2f135a416a8be183b9f7fea4081316ddda4eff4ef0bd2a4bff3de4c07", - "manifest": "# core / googlemock\nThe Google C++ mocking framework.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.0\n* __Release__: 20200403221439\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/googletest/tree/master/googlemock](https://github.com/google/googletest/tree/master/googlemock)\n* __License__: bsd-3-clause \n* __Source__: [https://github.com/google/googletest/archive/release-1.8.0.tar.gz](https://github.com/google/googletest/archive/release-1.8.0.tar.gz)\n* __SHA__: `58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8`\n* __Path__: `/hab/pkgs/core/googlemock/1.8.0/20200403221439`\n* __Build Dependencies__: `core/cmake core/gcc core/make `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/googlemock/1.8.0/20200403221439/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=googlemock\npkg_origin=core\npkg_version=\"1.8.0\"\npkg_description=\"$(cat << EOF\nThe Google C++ mocking framework.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('bsd-3-clause')\npkg_source=\"https://github.com/google/googletest/archive/release-${pkg_version}.tar.gz\"\npkg_shasum=\"58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8\"\npkg_upstream_url=\"https://github.com/google/googletest/tree/master/googlemock\"\npkg_dirname=\"googletest-release-${pkg_version}\"\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/make\n)\n\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\nBUILDDIR=\"build\"\n\ndo_prepare() {\n export GTEST_TARGET=\"${pkg_name}\"\n build_line \"Plan Setting GTEST_TARGET=${GTEST_TARGET}\"\n\n mkdir \"${BUILDDIR}\" || true\n mkdir \"${BUILDDIR}/${GTEST_TARGET}\" || true\n}\n\ndo_build() {\n cd \"${BUILDDIR}/${GTEST_TARGET}\" || exit\n cmake -Dgtest_build_samples=\"${DO_CHECK}\" \\\n -Dgmock_build_samples=\"${DO_CHECK}\" \\\n -Dgtest_build_tests=\"${DO_CHECK}\" \\\n -Dgmock_build_tests=\"${DO_CHECK}\" \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n \"../../${GTEST_TARGET}\"\n make\n}\n\ndo_check() {\n cd \"${BUILDDIR}/${GTEST_TARGET}\" || exit\n CTEST_OUTPUT_ON_FAILURE=1 make test\n}\n\ndo_install() {\n cd \"${BUILDDIR}/${GTEST_TARGET}\" || exit\n make install\n cd ../.. || exit\n\n install -Dm644 googlemock/LICENSE \"${pkg_prefix}/share/licenses/license.txt\"\n\n mkdir -p \"${pkg_prefix}/lib/pkgconfig\"\n cat < \"${pkg_prefix}/lib/pkgconfig/libgmock.pc\"\nName: libgmock\nDescription: ${pkg_description}\nVersion: ${pkg_version}\nCflags: -I${pkg_prefix}/include/gmock\nLibs: -L${pkg_prefix}/lib -lgmock -lgmock_main\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:31.051013", - "updated_at": "2020-04-07T00:27:31.051013", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389870692999168", - "owner_id": "1141173896286937088", - "name": "googletest", - "ident": { - "origin": "core", - "name": "googletest", - "version": "1.10.0", - "release": "20200404024805" - }, - "ident_array": [ - "core", - "googletest", - "1.10.0", - "20200404024805" - ], - "checksum": "d1640ba77874dbe972d4c44372158b79779c11aa2343722f54e1c05586c3066a", - "manifest": "# core / googletest\nGoogle C++ Testing Framework helps you write better C++ tests.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10.0\n* __Release__: 20200404024805\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/googletest](https://github.com/google/googletest)\n* __License__: bsd-3-clause \n* __Source__: [https://github.com/google/googletest/archive/release-1.10.0.tar.gz](https://github.com/google/googletest/archive/release-1.10.0.tar.gz)\n* __SHA__: `9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb`\n* __Path__: `/hab/pkgs/core/googletest/1.10.0/20200404024805`\n* __Build Dependencies__: `core/cmake core/gcc core/make core/python2 `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/googletest/1.10.0/20200404024805/lib64:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=googletest\npkg_origin=core\npkg_version=1.10.0\npkg_description=\"$(cat << EOF\nGoogle C++ Testing Framework helps you write better C++ tests.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('bsd-3-clause')\npkg_source=\"https://github.com/google/${pkg_name}/archive/release-${pkg_version}.tar.gz\"\npkg_shasum=9dc9157a9a1551ec7a7e43daea9a694a0bb5fb8bec81235d8a1e6ef64c716dcb\npkg_upstream_url=\"https://github.com/google/googletest\"\npkg_dirname=\"${pkg_name}-release-${pkg_version}\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/make\n core/python2\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib64)\npkg_pconfig_dirs=(lib64/pkgconfig)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILD_DIR \"build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib64/cmake/GTest\"\n}\n\ndo_prepare() {\n mkdir -p \"${BUILD_DIR}\"\n}\n\ndo_build() {\n pushd \"${BUILD_DIR}\" || exit 1\n cmake \\\n -Dgtest_build_samples=\"${DO_CHECK}\" \\\n -Dgtest_build_tests=\"${DO_CHECK}\" \\\n -Dgmock_build_tests=\"${DO_CHECK}\" \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n ..\n make -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILD_DIR}\" || exit 1\n make install\n popd || exit 1\n\n install -Dm644 LICENSE \"${pkg_prefix}/share/licenses/license.txt\"\n}\n\ndo_check() {\n pushd \"${BUILD_DIR}\" || exit 1\n CTEST_OUTPUT_ON_FAILURE=1 make test -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:32.901710", - "updated_at": "2020-04-07T00:27:32.901710", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.10.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389899868585984", - "owner_id": "1141173896286937088", - "name": "goreplay", - "ident": { - "origin": "core", - "name": "goreplay", - "version": "0.16.1", - "release": "20200405203421" - }, - "ident_array": [ - "core", - "goreplay", - "0.16.1", - "20200405203421" - ], - "checksum": "058718ada3520dd1c93f21b3a7190061bb82d6b39f7fc9954bcde0b50e60e736", - "manifest": "# core / goreplay\nGoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.16.1\n* __Release__: 20200405203421\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://goreplay.org/](https://goreplay.org/)\n* __License__: LGPL-3.0 \n* __Source__: [https://github.com/buger/goreplay/releases/download/v0.16.1/gor_0.16.1_x64.tar.gz](https://github.com/buger/goreplay/releases/download/v0.16.1/gor_0.16.1_x64.tar.gz)\n* __SHA__: `25587cd4c88b0608ac4004a3c7c9722e10a9086cfcc77d1fb26d9f07bd48d245`\n* __Path__: `/hab/pkgs/core/goreplay/0.16.1/20200405203421`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=goreplay\npkg_origin=core\npkg_version=\"0.16.1\"\npkg_license=('LGPL-3.0')\npkg_description=\"GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data.\"\npkg_upstream_url=\"https://goreplay.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/buger/goreplay/releases/download/v${pkg_version}/gor_${pkg_version}_x64.tar.gz\"\npkg_filename=\"gor_${pkg_version}_x64.tar.gz\"\npkg_shasum=\"25587cd4c88b0608ac4004a3c7c9722e10a9086cfcc77d1fb26d9f07bd48d245\"\npkg_bin_dirs=(bin)\n\n# The pkg_filename does not extract into a folder. We need to force it.\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n mkdir \"${pkg_name}-${pkg_version}\"\n tar -xvf ${pkg_filename} --directory \"${pkg_name}-${pkg_version}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D goreplay \"${pkg_prefix}/bin/goreplay\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:27:36.379268", - "updated_at": "2020-04-07T00:27:36.379268", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.16.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389940855332864", - "owner_id": "1141173896286937088", - "name": "govc", - "ident": { - "origin": "core", - "name": "govc", - "version": "0.19.0", - "release": "20200403221216" - }, - "ident_array": [ - "core", - "govc", - "0.19.0", - "20200403221216" - ], - "checksum": "482c16004c6094c9d4133b80bb042ce291d4e91ecb3021cc11288e476172ba43", - "manifest": "# core / govc\ngovc is a vSphere CLI built on top of govmomi.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.19.0\n* __Release__: 20200403221216\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/vmware/govmomi](https://github.com/vmware/govmomi)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/vmware/govmomi](https://github.com/vmware/govmomi)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/govc/0.19.0/20200403221216`\n* __Build Dependencies__: `core/go core/git core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=govc\npkg_origin=core\npkg_version=\"0.19.0\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"Apache-2.0\")\npkg_description=\"govc is a vSphere CLI built on top of govmomi.\"\npkg_upstream_url=\"https://github.com/vmware/govmomi\"\npkg_source=\"https://github.com/vmware/govmomi\"\npkg_bin_dirs=(bin)\n\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/git core/gcc)\n\n\ndo_before() {\n GOPATH=\"${HAB_CACHE_SRC_PATH}/govc-${pkg_version}\"\n go_pkg=\"${pkg_source#https://}\"\n export GOPATH\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n git clone \\\n --quiet \\\n --config advice.detachedHead=false \\\n --branch v\"${pkg_version}\" \\\n \"${pkg_source}\" \\\n \"${GOPATH}\"/src/\"${go_pkg}\"\n}\n\ndo_download() {\n return 0\n}\n\ndo_build() {\n ( cd \"src/${go_pkg}/govc\" || exit\n go build\n )\n}\n\ndo_install() {\n cp \"src/${go_pkg}/govc/govc\" \"${pkg_prefix}/bin/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:41.265692", - "updated_at": "2020-04-07T00:27:41.265692", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.19.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1499411923615596544", - "owner_id": "1141173896286937088", - "name": "gox", - "ident": { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20200427165602" - }, - "ident_array": [ - "core", - "gox", - "0.4.0", - "20200427165602" - ], - "checksum": "85ae0948291bfac4ef55c7d051b925944a41d57f5aaf3fff5b1031fbffa98740", - "manifest": "# core / gox\nA dead simple, no frills Go cross compile tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20200427165602\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/mitchellh/gox](https://github.com/mitchellh/gox)\n* __License__: MPL-2.0 \n* __Source__: [https://github.com/mitchellh/gox](https://github.com/mitchellh/gox)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/gox/0.4.0/20200427165602`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=gox\npkg_version=0.4.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A dead simple, no frills Go cross compile tool\"\npkg_license=(\"MPL-2.0\")\npkg_upstream_url=https://github.com/mitchellh/gox\npkg_source=https://github.com/mitchellh/gox\npkg_scaffolding=core/scaffolding-go\npkg_bin_dirs=(bin)\nscaffolding_go_build_deps=(\n github.com/mitchellh/iochan # AKA Leftpad of the Go world\n github.com/hashicorp/go-version\n)\n\ndo_clean() {\n pushd \"$scaffolding_go_pkg_path\" >/dev/null\n go mod tidy -v\n go mod vendor -v\n popd >/dev/null\n do_default_clean\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-27T17:53:41.158436", - "updated_at": "2020-04-27T17:53:41.158436", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484382963722379264", - "owner_id": "1141173896286937088", - "name": "gperf", - "ident": { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - }, - "ident_array": [ - "core", - "gperf", - "3.1", - "20200403231800" - ], - "checksum": "1b264593357e50067380fdc12c952fdc10bd58661eef3265c9d7ffd31b4b45d4", - "manifest": "# core / gperf\nGNU gperf is a perfect hash function generator.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1\n* __Release__: 20200403231800\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/gperf/](https://www.gnu.org/software/gperf/)\n* __License__: GPLv3 \n* __Source__: [http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz](http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz)\n* __SHA__: `588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2`\n* __Path__: `/hab/pkgs/core/gperf/3.1/20200403231800`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/gcc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/gperf/3.1/20200403231800/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gperf\npkg_origin=core\npkg_version=\"3.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://www.gnu.org/software/gperf/\"\npkg_description=\"GNU gperf is a perfect hash function generator.\"\npkg_license=('GPLv3')\npkg_source=\"http://ftp.gnu.org/pub/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2\"\npkg_deps=(core/glibc core/gcc-libs core/gcc)\npkg_build_deps=(core/make)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:13:49.526160", - "updated_at": "2020-04-07T00:13:49.526160", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484390014758985728", - "owner_id": "1141173896286937088", - "name": "gperftools", - "ident": { - "origin": "core", - "name": "gperftools", - "version": "2.7", - "release": "20200403220905" - }, - "ident_array": [ - "core", - "gperftools", - "2.7", - "20200403220905" - ], - "checksum": "6f7d10fd4e297d15da255c6709528d52436381a31f2824f221bd492fa9bbcddd", - "manifest": "# core / gperftools\nGoogle Performance Tools\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7\n* __Release__: 20200403220905\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/gperftools/gperftools](https://github.com/gperftools/gperftools)\n* __License__: BSDv3 \n* __Source__: [https://github.com/gperftools/gperftools/releases/download/gperftools-2.7/gperftools-2.7.tar.gz](https://github.com/gperftools/gperftools/releases/download/gperftools-2.7/gperftools-2.7.tar.gz)\n* __SHA__: `1ee8c8699a0eff6b6a203e59b43330536b22bbcbe6448f54c7091e5efb0763c9`\n* __Path__: `/hab/pkgs/core/gperftools/2.7/20200403220905`\n* __Build Dependencies__: `core/gcc core/make core/automake `\n* __Dependencies__: `core/glibc core/gcc-libs core/graphviz core/coreutils core/grep core/perl core/binutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/graphviz/2.40.1/20200403220423/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib\nLD_RUN_PATH: /hab/pkgs/core/gperftools/2.7/20200403220905/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/graphviz/2.40.1/20200403220423/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/binutils/2.32/20200305174809/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gperftools\npkg_origin=core\npkg_version=2.7\npkg_description=\"Google Performance Tools\"\npkg_upstream_url=https://github.com/gperftools/gperftools\npkg_license=('BSDv3')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/gperftools/gperftools/releases/download/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=1ee8c8699a0eff6b6a203e59b43330536b22bbcbe6448f54c7091e5efb0763c9\npkg_build_deps=(\n core/gcc\n core/make\n core/automake\n)\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/graphviz\n core/coreutils\n core/grep\n core/perl\n core/binutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n do_default_build\n\n fix_interpreter \"src/pprof\" core/coreutils bin/env\n sed -e \"s#\\\"objdump\\\",#\\\"$(pkg_path_for core/binutils)/bin/objdump\\\",#\" \\\n -e \"s#\\\"nm\\\",#\\\"$(pkg_path_for core/binutils)/bin/nm\\\",#\" \\\n -e \"s#\\\"addr2line\\\",#\\\"$(pkg_path_for core/binutils)/bin/addr2line\\\",#\" \\\n -e \"s#\\\"c++filt\\\",#\\\"$(pkg_path_for core/binutils)/bin/c++filt\\\",#\" \\\n -e \"s#ShellEscape(\\\"grep\\\"#ShellEscape(\\\"$(pkg_path_for core/grep)/bin/grep\\\"#\" \\\n -e \"s#ShellEscape(\\\"tail\\\"#ShellEscape(\\\"$(pkg_path_for core/coreutils)/bin/tail\\\"#\" \\\n -e \"s#(\\\"dot\\\")#(\\\"$(pkg_path_for core/graphviz)/bin/dot\\\")#\" \\\n -i \"src/pprof\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:50.075176", - "updated_at": "2020-04-07T00:27:50.075176", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385857793122304", - "owner_id": "1141173896286937088", - "name": "gpgme", - "ident": { - "origin": "core", - "name": "gpgme", - "version": "1.6.0", - "release": "20200416080552" - }, - "ident_array": [ - "core", - "gpgme", - "1.6.0", - "20200416080552" - ], - "checksum": "7d62ecdc03a4f7f3a6cd4f40fe68e594ac4ab369bfc9dedf3ffccbade162aae1", - "manifest": "# core / gpgme\nGnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.0\n* __Release__: 20200416080552\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnupg.org/software/gpgme/index.html](https://www.gnupg.org/software/gpgme/index.html)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.6.0.tar.bz2](https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.6.0.tar.bz2)\n* __SHA__: `b09de4197ac280b102080e09eaec6211d081efff1963bf7821cf8f4f9916099d`\n* __Path__: `/hab/pkgs/core/gpgme/1.6.0/20200416080552`\n* __Build Dependencies__: `core/gcc core/coreutils core/make `\n* __Dependencies__: `core/glibc core/libassuan core/libgpg-error `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libassuan/2.4.2/20200416080433/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libassuan/2.4.2/20200416080433/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libassuan/2.4.2/20200416080433/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libassuan/2.4.2/20200416080433/lib -L/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\nLD_RUN_PATH: /hab/pkgs/core/gpgme/1.6.0/20200416080552/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libassuan/2.4.2/20200416080433/lib:/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gpgme\npkg_origin=core\npkg_version=1.6.0\npkg_license=('LGPL-2.1-or-later')\npkg_description=\"GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications.\"\npkg_upstream_url=\"https://www.gnupg.org/software/gpgme/index.html\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://www.gnupg.org/ftp/gcrypt/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=b09de4197ac280b102080e09eaec6211d081efff1963bf7821cf8f4f9916099d\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_build_deps=(core/gcc core/coreutils core/make)\npkg_deps=(core/glibc core/libassuan core/libgpg-error)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-libgpg-error-prefix=\"$(pkg_path_for libgpg-error)\" \\\n --with-libassuan-prefix=\"$(pkg_path_for libassuan)\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libassuan", - "version": "2.4.2", - "release": "20200416080433" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libassuan", - "version": "2.4.2", - "release": "20200416080433" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:19.553591", - "updated_at": "2020-04-16T16:07:19.553591", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484390415700901888", - "owner_id": "1141173896286937088", - "name": "gradle", - "ident": { - "origin": "core", - "name": "gradle", - "version": "5.6.4", - "release": "20200405190712" - }, - "ident_array": [ - "core", - "gradle", - "5.6.4", - "20200405190712" - ], - "checksum": "3d75f8f213172c980c6bba1c5bf2efafc9ac8880b7d9e685b334cda12ecef955", - "manifest": "# core / gradle\nA powerful build system for the JVM\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.4\n* __Release__: 20200405190712\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://gradle.org](http://gradle.org)\n* __License__: Apache-2.0 \n* __Source__: [https://services.gradle.org/distributions/gradle-5.6.4-bin.zip](https://services.gradle.org/distributions/gradle-5.6.4-bin.zip)\n* __SHA__: `1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d`\n* __Path__: `/hab/pkgs/core/gradle/5.6.4/20200405190712`\n* __Build Dependencies__: `core/make core/gcc core/patchelf `\n* __Dependencies__: `core/glibc core/openjdk11 core/coreutils core/bash-static core/gcc-libs core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/gradle/5.6.4/20200405190712/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gradle\npkg_origin=core\npkg_version=5.6.4\npkg_source=\"https://services.gradle.org/distributions/${pkg_name}-${pkg_version}-bin.zip\"\npkg_shasum=1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A powerful build system for the JVM\"\npkg_upstream_url=http://gradle.org\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_build_deps=(\n core/make\n core/gcc\n core/patchelf\n)\npkg_deps=(\n core/glibc\n core/openjdk11\n core/coreutils\n core/bash-static\n core/gcc-libs\n core/sed\n)\n\ndo_build() {\n local native_platform_version=0.18\n mkdir patching\n pushd patching\n jar xf \"../lib/native-platform-linux-amd64-${native_platform_version}.jar\"\n patchelf --set-rpath \"${LD_RUN_PATH}\" net/rubygrapefruit/platform/linux-amd64/libnative-platform.so\n jar cf \"native-platform-linux-amd64-${native_platform_version}.jar\" .\n mv \"native-platform-linux-amd64-${native_platform_version}.jar\" ../lib/\n popd\n rm -rf patching\n fix_interpreter bin/gradle core/coreutils bin/env\n}\n\ndo_install() {\n cp -vr . \"${pkg_prefix}\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:28:37.870439", - "updated_at": "2020-04-07T00:28:37.870439", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484390751975038976", - "owner_id": "1141173896286937088", - "name": "gradle4", - "ident": { - "origin": "core", - "name": "gradle4", - "version": "4.10.3", - "release": "20200405190406" - }, - "ident_array": [ - "core", - "gradle4", - "4.10.3", - "20200405190406" - ], - "checksum": "2970dc153ae16142ded3c515fc698c5e2c983779d3e74a33ec2d6f331d3d5c0e", - "manifest": "# core / gradle4\nA powerful build system for the JVM\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.10.3\n* __Release__: 20200405190406\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://gradle.org](http://gradle.org)\n* __License__: Apache-2.0 \n* __Source__: [https://services.gradle.org/distributions/gradle-4.10.3-bin.zip](https://services.gradle.org/distributions/gradle-4.10.3-bin.zip)\n* __SHA__: `8626cbf206b4e201ade7b87779090690447054bc93f052954c78480fa6ed186e`\n* __Path__: `/hab/pkgs/core/gradle4/4.10.3/20200405190406`\n* __Build Dependencies__: `core/make core/gcc core/patchelf `\n* __Dependencies__: `core/glibc core/openjdk11 core/coreutils core/bash-static core/gcc-libs core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/gradle4/4.10.3/20200405190406/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../gradle/plan.sh\"\n\npkg_name=gradle4\npkg_distname=gradle\npkg_origin=core\npkg_version=4.10.3\npkg_source=https://services.gradle.org/distributions/${pkg_distname}-${pkg_version}-bin.zip\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_shasum=8626cbf206b4e201ade7b87779090690447054bc93f052954c78480fa6ed186e\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A powerful build system for the JVM\"\npkg_upstream_url=http://gradle.org\npkg_license=('Apache-2.0')\n\nnative_platform_version=\"0.14\"\ndo_build() {\n mkdir patching\n pushd patching\n jar xf \"../lib/native-platform-linux-amd64-${native_platform_version}.jar\"\n patchelf --set-rpath \"${LD_RUN_PATH}\" net/rubygrapefruit/platform/linux-amd64/libnative-platform.so\n jar cf \"native-platform-linux-amd64-${native_platform_version}.jar\" .\n mv \"native-platform-linux-amd64-${native_platform_version}.jar\" ../lib/\n popd\n rm -rf patching\n fix_interpreter bin/gradle core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:29:17.956641", - "updated_at": "2020-04-07T00:29:17.956641", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.10.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391151935488000", - "owner_id": "1141173896286937088", - "name": "gradle5", - "ident": { - "origin": "core", - "name": "gradle5", - "version": "5.6.4", - "release": "20200405190047" - }, - "ident_array": [ - "core", - "gradle5", - "5.6.4", - "20200405190047" - ], - "checksum": "a4b9c3eec2659258b07e6c5d25426a500c2aa3371d640838d69506b1f1fb60f2", - "manifest": "# core / gradle5\nA powerful build system for the JVM\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.4\n* __Release__: 20200405190047\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://gradle.org](http://gradle.org)\n* __License__: Apache-2.0 \n* __Source__: [https://services.gradle.org/distributions/gradle-5.6.4-bin.zip](https://services.gradle.org/distributions/gradle-5.6.4-bin.zip)\n* __SHA__: `1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d`\n* __Path__: `/hab/pkgs/core/gradle5/5.6.4/20200405190047`\n* __Build Dependencies__: `core/make core/gcc core/patchelf `\n* __Dependencies__: `core/glibc core/openjdk11 core/coreutils core/bash-static core/gcc-libs core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/gradle5/5.6.4/20200405190047/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../gradle/plan.sh\"\n\npkg_name=gradle5\npkg_distname=gradle\npkg_origin=core\npkg_version=5.6.4\npkg_source=\"https://services.gradle.org/distributions/${pkg_distname}-${pkg_version}-bin.zip\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_shasum=1f3067073041bc44554d0efe5d402a33bc3d3c93cc39ab684f308586d732a80d\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A powerful build system for the JVM\"\npkg_upstream_url=http://gradle.org\npkg_license=('Apache-2.0')\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:30:05.637676", - "updated_at": "2020-04-07T00:30:05.637676", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391398870949888", - "owner_id": "1141173896286937088", - "name": "grafana", - "ident": { - "origin": "core", - "name": "grafana", - "version": "6.4.3", - "release": "20200403220157" - }, - "ident_array": [ - "core", - "grafana", - "6.4.3", - "20200403220157" - ], - "checksum": "24ce591489aca102eb824758e31b91fd04e068e066f6c01c77b839b172f90166", - "manifest": "# core / grafana\nGrafana graphing app, dynamically finds prometheus data sources\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.4.3\n* __Release__: 20200403220157\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://grafana.com/](https://grafana.com/)\n* __License__: Apache-2.0 \n* __Source__: [https://dl.grafana.com/oss/release/grafana-6.4.3.linux-amd64.tar.gz](https://dl.grafana.com/oss/release/grafana-6.4.3.linux-amd64.tar.gz)\n* __SHA__: `023712b0be774ad8f84ff1355fd8c8b15d237870182c141078a363040ba8293f`\n* __Path__: `/hab/pkgs/core/grafana/6.4.3/20200403220157`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/bash core/wget core/curl core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=grafana\npkg_origin=core\npkg_version=\"6.4.3\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_upstream_url=https://grafana.com/\npkg_source=\"https://dl.grafana.com/oss/release/${pkg_name}-${pkg_version}.linux-amd64.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.linux-amd64.tar.gz\"\npkg_shasum=\"023712b0be774ad8f84ff1355fd8c8b15d237870182c141078a363040ba8293f\"\npkg_deps=(\n core/glibc\n core/bash\n core/wget\n core/curl\n core/cacerts\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\npkg_description=\"Grafana graphing app, dynamically finds prometheus data sources\"\npkg_svc_user=\"root\"\npkg_svc_group=$pkg_svc_user\npkg_exports=(\n [grafana_port]=listening_port\n)\n\npkg_exposes=(grafana_port)\n\npkg_binds_optional=(\n [prom]=\"prom_ds_http\"\n [loki]=\"loki_ds_http\"\n)\n\n# we're using prebuilt binaries; no build stage required\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -r conf public scripts tools \"${pkg_prefix}/\"\n cp -r bin/* \"${pkg_prefix}/bin/\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n \"${pkg_prefix}/bin/grafana-server\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n \"${pkg_prefix}/bin/grafana-cli\"\n}\n```", - "config": "#Default config items\nlistening_port = 80\nadmin_user = \"admin\"\nadmin_pass = \"password\"\n\n#LDAP config\nldap_enabled = \"false\"\nldap_host = \"\"\nldap_bind_dn = \"\"\nldap_bind_password = \"\"\nldap_search_base_dns = \"\"\nldap_admin_group = \"\"\nldap_editor_group = \"\"\nldap_viewer_group = \"*\"\n\nprotocol = \"http\"\ncert_file = \"\"\ncert_key = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80 - ], - "created_at": "2020-04-07T00:30:35.072636", - "updated_at": "2020-04-07T00:30:35.072636", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.4.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391479451926528", - "owner_id": "1141173896286937088", - "name": "grafana-loki", - "ident": { - "origin": "core", - "name": "grafana-loki", - "version": "0.4.0", - "release": "20200403215903" - }, - "ident_array": [ - "core", - "grafana-loki", - "0.4.0", - "20200403215903" - ], - "checksum": "90df981e2165425efa9ceaa4f5725b01b9af1f44451abc6634b47b40e314d599", - "manifest": "# core / grafana-loki\nLike prometheus but for logs\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20200403215903\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/grafana/loki](https://github.com/grafana/loki)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/grafana/loki/archive/v0.4.0.tar.gz](https://github.com/grafana/loki/archive/v0.4.0.tar.gz)\n* __SHA__: `570c6bc933ca38497f3817ae95ceddc9c033b3617768c929b00ac42048f27f92`\n* __Path__: `/hab/pkgs/core/grafana-loki/0.4.0/20200403215903`\n* __Build Dependencies__: `core/go core/git core/gcc core/make core/busybox-static `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=grafana-loki\npkg_origin=core\npkg_version=\"0.4.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_upstream_url=https://github.com/grafana/loki\npkg_source=\"https://github.com/grafana/loki/archive/v${pkg_version}.tar.gz\"\npkg_filename=\"v${pkg_version}.tar.gz\"\npkg_shasum=\"570c6bc933ca38497f3817ae95ceddc9c033b3617768c929b00ac42048f27f92\"\nloki_pkg_dir=\"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\nloki_build_dir=\"${loki_pkg_dir}/src/${pkg_source}\"\npkg_build_deps=(\n core/go\n core/git\n core/gcc\n core/make\n core/busybox-static\n)\npkg_bin_dirs=(bin)\npkg_svc_run=\"loki --config.file ${pkg_svc_config_path}/config.yaml\"\npkg_description=\"Like prometheus but for logs\"\npkg_exports=(\n [loki_ds_http]=http_listening_port\n [loki_ds_grpc]=grpc_listening_port\n)\npkg_exposes=(\n loki_ds_http\n loki_ds_grpc\n)\n\ndo_setup_environment() {\n export GOPATH=\"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_unpack() {\n mkdir -p \"${loki_pkg_dir}/src/github.com/grafana/loki\"\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" --strip 1 --no-same-owner\n popd > /dev/null || exit 1\n}\n\ndo_prepare() {\n BASHBIN=\"$(pkg_path_for core/busybox-static)/bin/bash\"\n\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n sed -i \"s,/usr/bin/env bash,${BASHBIN},\" Makefile\n popd > /dev/null || exit 1\n}\n\ndo_build() {\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n make loki\n make logcli\n popd > /dev/null || exit 1\n}\n\ndo_install() {\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n install -Dm755 cmd/loki/loki \"${pkg_prefix}/bin/loki\"\n install -Dm755 cmd/logcli/logcli \"${pkg_prefix}/bin/logcli\"\n popd > /dev/null || exit 1\n}\n```", - "config": "log_level = \"error\"\nhttp_listening_port = 3100\ngrpc_listening_port = 9095", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 3100, - 9095 - ], - "created_at": "2020-04-07T00:30:44.680365", - "updated_at": "2020-04-07T00:30:44.680365", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1501096720625942528", - "owner_id": "0", - "name": "grafana-promtail", - "ident": { - "origin": "core", - "name": "grafana-promtail", - "version": "0.4.0", - "release": "20200430013558" - }, - "ident_array": [ - "core", - "grafana-promtail", - "0.4.0", - "20200430013558" - ], - "checksum": "82bee4dd6510df14703d2578feebf8787b5a3e7da161b09eb0581ff50eeeed79", - "manifest": "# core / grafana-promtail\nPromtail is an agent which ships the contents of local logs to a private Loki instance or Grafana Cloud.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20200430013558\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/grafana/loki](https://github.com/grafana/loki)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/grafana/loki/archive/v0.4.0.tar.gz](https://github.com/grafana/loki/archive/v0.4.0.tar.gz)\n* __SHA__: `570c6bc933ca38497f3817ae95ceddc9c033b3617768c929b00ac42048f27f92`\n* __Path__: `/hab/pkgs/core/grafana-promtail/0.4.0/20200430013558`\n* __Build Dependencies__: `core/go core/git core/gcc core/make core/busybox-static `\n* __Dependencies__: `core/systemd `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/systemd/245/20200430013158/lib -L/hab/pkgs/core/systemd/245/20200430013158/var/lib -L/hab/pkgs/core/systemd/245/20200430013158/usr/lib\nLD_RUN_PATH: /hab/pkgs/core/systemd/245/20200430013158/lib:/hab/pkgs/core/systemd/245/20200430013158/var/lib:/hab/pkgs/core/systemd/245/20200430013158/usr/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=grafana-promtail\npkg_origin=core\npkg_version=\"0.4.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_upstream_url=https://github.com/grafana/loki\npkg_source=\"https://github.com/grafana/loki/archive/v${pkg_version}.tar.gz\"\npkg_filename=\"v${pkg_version}.tar.gz\"\npkg_shasum=\"570c6bc933ca38497f3817ae95ceddc9c033b3617768c929b00ac42048f27f92\"\nloki_pkg_dir=\"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\nloki_build_dir=\"${loki_pkg_dir}/src/${pkg_source}\"\npkg_build_deps=(\n core/go\n core/git\n core/gcc\n core/make\n core/busybox-static\n)\npkg_deps=(\n core/systemd\n)\npkg_bin_dirs=(bin)\npkg_svc_run=\"promtail --config.file ${pkg_svc_config_path}/config.yaml\"\npkg_description=\"Promtail is an agent which ships the contents of local logs to a private Loki instance or Grafana Cloud.\"\npkg_binds=(\n [loki]=\"loki_ds_http\"\n)\n\ndo_setup_environment() {\n export GOPATH=\"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_unpack() {\n mkdir -p \"${loki_pkg_dir}/src/github.com/grafana/loki\"\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" --strip 1 --no-same-owner\n popd > /dev/null || exit 1\n}\n\ndo_prepare() {\n BASHBIN=\"$(pkg_path_for core/busybox-static)/bin/bash\"\n\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n sed -i \"s,/usr/bin/env bash,${BASHBIN},\" Makefile\n popd > /dev/null || exit 1\n}\n\ndo_build() {\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n # build with libsystemd\n # ref: https://github.com/grafana/loki/blob/master/production/README.md#build-and-run-from-source\n CGO_ENABLED=1 CGO_CFLAGS=${CFLAGS} go build ./cmd/promtail\n mv promtail ./cmd/promtail/promtail\n popd > /dev/null || exit 1\n}\n\ndo_install() {\n pushd \"${loki_pkg_dir}/src/github.com/grafana/loki\" > /dev/null || exit 1\n install -Dm755 cmd/promtail/promtail \"${pkg_prefix}/bin/promtail\"\n popd > /dev/null || exit 1\n}\n```", - "config": "http_listening_port = 9080", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:41:04.611244", - "updated_at": "2020-04-30T01:41:04.611244", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484389993359638528", - "owner_id": "1141173896286937088", - "name": "graphviz", - "ident": { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - "ident_array": [ - "core", - "graphviz", - "2.40.1", - "20200403220423" - ], - "checksum": "ad3e283c40a95eccfd98f83c2cbd395acbffde7d3aea46390efb1d7e3b6b386f", - "manifest": "# core / graphviz\nGraphviz - Graph Visualization Software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.40.1\n* __Release__: 20200403220423\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://graphviz.gitlab.io/](https://graphviz.gitlab.io/)\n* __License__: EPL-1.0 \n* __Source__: [https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/graphviz.tar.gz](https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/graphviz.tar.gz)\n* __SHA__: `ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421`\n* __Path__: `/hab/pkgs/core/graphviz/2.40.1/20200403220423`\n* __Build Dependencies__: `core/autoconf core/automake core/bison core/coreutils core/diffutils core/flex core/gcc core/make core/pkg-config core/git `\n* __Dependencies__: `core/glibc core/libtool `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\nLD_RUN_PATH: /hab/pkgs/core/graphviz/2.40.1/20200403220423/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=graphviz\npkg_origin=core\npkg_version=2.40.1\npkg_license=(\"EPL-1.0\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Graphviz - Graph Visualization Software\"\npkg_upstream_url=\"https://graphviz.gitlab.io/\"\npkg_dirname=\"${pkg_name}-${pkg_version}\"\npkg_source=\"https://graphviz.gitlab.io/pub/graphviz/stable/SOURCES/graphviz.tar.gz\"\npkg_shasum=\"ca5218fade0204d59947126c38439f432853543b0818d9d728c589dfe7f3a421\"\npkg_deps=(\n core/glibc\n core/libtool\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/bison\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/make\n core/pkg-config\n core/git\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n ACLOCAL_PATH=\"$ACLOCAL_PATH:$(pkg_path_for core/pkg-config)/share/aclocal\"\n ACLOCAL_PATH=\"$ACLOCAL_PATH:$(pkg_path_for core/automake)/share/aclocal\"\n export ACLOCAL_PATH\n\n ./autogen.sh\n}\n\ndo_install() {\n make install\n install -Dm644 COPYING \"${pkg_prefix}/share/licenses/license.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:27:47.524573", - "updated_at": "2020-04-07T00:27:47.524573", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.40.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639262476926976", - "owner_id": "1141173896286937088", - "name": "grep", - "ident": { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - "ident_array": [ - "core", - "grep", - "3.3", - "20200305232635" - ], - "checksum": "a05de6e74cc9b1ad53e0a0af1802750ea3bb6f52f0316e4cd4208c0eeb4da3f9", - "manifest": "# core / grep\nGrep searches one or more input files for lines containing a match to a specified pattern. By default, Grep outputs the matching lines.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3\n* __Release__: 20200305232635\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/grep/](https://www.gnu.org/software/grep/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz](http://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz)\n* __SHA__: `b960541c499619efd6afe1fa795402e4733c8e11ebf9fafccc0bb4bccdc5b514`\n* __Path__: `/hab/pkgs/core/grep/3.3/20200305232635`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: `core/glibc core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\n# This comment line avoids shellcheck disabling checks for the entire file\n# shellcheck disable=SC2209\npkg_name=grep\npkg_origin=core\npkg_version=3.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGrep searches one or more input files for lines containing a match to a \\\nspecified pattern. By default, Grep outputs the matching lines.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/grep/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"b960541c499619efd6afe1fa795402e4733c8e11ebf9fafccc0bb4bccdc5b514\"\npkg_deps=(\n core/glibc\n core/pcre\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:36.928512", - "updated_at": "2020-03-10T18:26:36.928512", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633675678195712", - "owner_id": "721096805542101004", - "name": "grep", - "ident": { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - "ident_array": [ - "core", - "grep", - "3.1", - "20180927171220" - ], - "checksum": "3a535786271c8330b9a89764920ce8bbe9b9f5951e778a9599be3c303e921615", - "manifest": "# core / grep\nGrep searches one or more input files for lines containing a match to a specified pattern. By default, Grep outputs the matching lines.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1\n* __Release__: 20180927171220\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/grep/](https://www.gnu.org/software/grep/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/grep/grep-3.1.tar.xz](http://ftp.gnu.org/gnu/grep/grep-3.1.tar.xz)\n* __SHA__: `db625c7ab3bb3ee757b3926a5cfa8d9e1c3991ad24707a83dde8a5ef2bf7a07e`\n* __Path__: `/hab/pkgs/core/grep/3.1/20180927171220`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: `core/glibc core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/pcre/8.41/20180927171203/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=grep\npkg_origin=core\npkg_version=3.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGrep searches one or more input files for lines containing a match to a \\\nspecified pattern. By default, Grep outputs the matching lines.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/grep/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"db625c7ab3bb3ee757b3926a5cfa8d9e1c3991ad24707a83dde8a5ef2bf7a07e\"\npkg_deps=(\n core/glibc\n core/pcre\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Fix failing test `test-getopt-posix` which appears to have problems when\n # working against Glibc 2.26.\n #\n # TODO fn: when glibc package is upgraded, see if this patch is still\n # required (it may be fixed in the near future)\n #\n # Thanks to:\n # https://www.redhat.com/archives/libvir-list/2017-September/msg01054.html\n patch -p1 < \"$PLAN_CONTEXT/fix-test-getopt-posix-with-glibc-2.26.patch\"\n\n}\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:03.742021", - "updated_at": "2018-09-27T22:36:03.742021", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639296039755776", - "owner_id": "1141173896286937088", - "name": "groff", - "ident": { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - "ident_array": [ - "core", - "groff", - "1.22.3", - "20200310035713" - ], - "checksum": "38a6d53233f3129e98940ef2a94f2c61b46243d7c1e0a3e99141ab420d6254c1", - "manifest": "# core / groff\nGroff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. Output may be PostScript or PDF, html, or ASCII/UTF8 for display at the terminal. Formatting commands may be either low-level typesetting requests (“primitives”) or macros from a supplied set. Users may also write their own macros. All three may be combined.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.22.3\n* __Release__: 20200310035713\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/groff/](https://www.gnu.org/software/groff/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/groff/groff-1.22.3.tar.gz](http://ftp.gnu.org/gnu/groff/groff-1.22.3.tar.gz)\n* __SHA__: `3a48a9d6c97750bfbd535feeb5be0111db6406ddb7bb79fc680809cda6d828a5`\n* __Path__: `/hab/pkgs/core/groff/1.22.3/20200310035713`\n* __Build Dependencies__: `core/gcc core/gcc-libs core/make core/perl `\n* __Dependencies__: `core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=groff\npkg_origin=core\npkg_version=1.22.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_description=\"Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands and produces formatted output. Output may be PostScript or PDF, html, or ASCII/UTF8 for display at the terminal. Formatting commands may be either low-level typesetting requests (“primitives”) or macros from a supplied set. Users may also write their own macros. All three may be combined.\"\npkg_upstream_url=https://www.gnu.org/software/groff/\npkg_source=http://ftp.gnu.org/gnu/groff/groff-${pkg_version}.tar.gz\npkg_shasum=3a48a9d6c97750bfbd535feeb5be0111db6406ddb7bb79fc680809cda6d828a5\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/gcc\n core/gcc-libs\n core/make\n core/perl\n)\npkg_deps=(\n core/gcc-libs\n)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:40.929316", - "updated_at": "2020-03-10T18:26:40.929316", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.22.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391716463681536", - "owner_id": "1141173896286937088", - "name": "grpc-cpp", - "ident": { - "origin": "core", - "name": "grpc-cpp", - "version": "1.25.0", - "release": "20200404222342" - }, - "ident_array": [ - "core", - "grpc-cpp", - "1.25.0", - "20200404222342" - ], - "checksum": "6ea2c31b1434b8453668fece2433e6a7f0742f5dbbb0e62e77d4210809b1baf7", - "manifest": "# core / grpc-cpp\nA high performance, open-source universal RPC framework\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.25.0\n* __Release__: 20200404222342\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://grpc.io](https://grpc.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/grpc/grpc.git](https://github.com/grpc/grpc.git)\n* __SHA__: `noshasum`\n* __Path__: `/hab/pkgs/core/grpc-cpp/1.25.0/20200404222342`\n* __Build Dependencies__: `core/make core/go core/git core/gcc core/cmake core/pkg-config core/llvm core/python core/virtualenv core/busybox-static `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib core/openssl core/protobuf core/c-ares `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib -L/hab/pkgs/core/c-ares/1.15.0/20200404201707/lib\nLD_RUN_PATH: /hab/pkgs/core/grpc-cpp/1.25.0/20200404222342/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib:/hab/pkgs/core/c-ares/1.15.0/20200404201707/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=grpc-cpp\npkg_distname=grpc\npkg_origin=core\npkg_version=\"1.25.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/grpc/grpc.git\"\npkg_shasum=noshasum\n\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n core/openssl\n core/protobuf\n core/c-ares\n)\npkg_build_deps=(\n core/make\n core/go\n core/git\n core/gcc\n core/cmake\n core/pkg-config\n core/llvm\n core/python\n core/virtualenv\n core/busybox-static\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_description=\"A high performance, open-source universal RPC framework\"\npkg_upstream_url=\"https://grpc.io\"\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n # making a cmake builddir that is the same as where the grpc tests expect it\n set_buildtime_env BUILDDIR \"cmake/build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib/cmake/grpc\"\n}\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\n# Use unpack instead of download, so that plan-build can manage the\n# source path. This ensures us a clean checkout every time we build.\ndo_unpack() {\n REPO_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n git clone \"$pkg_source\" \"$REPO_PATH\"\n\n pushd \"$REPO_PATH\" || exit 1\n git checkout \"tags/v${pkg_version}\"\n git submodule init\n git submodule update\n popd || exit 1\n}\n\ndo_prepare() {\n mkdir -p \"${BUILDDIR}\"\n\n # fix interpreter for benchmark\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname/third_party/benchmark/tools\" || exit 1\n _pythonpath=\"$(pkg_path_for core/python)\"\n sed -e \"s#/usr/bin/env python.*#${_pythonpath}/bin/python#\" -i strip_asm.py\n popd || exit 1\n}\n\ndo_build() {\n ZLIB_PATH=\"$(pkg_path_for zlib)\"\n PROTOBUF_PATH=\"$(pkg_path_for protobuf)\"\n\n pushd \"${BUILDDIR}\" || exit 1\n cmake \\\n -DCMAKE_FIND_ROOT_PATH=\"${CMAKE_FIND_ROOT_PATH}\" \\\n -DgRPC_BUILD_TESTS=\"${DO_CHECK}\" \\\n -DCMAKE_INSTALL_PREFIX=\"${PREFIX}\" \\\n -DgRPC_ZLIB_PROVIDER=\"package\" \\\n -DZLIB_ROOT=\"${ZLIB_PATH}\" \\\n -DgRPC_CARES_PROVIDER=\"package\" \\\n -DgRPC_PROTOBUF_PROVIDER=\"package\" \\\n -DProtobuf_INCLUDE_DIR=\"${PROTOBUF_PATH}/include\" \\\n -DProtobuf_LIBRARY=\"${PROTOBUF_PATH}/lib/libprotobuf.so\" \\\n -DProtobuf_PROTOC_LIBRARY=\"${PROTOBUF_PATH}/lib/libprotoc.so\" \\\n -DgRPC_SSL_PROVIDER=\"package\" \\\n -G \"Unix Makefiles\" \\\n ../..\n make -j\"$(nproc --ignore=1)\"\n popd || exit 1\n}\n\ndo_check() {\n testdir=\"${BUILDDIR}/testenv\"\n fulltestdir_path=\"$(realpath \"$testdir\")\"\n\n # clean up existing testenv\n rm -rf \"${testdir}\"\n\n # setup env\n virtualenv \"${testdir}\"\n source \"${testdir}/bin/activate\"\n\n # add py deps\n pip install six\n pip install pyyaml\n pip install twisted\n pip install httplib2\n\n # fix the interpreters without adding more runtime deps\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/python_utils/antagonist.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/start_port_server.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/core/http/test_server.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/core/bad_client/gen_build_yaml.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/core/bad_ssl/gen_build_yaml.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/core/end2end/fuzzers/generate_client_examples_of_bad_closing_streams.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/cpp/naming/resolver_component_tests_runner.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/cpp/naming/utils/tcp_connect.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/cpp/naming/utils/dns_server.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/cpp/naming/utils/dns_resolver.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i test/cpp/naming/utils/run_dns_server_for_lb_interop_tests.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/sanity/check_port_platform.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/sanity/check_version.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/sanity/core_banned_functions.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/sanity/check_deprecated_grpc++.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/performance/patch_scenario_results_schema.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/task_runner.py\n sed -e \"s#/usr/bin/env python.*#${fulltestdir_path}/bin/python2#\" -i tools/run_tests/run_tests.py\n\n # fix paths to tests\n sed -e \"s#\\-\\-generated_file_path=gens#\\-\\-generated_file_path=${BUILDDIR}/gens#g\" \\\n -i tools/run_tests/generated/tests.json\n\n # increase file limits\n ulimit -n 1000000\n\n # run tests\n if ifconfig | grep -q \"inet6\"; then\n build_line \"IPV6 Support\"\n GTEST_FILTER=\"-BM_*\" python tools/run_tests/run_tests.py \\\n --language c++ \\\n --compiler cmake \\\n --allow_flakes --auto_set_flakes \\\n --quiet_success\n else\n build_line \"No IPV6 Support\"\n\n # prevent checking for ipv6 in tools/run_tests/python_utils/port_server.py\n patch -p0 -i \"${PLAN_CONTEXT}/no_ipv6_port_server.patch\"\n\n # NOTE: these tests need to get excluded because they require ipv6\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6Loopback GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestPrefersIpv6LoopbackInputsFlipped GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/address_sorting_test_unsecure --gtest_filter=AddressSortingTest.TestSorterKnowsIpv6LoopbackIsAvailable GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestCancelActiveDNSQuery GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestCancelActiveDNSQuery GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestCancelActiveDNSQuery GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestFdsAreDeletedFromPollsetSet GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestFdsAreDeletedFromPollsetSet GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestFdsAreDeletedFromPollsetSet GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionIsGraceful GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionIsGraceful GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionIsGraceful GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithZeroQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithZeroQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/cancel_ares_query_test --gtest_filter=CancelDuringAresQuery.TestHitDeadlineAndDestroyChannelDuringAresResolutionWithZeroQueryTimeoutIsGraceful GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/resolver_component_tests_runner_invoker --test_bin_name=resolver_component_test --running_under_bazel=false GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/resolver_component_tests_runner_invoker --test_bin_name=resolver_component_test --running_under_bazel=false GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/resolver_component_tests_runner_invoker --test_bin_name=resolver_component_test --running_under_bazel=false GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/resolver_component_tests_runner_invoker_unsecure --test_bin_name=resolver_component_test_unsecure --running_under_bazel=false GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/resolver_component_tests_runner_invoker_unsecure --test_bin_name=resolver_component_test_unsecure --running_under_bazel=false GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/resolver_component_tests_runner_invoker_unsecure --test_bin_name=resolver_component_test_unsecure --running_under_bazel=false GRPC_POLL_STRATEGY=poll-cv\n # FAILED: cmake/build/server_request_call_test --gtest_filter=ServerRequestCallTest.ShortDeadlineDoesNotCauseOkayFalse GRPC_POLL_STRATEGY=epoll1\n # FAILED: cmake/build/server_request_call_test --gtest_filter=ServerRequestCallTest.ShortDeadlineDoesNotCauseOkayFalse GRPC_POLL_STRATEGY=poll\n # FAILED: cmake/build/server_request_call_test --gtest_filter=ServerRequestCallTest.ShortDeadlineDoesNotCauseOkayFalse GRPC_POLL_STRATEGY=poll-cv\n GTEST_FILTER=\"-BM_*:AddressSortingTest.TestPrefersIpv6Loopback*:AddressSortingTest.TestSorterKnowsIpv6Loopback*:ServerRequestCallTest.*:CancelDuringAresQuery.*:ResolverComponentTest.*\" python tools/run_tests/run_tests.py \\\n --language c++ \\\n --compiler cmake \\\n --allow_flakes --auto_set_flakes \\\n --quiet_success\n fi\n}\n\ndo_install() {\n pushd \"${BUILDDIR}\" || exit 1\n make install\n\n # remove third party libs\n # remove gflags\n rm -rfv \"${pkg_prefix}/lib/libgflags.a\"\n rm -rfv \"${pkg_prefix}/lib/libgflags_nothreads.a\"\n rm -rfv \"${pkg_prefix}/include/gflags\"\n rm -rfv \"${pkg_prefix}/lib/cmake/gflags\"\n rm -rfv \"${pkg_prefix}/bin/gflags_completions.sh\"\n rm -rfv \"${pkg_prefix}/lib/pkgconfig/gflags.pc\"\n\n # remove benchmark\n rm -rfv \"${pkg_prefix}/lib/libbenchmark.a\"\n rm -rfv \"${pkg_prefix}/include/benchmark\"\n rm -rfv \"${pkg_prefix}/lib/cmake/benchmark\"\n\n # remove pkgconfig folder since there is no config in there\n rm -rfv \"${pkg_prefix}/lib/pkgconfig\"\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:31:12.934360", - "updated_at": "2020-04-07T00:31:12.934360", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200404013012" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200404013012" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.25.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500599550736793600", - "owner_id": "0", - "name": "grpcurl", - "ident": { - "origin": "core", - "name": "grpcurl", - "version": "1.5.1", - "release": "20200429091136" - }, - "ident_array": [ - "core", - "grpcurl", - "1.5.1", - "20200429091136" - ], - "checksum": "2a13b78549fd9a3d1c9b65853c01381726c309504984e19e9f3eba5be87128cb", - "manifest": "# core / grpcurl\nLike cURL, but for gRPC: Command-line tool for interacting with gRPC servers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.1\n* __Release__: 20200429091136\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/fullstorydev/grpcurl](https://github.com/fullstorydev/grpcurl)\n* __License__: MIT \n* __Source__: [https://github.com/fullstorydev/grpcurl/archive/v1.5.1.tar.gz](https://github.com/fullstorydev/grpcurl/archive/v1.5.1.tar.gz)\n* __SHA__: `0e046500122cb533f9565574a5b06fb74f5c97fe01c93b7550edd5e2edc953ce`\n* __Path__: `/hab/pkgs/core/grpcurl/1.5.1/20200429091136`\n* __Build Dependencies__: `core/git core/go `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\ngopkg=\"github.com/fullstorydev/grpcurl\"\npkg_name=grpcurl\npkg_origin=core\npkg_version=\"1.5.1\"\npkg_description=\"Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/fullstorydev/grpcurl/archive/v${pkg_version}.tar.gz\"\npkg_upstream_url=\"https://$gopkg\"\npkg_license=('MIT')\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/git\n core/go\n)\npkg_shasum=\"0e046500122cb533f9565574a5b06fb74f5c97fe01c93b7550edd5e2edc953ce\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n GO111MODULE=on CGO_ENABLED=0 GOARCH=amd64 GOOS=linux go build \\\n -ldflags \"-X 'main.version=v${pkg_version}'\" \\\n -o \"${pkg_prefix}/bin\" \\\n ./cmd/grpcurl\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T09:13:17.342171", - "updated_at": "2020-04-29T09:13:17.342171", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391814509740032", - "owner_id": "1141173896286937088", - "name": "grub", - "ident": { - "origin": "core", - "name": "grub", - "version": "2.02", - "release": "20200404141731" - }, - "ident_array": [ - "core", - "grub", - "2.02", - "20200404141731" - ], - "checksum": "1e6438052ba044ab909a1ce2e8219a315dbb3d653bfae928c02d6e21de31f9d1", - "manifest": "# core / grub\nGNU GRUB is a Multiboot boot loader.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.02\n* __Release__: 20200404141731\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/grub/](https://www.gnu.org/software/grub/)\n* __License__: GPL-3.0 \n* __Source__: [ftp://ftp.gnu.org/gnu/grub/grub-2.02.tar.xz](ftp://ftp.gnu.org/gnu/grub/grub-2.02.tar.xz)\n* __SHA__: `810b3798d316394f94096ec2797909dbf23c858e48f7b3830826b8daa06b7b0f`\n* __Path__: `/hab/pkgs/core/grub/2.02/20200404141731`\n* __Build Dependencies__: `core/autoconf core/automake core/binutils core/bison core/cacerts core/diffutils core/dosfstools core/flex core/zlib core/libpng core/freetype core/gcc core/gettext core/git core/m4 core/make core/python core/qemu core/rsync core/texinfo core/patch `\n* __Dependencies__: `core/glibc core/xz core/gettext core/pcre core/gcc-libs core/devicemapper core/elfutils core/bzip2 core/libcap `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dosfstools/4.1/20200404011016/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/qemu/2.11.1/20200404140916/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/devicemapper/2.03.00/20200404011942/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dosfstools/4.1/20200404011016/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/qemu/2.11.1/20200404140916/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/devicemapper/2.03.00/20200404011942/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dosfstools/4.1/20200404011016/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/qemu/2.11.1/20200404140916/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/devicemapper/2.03.00/20200404011942/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/dosfstools/4.1/20200404011016/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/qemu/2.11.1/20200404140916/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/devicemapper/2.03.00/20200404011942/lib -L/hab/pkgs/core/elfutils/0.175/20200404005230/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/gettext/0.20.1/20200306001518/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/devicemapper/2.03.00/20200404011942/lib:/hab/pkgs/core/elfutils/0.175/20200404005230/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=grub\npkg_origin=core\npkg_version=2.02\npkg_source=ftp://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"GNU GRUB is a Multiboot boot loader.\"\npkg_shasum=\"810b3798d316394f94096ec2797909dbf23c858e48f7b3830826b8daa06b7b0f\"\npkg_upstream_url=https://www.gnu.org/software/grub/\npkg_license=('GPL-3.0')\npkg_bin_dirs=(bin sbin)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/binutils\n core/bison\n core/cacerts\n core/diffutils\n core/dosfstools\n core/flex\n core/zlib\n core/libpng\n core/freetype\n core/gcc\n core/gettext\n core/git\n core/m4\n core/make\n core/python\n core/qemu\n core/rsync\n core/texinfo\n core/patch\n)\npkg_deps=(core/glibc core/xz core/gettext core/pcre core/gcc-libs core/devicemapper core/elfutils core/bzip2 core/libcap)\n\ndo_setup() {\n if [[ ! -d /boot ]]; then\n mkdir /boot\n _GRUB_CLEANUP_BOOT=\"yes\"\n fi\n}\n\ndo_prepare() {\n patch -Np1 < \"${PLAN_CONTEXT}/patches/001-fix-packed-not-aligned-error-on-GCC-8.patch\"\n}\n\ndo_build() {\n sed -i \"s/#! \\/usr\\/bin\\/env bash/#!\\/bin\\/bash/\" ./autogen.sh\n\n ./linguas.sh\n ./autogen.sh\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-bootdir=\"/boot\" \\\n --target=\"x86_64\" \\\n --enable-efiemu \\\n --enable-mm-debug \\\n --enable-nls \\\n --enable-device-mapper \\\n --enable-cache-stats \\\n --enable-boot-time \\\n --enable-grub-mkfont \\\n --with-grubdir=\"grub\" \\\n --disable-silent-rules \\\n --disable-werror\n\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make -j \"$(nproc)\" check\n}\n\ndo_after() {\n if [[ -n \"${_GRUB_CLEANUP_BOOT}\" ]]; then\n # Although this looks dangerous, it shouldn't be\n # because this should only every run in a habitat studio environment and\n # the /boot directory is both created and destroyed by the plan\n # shellcheck disable=SC2114\n rm -rf /boot\n info \"Cleanup /boot\"\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "devicemapper", - "version": "2.03.00", - "release": "20200404011942" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "devicemapper", - "version": "2.03.00", - "release": "20200404011942" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:31:24.622180", - "updated_at": "2020-04-07T00:31:24.622180", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "dosfstools", - "version": "4.1", - "release": "20200404011016" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "qemu", - "version": "2.11.1", - "release": "20200404140916" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "dosfstools", - "version": "4.1", - "release": "20200404011016" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20200403210957" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libcap-ng", - "version": "0.7.8", - "release": "20200403204404" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "qemu", - "version": "2.11.1", - "release": "20200404140916" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vde2", - "version": "2.3.2", - "release": "20200404050228" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.02", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391874278580224", - "owner_id": "1141173896286937088", - "name": "gsl", - "ident": { - "origin": "core", - "name": "gsl", - "version": "2.3", - "release": "20200403215422" - }, - "ident_array": [ - "core", - "gsl", - "2.3", - "20200403215422" - ], - "checksum": "57bd921a1d8299420c25ad814b66f761b1fb3a0eafed2a6709bdb49437f3e0f0", - "manifest": "# core / gsl\nGSL is a numerical library for C and C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3\n* __Release__: 20200403215422\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/gsl/](https://www.gnu.org/software/gsl/)\n* __License__: GPLv3 \n* __Source__: [http://ftp.gnu.org/gnu/gsl/gsl-2.3.tar.gz](http://ftp.gnu.org/gnu/gsl/gsl-2.3.tar.gz)\n* __SHA__: `562500b789cd599b3a4f88547a7a3280538ab2ff4939504c8b4ac4ca25feadfb`\n* __Path__: `/hab/pkgs/core/gsl/2.3/20200403215422`\n* __Build Dependencies__: `core/make core/gcc core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -O2\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/gsl/2.3/20200403215422/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gsl\npkg_origin=core\npkg_version=2.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPLv3')\npkg_description=\"GSL is a numerical library for C and C++\"\npkg_upstream_url=\"https://www.gnu.org/software/gsl/\"\npkg_source=http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=562500b789cd599b3a4f88547a7a3280538ab2ff4939504c8b4ac4ca25feadfb\npkg_build_deps=(core/make core/gcc core/diffutils)\npkg_deps=(core/glibc)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n CFLAGS=\"$CFLAGS -O2\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:31:31.746808", - "updated_at": "2020-04-07T00:31:31.746808", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386102648225792", - "owner_id": "1141173896286937088", - "name": "gtk", - "ident": { - "origin": "core", - "name": "gtk", - "version": "3.22.22", - "release": "20200416094118" - }, - "ident_array": [ - "core", - "gtk", - "3.22.22", - "20200416094118" - ], - "checksum": "a059e1f96fdc635b66f2a1094563888c40c742760d1f65c65f47c845e529c141", - "manifest": "# core / gtk\nGTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.22.22\n* __Release__: 20200416094118\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gtk.org](https://www.gtk.org)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/gtk+/3.22/gtk+-3.22.22.tar.xz](https://download.gnome.org/sources/gtk+/3.22/gtk+-3.22.22.tar.xz)\n* __SHA__: `862dc22c5e93cd800753e5e90dfdb3af0fc760a47f6ebd918ae19136d527c6cd`\n* __Path__: `/hab/pkgs/core/gtk/3.22.22/20200416094118`\n* __Build Dependencies__: `core/diffutils core/file core/fixesproto core/gcc core/gettext core/inputproto core/json-glib core/kbproto core/libpthread-stubs core/libxslt core/make core/papi core/perl core/pkg-config core/renderproto core/xextproto core/xproto `\n* __Dependencies__: `core/at-spi2-core core/at-spi2-atk core/atk core/bzip2 core/cairo core/dbus core/expat core/fontconfig core/freetype core/gcc-libs core/gdk-pixbuf core/glib core/glibc core/harfbuzz core/libepoxy core/libffi core/libice core/libiconv core/libpng core/libsm core/libxau core/libxcb core/libxdmcp core/libxext core/libxfixes core/libxi core/pango core/pcre core/pixman core/util-linux core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/json-glib/1.2.8/20200404140735/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/papi/5.7.0/20200403215026/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libepoxy/1.4.3/20200405185914/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/json-glib/1.2.8/20200404140735/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/papi/5.7.0/20200403215026/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libepoxy/1.4.3/20200405185914/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/json-glib/1.2.8/20200404140735/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/papi/5.7.0/20200403215026/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/include -I/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libepoxy/1.4.3/20200405185914/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/json-glib/1.2.8/20200404140735/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/papi/5.7.0/20200403215026/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/lib -L/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/lib -L/hab/pkgs/core/atk/2.28.1/20200404132754/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/dbus/1.13.8/20200404032928/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib -L/hab/pkgs/core/libepoxy/1.4.3/20200405185914/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib -L/hab/pkgs/core/pango/1.40.13/20200404234257/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gtk/3.22.22/20200416094118/lib:/hab/pkgs/core/at-spi2-core/2.26.2/20200404132938/lib:/hab/pkgs/core/at-spi2-atk/2.26.1/20200404201825/lib:/hab/pkgs/core/atk/2.28.1/20200404132754/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/dbus/1.13.8/20200404032928/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/libepoxy/1.4.3/20200405185914/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/pango/1.40.13/20200404234257/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gtk\npkg_origin=core\npkg_version=3.22.22\npkg_description=\"GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.\"\npkg_upstream_url=\"https://www.gtk.org\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\nupstream_name=\"gtk+\"\npkg_source=\"https://download.gnome.org/sources/${upstream_name}/${pkg_version%.*}/${upstream_name}-${pkg_version}.tar.xz\"\npkg_shasum=862dc22c5e93cd800753e5e90dfdb3af0fc760a47f6ebd918ae19136d527c6cd\npkg_dirname=\"${upstream_name}-${pkg_version}\"\npkg_deps=(\n core/at-spi2-core\n core/at-spi2-atk\n core/atk\n core/bzip2\n core/cairo\n core/dbus\n core/expat\n core/fontconfig\n core/freetype\n core/gcc-libs\n core/gdk-pixbuf\n core/glib\n core/glibc\n core/harfbuzz\n core/libepoxy\n core/libffi\n core/libice\n core/libiconv\n core/libpng\n core/libsm\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/libxfixes\n core/libxi\n core/pango\n core/pcre\n core/pixman\n core/util-linux\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/fixesproto\n core/gcc\n core/gettext\n core/inputproto\n core/json-glib\n core/kbproto\n core/libpthread-stubs\n core/libxslt\n core/make\n core/papi\n core/perl\n core/pkg-config\n core/renderproto\n core/xextproto\n core/xproto\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --disable-xinerama\n make\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "at-spi2-atk", - "version": "2.26.1", - "release": "20200404201825" - }, - { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "libepoxy", - "version": "1.4.3", - "release": "20200405185914" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "at-spi2-atk", - "version": "2.26.1", - "release": "20200404201825" - }, - { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libepoxy", - "version": "1.4.3", - "release": "20200405185914" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "mesa", - "version": "17.2.5", - "release": "20200405182102" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:48.742414", - "updated_at": "2020-04-16T16:07:48.742414", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "json-glib", - "version": "1.2.8", - "release": "20200404140735" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "papi", - "version": "5.7.0", - "release": "20200403215026" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "json-glib", - "version": "1.2.8", - "release": "20200404140735" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "papi", - "version": "5.7.0", - "release": "20200403215026" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.22.22", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386265286565888", - "owner_id": "1141173896286937088", - "name": "gtk2", - "ident": { - "origin": "core", - "name": "gtk2", - "version": "2.24.31", - "release": "20200416092645" - }, - "ident_array": [ - "core", - "gtk2", - "2.24.31", - "20200416092645" - ], - "checksum": "272310c1e028344984e0ddc152534e92e4fc635aa06f0946266dcff27f7b3bda", - "manifest": "# core / gtk2\nGTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.24.31\n* __Release__: 20200416092645\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gtk.org](https://www.gtk.org)\n* __License__: LGPL-2.0 \n* __Source__: [https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.31.tar.xz](https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.31.tar.xz)\n* __SHA__: `68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658`\n* __Path__: `/hab/pkgs/core/gtk2/2.24.31/20200416092645`\n* __Build Dependencies__: `core/gcc core/kbproto core/make core/perl core/pkg-config core/renderproto core/shared-mime-info core/xextproto core/xproto `\n* __Dependencies__: `core/atk core/bzip2 core/cairo core/expat core/fontconfig core/freetype core/gcc-libs core/gdk-pixbuf core/glib core/glibc core/harfbuzz core/libffi core/libiconv core/libpng core/libxau core/libxcb core/libxdmcp core/libxext core/libxrender core/pango core/pcre core/pixman core/util-linux core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/atk/2.28.1/20200404132754/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/atk/2.28.1/20200404132754/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/pango/1.40.13/20200404234257/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/gtk2/2.24.31/20200416092645/lib:/hab/pkgs/core/atk/2.28.1/20200404132754/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdk-pixbuf/2.36.11/20200416090732/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/pango/1.40.13/20200404234257/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gtk2\npkg_origin=core\npkg_version=2.24.31\npkg_description=\"GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces.\"\npkg_upstream_url=\"https://www.gtk.org\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\nupstream_name=\"gtk+\"\npkg_source=\"https://download.gnome.org/sources/${upstream_name}/${pkg_version%.*}/${upstream_name}-${pkg_version}.tar.xz\"\npkg_shasum=68c1922732c7efc08df4656a5366dcc3afdc8791513400dac276009b40954658\npkg_dirname=\"${upstream_name}-${pkg_version}\"\npkg_deps=(\n core/atk\n core/bzip2\n core/cairo\n core/expat\n core/fontconfig\n core/freetype\n core/gcc-libs\n core/gdk-pixbuf\n core/glib\n core/glibc\n core/harfbuzz\n core/libffi\n core/libiconv\n core/libpng\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/libxrender\n core/pango\n core/pcre\n core/pixman\n core/util-linux\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/kbproto\n core/make\n core/perl\n core/pkg-config\n core/renderproto\n core/shared-mime-info\n core/xextproto\n core/xproto\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n XDG_DATA_DIRS=\"$XDG_DATA_DIRS:$(pkg_path_for core/shared-mime-info)/share\"\n export XDG_DATA_DIRS\n}\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --disable-glibtest \\\n --disable-xinerama\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:08.130181", - "updated_at": "2020-04-16T16:08:08.130181", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.24.31", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366304415711232", - "owner_id": "1141173896286937088", - "name": "guile", - "ident": { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - "ident_array": [ - "core", - "guile", - "2.0.12", - "20200404030112" - ], - "checksum": "45beec3b45ad386d1c39e7ba6aa31b50b85d2a9e8aa1fb6cecc2f985878285eb", - "manifest": "# core / guile\nAn implementation of the Scheme programming language, used in many GNU programs as an extension language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.12\n* __Release__: 20200404030112\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/guile/](https://www.gnu.org/software/guile/)\n* __License__: LGPL-3.0 \n* __Source__: [https://ftp.gnu.org/pub/gnu/guile/guile-2.0.12.tar.xz](https://ftp.gnu.org/pub/gnu/guile/guile-2.0.12.tar.xz)\n* __SHA__: `de8187736f9b260f2fa776ed39b52cb74dd389ccf7039c042f0606270196b7e9`\n* __Path__: `/hab/pkgs/core/guile/2.0.12/20200404030112`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/bdwgc core/gcc-libs core/glibc core/gmp core/libatomic_ops core/libffi core/libtool core/libunistring core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bdwgc/8.0.4/20200404025207/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -lgcc_s -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bdwgc/8.0.4/20200404025207/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/guile/2.0.12/20200404030112/lib:/hab/pkgs/core/bdwgc/8.0.4/20200404025207/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib:/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=guile\npkg_origin=core\npkg_version=2.0.12\npkg_description=\"An implementation of the Scheme programming language, used in many GNU programs as an extension language.\"\npkg_upstream_url=\"https://www.gnu.org/software/guile/\"\npkg_license=('LGPL-3.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ftp.gnu.org/pub/gnu/guile/guile-${pkg_version}.tar.xz\"\npkg_shasum=de8187736f9b260f2fa776ed39b52cb74dd389ccf7039c042f0606270196b7e9\npkg_deps=(core/bdwgc\n core/gcc-libs\n core/glibc\n core/gmp\n core/libatomic_ops\n core/libffi\n core/libtool\n core/libunistring\n core/readline)\npkg_build_deps=(core/diffutils core/gcc core/make core/pkg-config)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n LDFLAGS=\"-lgcc_s ${LDFLAGS}\"\n export LDFLAGS\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:43.582047", - "updated_at": "2020-04-06T23:40:43.582047", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642008311971840", - "owner_id": "1141173896286937088", - "name": "gzip", - "ident": { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - "ident_array": [ - "core", - "gzip", - "1.10", - "20200306002325" - ], - "checksum": "210f7dd1db9c60416e8e880081bc2d0458c296655b30f6a77f648120dc3d8a26", - "manifest": "# core / gzip\nGNU Gzip is a popular data compression program originally written by Jean-loup Gailly for the GNU project.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10\n* __Release__: 20200306002325\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/gzip/](https://www.gnu.org/software/gzip/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz](http://ftp.gnu.org/gnu/gzip/gzip-1.10.tar.xz)\n* __SHA__: `8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0`\n* __Path__: `/hab/pkgs/core/gzip/1.10/20200306002325`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/xz `\n* __Dependencies__: `core/glibc core/less core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gzip\npkg_origin=core\npkg_version=1.10\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Gzip is a popular data compression program originally written by Jean-loup \\\nGailly for the GNU project.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/gzip/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"8425ccac99872d544d4310305f915f5ea81e04d0f437ef1a230dc9d1c819d7c0\"\npkg_deps=(\n core/glibc\n core/less\n core/grep\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/xz\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n do_default_prepare\n\n build_line \"Patching 'zless' with the full path to 'less'\"\n sed -i \\\n -e \"s,less -V,$(pkg_path_for less)/bin/less -V,g\" \\\n -e \"s,exec less,exec $(pkg_path_for less)/bin/less,g\" \\\n zless.in\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\"\n # Prevent a hard dependency on the grep package\n make \\\n -j\"$(nproc)\" \\\n GREP=\"$(pkg_path_for grep)/bin/grep\" \\\n LESS=\"$(pkg_path_for less)/bin/less\"\n}\n\ndo_check() {\n # Skip help-version test for running zmore which requires `more` on PATH. We\n # don't yet have one built and will assume that it works well enough.\n sed -i -e \"s,zmore,,g\" tests/Makefile\n\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/xz\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:04.257339", - "updated_at": "2020-03-10T18:32:04.257339", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633690777698304", - "owner_id": "721096805542101004", - "name": "gzip", - "ident": { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - "ident_array": [ - "core", - "gzip", - "1.9", - "20180927172519" - ], - "checksum": "ac474be546b09d8070274304da3e267b729e61a5a97a35a34cf7cd6cc58d7c04", - "manifest": "# core / gzip\nGNU Gzip is a popular data compression program originally written by Jean-loup Gailly for the GNU project.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9\n* __Release__: 20180927172519\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/gzip/](https://www.gnu.org/software/gzip/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/gzip/gzip-1.9.tar.xz](http://ftp.gnu.org/gnu/gzip/gzip-1.9.tar.xz)\n* __SHA__: `ae506144fc198bd8f81f1f4ad19ce63d5a2d65e42333255977cf1dcf1479089a`\n* __Path__: `/hab/pkgs/core/gzip/1.9/20180927172519`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/xz `\n* __Dependencies__: `core/glibc core/less core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=gzip\npkg_origin=core\npkg_version=1.9\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Gzip is a popular data compression program originally written by Jean-loup \\\nGailly for the GNU project.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/gzip/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"ae506144fc198bd8f81f1f4ad19ce63d5a2d65e42333255977cf1dcf1479089a\"\npkg_deps=(\n core/glibc\n core/less\n core/grep\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/xz\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n do_default_prepare\n\n build_line \"Patching 'zless' with the full path to 'less'\"\n sed -i \\\n -e \"s,less -V,$(pkg_path_for less)/bin/less -V,g\" \\\n -e \"s,exec less,exec $(pkg_path_for less)/bin/less,g\" \\\n zless.in\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\"\n # Prevent a hard dependency on the grep package\n make \\\n -j\"$(nproc)\" \\\n GREP=\"$(pkg_path_for grep)/bin/grep\" \\\n LESS=\"$(pkg_path_for less)/bin/less\"\n}\n\ndo_check() {\n # Skip help-version test for running zmore which requires `more` on PATH. We\n # don't yet have one built and will assume that it works well enough.\n sed -i -e \"s,zmore,,g\" tests/Makefile\n\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/xz\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:05.540944", - "updated_at": "2018-09-27T22:36:05.540944", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1500946734487003136", - "owner_id": "746297861527887944", - "name": "hab", - "ident": { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429202159" - }, - "ident_array": [ - "core", - "hab", - "1.6.7", - "20200429202159" - ], - "checksum": "00f7193adb7e65fade680946e11ce874eeabefbca41c4741f6cd2a490b1ed7b4", - "manifest": "# core / hab\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429202159\n* __Target__: x86_64-darwin\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab/1.6.7/20200429202159`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\nsource ../plan.sh\n\npkg_name=hab\npkg_maintainer=\"The Habitat Maintainers \"\n# There is no true equivalent here (yet), so dependency arrays will be empty.\npkg_deps=()\npkg_build_deps=()\n\n# shellcheck disable=2155\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-apple-darwin\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n # Our dependencies are coming from an Omnibus toolchain in\n # https://github.com/habitat-sh/release-engineering/tree/master/components/bootstrap/x86_64-darwin/mac-bootstrapper\n # (private for now, but will be opened soon)\n la_ldflags=\"-L/opt/mac-bootstrapper/embedded/lib -lz\"\n la_ldflags=\"$la_ldflags -L/opt/mac-bootstrapper/embedded/lib -llzma\"\n la_ldflags=\"$la_ldflags -L/opt/mac-bootstrapper/embedded/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L/opt/mac-bootstrapper/embedded/lib -lexpat\"\n la_ldflags=\"$la_ldflags -L/opt/mac-bootstrapper/embedded/lib -liconv\"\n\n export LIBARCHIVE_LIB_DIR=/opt/mac-bootstrapper/embedded/lib\n export LIBARCHIVE_INCLUDE_DIR=/opt/mac-bootstrapper/embedded/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n\n export OPENSSL_LIB_DIR=/opt/mac-bootstrapper/embedded/lib\n export OPENSSL_INCLUDE_DIR=/opt/mac-bootstrapper/embedded/include\n export OPENSSL_STATIC=true\n\n export SODIUM_LIB_DIR=/opt/mac-bootstrapper/embedded/lib\n export SODIUM_STATIC=true\n}\n\n# Override the do_strip implementation that the x86_64-linux plan.sh includes\n#\n# TODO(SM): MacOS strip doesn't provide any of --strip-{all,debug,unnecessary}\n# that we use in plan-build, so I don't believe we've ever stripped our MacOS \n# binaries. Running `file $(which hab)` returns `regular file` which would \n# bypass the existing behavior. For now, lets always skip stripping to prevent \n# accidental breakages from changes to plan-build. \ndo_strip() {\n build_line \"Skipping do_strip on x86_64-darwin\"\n return 0\n}\n```", - "config": "", - "target": "x86_64-darwin", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:43:04.871100", - "updated_at": "2020-04-29T20:43:04.871100", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500938414799749120", - "owner_id": "746297861527887944", - "name": "hab", - "ident": { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - "ident_array": [ - "core", - "hab", - "1.6.7", - "20200429201928" - ], - "checksum": "bd65f5bd59f51e8e1ef3efc1199d329fd0c58645fe8e27c1b4bb35864cfbe568", - "manifest": "# core / hab\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429201928\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab/1.6.7/20200429201928`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/protobuf `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib -L/hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/lib -L/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib -L/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/lib -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\n# The result is a portable, static binary in a zero-dependency package.\npkg_deps=()\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n}\n\ndo_build() {\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:26:33.087308", - "updated_at": "2020-04-29T20:26:33.087308", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500940871688847360", - "owner_id": "746297861527887944", - "name": "hab", - "ident": { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - "ident_array": [ - "core", - "hab", - "1.6.7", - "20200429201932" - ], - "checksum": "0d09f1be6f8c69bdf9d74832070fbd53ac393ff3db83949214cfc442b94f87de", - "manifest": "# core / hab\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429201932\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab/1.6.7/20200429201932`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/protobuf `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib -L/hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib -L/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/lib -L/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib -L/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/lib -L/hab/pkgs/core/rust/1.41.0/20200220181744/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/protobuf/3.6.1/20190213192814/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\n# The result is a portable, static binary in a zero-dependency package.\npkg_deps=()\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n}\n\ndo_build() {\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n fi\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:31:25.970003", - "updated_at": "2020-04-29T20:31:25.970003", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500942452362649600", - "owner_id": "746297861527887944", - "name": "hab", - "ident": { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429202020" - }, - "ident_array": [ - "core", - "hab", - "1.6.7", - "20200429202020" - ], - "checksum": "b5e964cb85438172a731cfc815bf51a21e610864da102e35e3c9caee6f3d6a76", - "manifest": "# core / hab\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429202020\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab/1.6.7/20200429202020`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/rust/1.41.0 core/cacerts\r\n* __Dependencies__: core/openssl core/zlib core/libarchive core/libsodium core/visual-cpp-redist-2015 core/xz\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_deps=@(\n \"core/openssl\",\n \"core/zlib\",\n \"core/libarchive\",\n \"core/libsodium\",\n \"core/visual-cpp-redist-2015\",\n \"core/xz\"\n)\n$pkg_bin_dirs = @(\"bin\")\n$pkg_build_deps = @(\n \"core/visual-cpp-build-tools-2015\",\n \"core/rust/$(Get-Content \"$PLAN_CONTEXT/../../../rust-toolchain\")\",\n \"core/cacerts\"\n)\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n } else {\n $env:CARGO_TARGET_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$(Get-HabPackagePath \"libsodium\")/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$(Get-HabPackagePath \"libarchive\")/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$(Get-HabPackagePath \"libarchive\")/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$(Get-HabPackagePath \"openssl\")/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$(Get-HabPackagePath \"openssl\")/include\"\n\n # Used by the `build.rs` program to set the version of the binaries\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n Write-BuildLine \"Setting env:PLAN_VERSION=$env:PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n $env:PLAN_PACKAGE_TARGET = \"$pkg_target\"\n Write-BuildLine \"Setting env:PLAN_PACKAGE_TARGET=$env:PLAN_PACKAGE_TARGET\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT\"\n try {\n cargo build --release --verbose\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Write-BuildLine \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab.exe\" \"$pkg_prefix/bin/hab.exe\"\n Copy-Item \"$(Get-HabPackagePath \"openssl\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zlib\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libarchive\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libsodium\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"xz\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2015\")/bin/*.dll\" \"$pkg_prefix/bin\"\n}\n\nfunction Invoke-Clean {\n if(!$env:HAB_SKIP_CLEAN) { Invoke-DefaultClean }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:34:34.401176", - "updated_at": "2020-04-29T20:34:34.401176", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500948965957427200", - "owner_id": "746297861527887944", - "name": "hab-backline", - "ident": { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204640" - }, - "ident_array": [ - "core", - "hab-backline", - "1.6.7", - "20200429204640" - ], - "checksum": "0ba846b09bbda0ebf8d488099b2d005dbede9110112dab98dcffcbe66830f180", - "manifest": "# core / hab-backline\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429204640\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-backline/1.6.7/20200429204640`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/hab-plan-build core/diffutils core/less core/make core/mg core/util-linux core/vim core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-backline\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_build_deps=()\n\npkg_deps=(core/hab-plan-build\n core/diffutils\n core/less\n core/make\n core/mg\n core/util-linux\n core/vim\n core/ncurses)\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204413" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20200306015846" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204413" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20200306015846" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:47:30.883285", - "updated_at": "2020-04-29T20:47:30.883285", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500949336775852032", - "owner_id": "746297861527887944", - "name": "hab-backline", - "ident": { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204754" - }, - "ident_array": [ - "core", - "hab-backline", - "1.6.7", - "20200429204754" - ], - "checksum": "3354cd5cbc06b6363aa979c03d5a4c7febc28a565ee13cdd49c083c34d36cb5c", - "manifest": "# core / hab-backline\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429204754\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-backline/1.6.7/20200429204754`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/hab-plan-build core/diffutils core/less core/make core/mg core/util-linux core/vim core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include\nLDFLAGS: -L/hab/pkgs/core/util-linux/2.31.1/20180927172722/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.31.1/20180927172722/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-backline\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_build_deps=()\n\npkg_deps=(core/hab-plan-build\n core/diffutils\n core/less\n core/make\n core/mg\n core/util-linux\n core/vim\n core/ncurses)\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204424" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mg", - "version": "20171014", - "release": "20180927174958" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "vim", - "version": "8.0.1542", - "release": "20180927174754" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204424" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mg", - "version": "20171014", - "release": "20180927174958" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "vim", - "version": "8.0.1542", - "release": "20180927174754" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:48:15.088496", - "updated_at": "2020-04-29T20:48:15.088496", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1370634724467564544", - "owner_id": "0", - "name": "hab-bintray-publish", - "ident": { - "origin": "core", - "name": "hab-bintray-publish", - "version": "0.90.0-dev", - "release": "20191102013553" - }, - "ident_array": [ - "core", - "hab-bintray-publish", - "0.90.0-dev", - "20191102013553" - ], - "checksum": "f6344dfa048310ef8cbe13795da74ff96a20df8dd061b0ac9fc5bf77c4b4f6f3", - "manifest": "# core / hab-bintray-publish\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.90.0-dev\n* __Release__: 20191102013553\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: apachev2 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-bintray-publish/0.90.0-dev/20191102013553`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/util-linux core/bash core/zip core/tar core/xz core/gzip core/jfrog-cli core/grep core/findutils core/gawk core/hab `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include\nCPPFLAGS: -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include\nCXXFLAGS: -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/xz/5.2.4/20190115013348/include\nLDFLAGS: -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib -L/hab/pkgs/core/xz/5.2.4/20190115013348/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.32/20190115013746/lib:/hab/pkgs/core/xz/5.2.4/20190115013348/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-bintray-publish\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('apachev2')\npkg_deps=(core/coreutils\n core/util-linux\n core/bash\n core/zip\n core/tar\n core/xz\n core/gzip\n core/jfrog-cli\n core/grep\n core/findutils\n core/gawk\n core/hab)\npkg_bin_dirs=(bin)\n\npkg_version() {\n if [[ -n \"${DO_FAKE_RELEASE:-}\" ]]; then\n cat \"$SRC_PATH/../../VERSION_FAKE\"\n else\n cat \"$SRC_PATH/../../VERSION\"\n fi\n}\n \ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"${SRC_PATH}/bin/publish-hab.sh\" \"${CACHE_PATH}/publish-hab\"\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of publish-hab.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i \"${CACHE_PATH}/publish-hab\"\n}\n\ndo_install() {\n install -v -D \"${CACHE_PATH}/publish-hab\" \"${pkg_prefix}/bin/publish-hab\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20190115013303" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20190115013612" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.0-dev", - "release": "20191102011152" - }, - { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20190117222834" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20190115162042" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20190115013303" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20190115013612" - }, - { - "origin": "core", - "name": "hab", - "version": "0.90.0-dev", - "release": "20191102011152" - }, - { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20190117222834" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20190115162042" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2019-11-02T01:36:22.737269", - "updated_at": "2019-11-02T01:36:22.737269", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.90.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "1353883805006872576", - "owner_id": "0", - "name": "hab-bintray-publish", - "ident": { - "origin": "core", - "name": "hab-bintray-publish", - "version": "0.87.0", - "release": "20191009225406" - }, - "ident_array": [ - "core", - "hab-bintray-publish", - "0.87.0", - "20191009225406" - ], - "checksum": "ca8a5db2189e02bbbaba03a44cd1efb287a2c607cfc7610c7b414cbd1c1f86f5", - "manifest": "# core / hab-bintray-publish\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.87.0\n* __Release__: 20191009225406\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: apachev2 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-bintray-publish/0.87.0/20191009225406`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/util-linux core/bash core/zip core/tar core/xz core/gzip core/jfrog-cli core/grep core/findutils core/gawk core/hab `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCPPFLAGS: -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCXXFLAGS: -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nLDFLAGS: -L/hab/pkgs/core/util-linux/2.31.1/20180927172722/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.31.1/20180927172722/lib:/hab/pkgs/core/xz/5.2.3/20180927172216/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-bintray-publish\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('apachev2')\npkg_deps=(core/coreutils\n core/util-linux\n core/bash\n core/zip\n core/tar\n core/xz\n core/gzip\n core/jfrog-cli\n core/grep\n core/findutils\n core/gawk\n core/hab)\npkg_bin_dirs=(bin)\n\npkg_version() {\n if [[ -n \"${DO_FAKE_RELEASE:-}\" ]]; then\n cat \"$SRC_PATH/../../VERSION_FAKE\"\n else\n cat \"$SRC_PATH/../../VERSION\"\n fi\n}\n \ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"${SRC_PATH}/bin/publish-hab.sh\" \"${CACHE_PATH}/publish-hab\"\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of publish-hab.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i \"${CACHE_PATH}/publish-hab\"\n}\n\ndo_install() {\n install -v -D \"${CACHE_PATH}/publish-hab\" \"${pkg_prefix}/bin/publish-hab\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab", - "version": "0.85.0", - "release": "20190916214640" - }, - { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20181016155900" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20181016155829" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab", - "version": "0.85.0", - "release": "20190916214640" - }, - { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20181016155900" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20181016155829" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2019-10-09T22:55:17.529682", - "updated_at": "2019-10-09T22:55:17.529682", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.87.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1222056713839763456", - "owner_id": "0", - "name": "hab-bintray-publish", - "ident": { - "origin": "core", - "name": "hab-bintray-publish", - "version": "0.79.1", - "release": "20190411013758" - }, - "ident_array": [ - "core", - "hab-bintray-publish", - "0.79.1", - "20190411013758" - ], - "checksum": "78418ddf3532a39abf2dcf595605d1e23b7f3f4ec1d7adaadb5bc39231e917bd", - "manifest": "# core / hab-bintray-publish\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.79.1\r\n* __Release__: 20190411013758\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\hab-bintray-publish\\0.79.1\\20190411013758`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/powershell core/docker core/hab core/docker-credential-helper\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-bintray-publish\"\n$pkg_origin = \"core\"\n$pkg_version = \"$(Get-Content $PLAN_CONTEXT/../../../VERSION)\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_source = \"nosuchfile.tar.gz\"\n$pkg_deps=@(\"core/powershell\", \"core/docker\", \"core/hab\", \"core/docker-credential-helper\")\n$pkg_bin_dirs = @(\"bin\")\n\nfunction Invoke-Build {\n Get-Content \"$PLAN_CONTEXT/../bin/publish-studio.ps1\" | % {\n $_.Replace(\"@author@\", $pkg_maintainer).Replace(\"@version@\", \"$pkg_version/$pkg_release\")\n } | Add-Content -Path publish-studio.ps1\n}\n\nfunction Invoke-Install {\n Copy-Item \"$PLAN_CONTEXT/../../studio/build-docker-image.ps1\" \"$pkg_prefix/bin\"\n Copy-Item publish-studio.ps1 \"$pkg_prefix/bin\"\n Copy-Item $PLAN_CONTEXT/../bin/publish-studio.bat \"$pkg_prefix/bin\"\n}\n\nfunction Invoke-Download {}\nfunction Invoke-Verify {}\nfunction Invoke-Unpack {}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.1.0", - "release": "20181102163441" - }, - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "hab", - "version": "0.79.0", - "release": "20190409150610" - }, - { - "origin": "core", - "name": "docker-credential-helper", - "version": "0.6.0", - "release": "20171115152005" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.1.0", - "release": "20181102163441" - }, - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "hab", - "version": "0.79.0", - "release": "20190409150610" - }, - { - "origin": "core", - "name": "docker-credential-helper", - "version": "0.6.0", - "release": "20171115152005" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305191131" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190305191921" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20181108223504" - } - ], - "exposes": [], - "created_at": "2019-04-11T01:38:23.646816", - "updated_at": "2019-04-11T01:38:23.646816", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.79.1", - null - ] - }, - { - "package_type": "Standard", - "id": "721131485462593566", - "owner_id": "721096785635852384", - "name": "hab-builder-admin", - "ident": { - "origin": "core", - "name": "hab-builder-admin", - "version": "2751", - "release": "20161207004050" - }, - "ident_array": [ - "core", - "hab-builder-admin", - "2751", - "20161207004050" - ], - "checksum": "e629890634b036ad88b2766f3a4f24cd82ea05de4acb7dc02fa948d833dd40fc", - "manifest": "# core / hab-builder-admin\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2751\n* __Release__: 20161207004050\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-admin/2751/20161207004050`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib -L/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib -L/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib -L/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib -L/hab/pkgs/core/protobuf/2.6.1/20161102184752/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib -L/hab/pkgs/core/git/2.10.0/20161102162243/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib:/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib:/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib:/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-admin\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\nbin=\"bldr-admin\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161031042910" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161031043427" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:23.053997", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2751", - null - ] - }, - { - "package_type": "Standard", - "id": "721131488281419806", - "owner_id": "721096785635852384", - "name": "hab-builder-api", - "ident": { - "origin": "core", - "name": "hab-builder-api", - "version": "2761", - "release": "20161210030610" - }, - "ident_array": [ - "core", - "hab-builder-api", - "2761", - "20161210030610" - ], - "checksum": "d2204e1d6aab6acb236ad7e646471395e453e2bfa36ab58423e7aff0c1541fef", - "manifest": "# core / hab-builder-api\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2761\n* __Release__: 20161210030610\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-api/2761/20161210030610`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config core/node core/phantomjs `\n* __Dependencies__: `core/glibc core/openssl core/coreutils core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161208232101/include -I/hab/pkgs/core/zeromq/4.1.4/20161210015641/include -I/hab/pkgs/core/libsodium/1.0.8/20161209224140/include -I/hab/pkgs/core/libarchive/3.2.0/20161209032820/include -I/hab/pkgs/core/protobuf/2.6.1/20161210003009/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161209193904/include -I/hab/pkgs/core/node/5.6.0/20161208232932/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161208232101/include -I/hab/pkgs/core/zeromq/4.1.4/20161210015641/include -I/hab/pkgs/core/libsodium/1.0.8/20161209224140/include -I/hab/pkgs/core/libarchive/3.2.0/20161209032820/include -I/hab/pkgs/core/protobuf/2.6.1/20161210003009/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161209193904/include -I/hab/pkgs/core/node/5.6.0/20161208232932/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161208232101/include -I/hab/pkgs/core/zeromq/4.1.4/20161210015641/include -I/hab/pkgs/core/libsodium/1.0.8/20161209224140/include -I/hab/pkgs/core/libarchive/3.2.0/20161209032820/include -I/hab/pkgs/core/protobuf/2.6.1/20161210003009/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161209193904/include -I/hab/pkgs/core/node/5.6.0/20161208232932/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161208232101/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib -L/hab/pkgs/core/zeromq/4.1.4/20161210015641/lib -L/hab/pkgs/core/libsodium/1.0.8/20161209224140/lib -L/hab/pkgs/core/libarchive/3.2.0/20161209032820/lib -L/hab/pkgs/core/protobuf/2.6.1/20161210003009/lib -L/hab/pkgs/core/rust/1.13.0/20161209032413/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib -L/hab/pkgs/core/git/2.10.0/20161209193904/lib -L/hab/pkgs/core/node/5.6.0/20161208232932/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161208232101/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib:/hab/pkgs/core/zeromq/4.1.4/20161210015641/lib:/hab/pkgs/core/libsodium/1.0.8/20161209224140/lib:/hab/pkgs/core/libarchive/3.2.0/20161209032820/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-api\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/coreutils core/gcc-libs core/zeromq core/libsodium\n core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config core/node core/phantomjs)\npkg_expose=(9636)\nbin=\"bldr-api\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n rm -Rdf $HAB_CACHE_SRC_PATH/ui-$pkg_name-$pkg_version\n cp -ra $PLAN_CONTEXT/../../builder-web $HAB_CACHE_SRC_PATH/ui-$pkg_name-$pkg_version\n rm -Rdf $HAB_CACHE_SRC_PATH/ui-$pkg_name-$pkg_version/node_modules\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $HAB_CACHE_SRC_PATH/ui-$pkg_name-$pkg_version > /dev/null\n export HOME=$HAB_CACHE_SRC_PATH\n npm install\n for b in node_modules/.bin/*; do\n echo $b\n fix_interpreter $(readlink -f -n $b) core/coreutils bin/env\n done\n npm run postinstall\n npm run dist\n popd > /dev/null\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n cp -vR $HAB_CACHE_SRC_PATH/ui-$pkg_name-$pkg_version/dist $pkg_prefix/static\n\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "[ui]\napp_url = \"https://willem.habitat.sh/v1\"\ncommunity_url = \"https://www.habitat.sh/community\"\ndocs_url = \"https://www.habitat.sh/docs\"\nenvironment = \"production\"\nfriends_only = false\nsource_code_url = \"https://github.com/habitat-sh/habitat\"\ntutorials_url = \"https://www.habitat.sh/tutorials\"\nwww_url = \"https://www.habitat.sh\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161208232101" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20161208223423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161210015641" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161209224140" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161209032820" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20161208223311" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20161208223238" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20161208223423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20161208212521" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161209032820" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20161208223353" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161209224140" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161208232101" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161208230159" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161210015641" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [ - 9636 - ], - "created_at": "2017-05-19T22:09:23.390143", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2761", - null - ] - }, - { - "package_type": "Standard", - "id": "721131489128751134", - "owner_id": "721096785635852384", - "name": "hab-builder-jobsrv", - "ident": { - "origin": "core", - "name": "hab-builder-jobsrv", - "version": "2751", - "release": "20161207005925" - }, - "ident_array": [ - "core", - "hab-builder-jobsrv", - "2751", - "20161207005925" - ], - "checksum": "2d4e97a534ac0eefec1a119275ccb2ecb9c6e949ecae4e938ca78c02df55a902", - "manifest": "# core / hab-builder-jobsrv\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2751\n* __Release__: 20161207005925\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-jobsrv/2751/20161207005925`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib -L/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib -L/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib -L/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib -L/hab/pkgs/core/protobuf/2.6.1/20161102184752/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib -L/hab/pkgs/core/git/2.10.0/20161102162243/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib:/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib:/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib:/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-jobsrv\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_expose=(5566 5567)\nbin=\"bldr-job-srv\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161031042910" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161031043427" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [ - 5566, - 5567 - ], - "created_at": "2017-05-19T22:09:23.491562", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2751", - null - ] - }, - { - "package_type": "Standard", - "id": "721131490043199518", - "owner_id": "721096785635852384", - "name": "hab-builder-router", - "ident": { - "origin": "core", - "name": "hab-builder-router", - "version": "2793", - "release": "20161219214221" - }, - "ident_array": [ - "core", - "hab-builder-router", - "2793", - "20161219214221" - ], - "checksum": "1d3f83ac3420e6d18017061341ddd2b8c8b38f4aab58914aaab289b4b6e7a74e", - "manifest": "# core / hab-builder-router\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2793\n* __Release__: 20161219214221\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-router/2793/20161219214221`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161214053308/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161214053308/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/git/2.10.0/20161214053308/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib -L/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib -L/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib -L/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib -L/hab/pkgs/core/protobuf/2.6.1/20161215000226/lib -L/hab/pkgs/core/rust/1.13.0/20161214034544/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib -L/hab/pkgs/core/git/2.10.0/20161214053308/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib:/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib:/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib:/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-router\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\npkg_expose=(5562 5563)\nbin=\"bldr-router\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161208230159" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [ - 5562, - 5563 - ], - "created_at": "2017-05-19T22:09:23.600627", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2793", - null - ] - }, - { - "package_type": "Standard", - "id": "721131490815025182", - "owner_id": "721096785635852384", - "name": "hab-builder-sessionsrv", - "ident": { - "origin": "core", - "name": "hab-builder-sessionsrv", - "version": "2751", - "release": "20161207010404" - }, - "ident_array": [ - "core", - "hab-builder-sessionsrv", - "2751", - "20161207010404" - ], - "checksum": "35b7d3ef83778764c047bf0a49248eea391003147859c054c1f1921143007cf3", - "manifest": "# core / hab-builder-sessionsrv\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2751\n* __Release__: 20161207010404\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-sessionsrv/2751/20161207010404`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib -L/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib -L/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib -L/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib -L/hab/pkgs/core/protobuf/2.6.1/20161102184752/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib -L/hab/pkgs/core/git/2.10.0/20161102162243/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib:/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib:/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib:/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-sessionsrv\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\nbin=\"bldr-session-srv\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161031042910" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161031043427" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:23.692660", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2751", - null - ] - }, - { - "package_type": "Standard", - "id": "721131491679133726", - "owner_id": "721096785635852384", - "name": "hab-builder-vault", - "ident": { - "origin": "core", - "name": "hab-builder-vault", - "version": "2751", - "release": "20161207010629" - }, - "ident_array": [ - "core", - "hab-builder-vault", - "2751", - "20161207010629" - ], - "checksum": "c2a29b17bbd863ff9d7c052fa58a4b8e9221b35c32355131366bd83159eaeb67", - "manifest": "# core / hab-builder-vault\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 2751\n* __Release__: 20161207010629\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-vault/2751/20161207010629`\n* __Build Dependencies__: `core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/protobuf/2.6.1/20161102184752/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib -L/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib -L/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib -L/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib -L/hab/pkgs/core/protobuf/2.6.1/20161102184752/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib -L/hab/pkgs/core/git/2.10.0/20161102162243/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib:/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib:/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib:/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-vault\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\nbin=\"bldr-vault\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161031042910" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161031043427" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:23.795047", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2751", - null - ] - }, - { - "package_type": "Standard", - "id": "721131493449285662", - "owner_id": "721096785635852384", - "name": "hab-builder-worker", - "ident": { - "origin": "core", - "name": "hab-builder-worker", - "version": "3248", - "release": "20170302192728" - }, - "ident_array": [ - "core", - "hab-builder-worker", - "3248", - "20170302192728" - ], - "checksum": "141bc36414ac84b86aeb0a787dcc75caf8d8ce5d97ee1739eba5a4c779f472b4", - "manifest": "# core / hab-builder-worker\n\n\n* __Maintainer__: Jamie Winsor \n* __Version__: 3248\n* __Release__: 20170302192728\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-builder-worker/3248/20170302192728`\n* __Build Dependencies__: `core/make core/cmake core/protobuf core/protobuf-rust core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive core/zlib core/hab-studio core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/curl/7.51.0/20161214014615/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/cmake/3.6.2/20161214033023/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/curl/7.51.0/20161214014615/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/cmake/3.6.2/20161214033023/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/curl/7.51.0/20161214014615/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/cmake/3.6.2/20161214033023/include -I/hab/pkgs/core/protobuf/2.6.1/20161215000226/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib -L/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib -L/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib -L/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib -L/hab/pkgs/core/zlib/1.2.8/20161118033245/lib -L/hab/pkgs/core/curl/7.51.0/20161214014615/lib -L/hab/pkgs/core/cmake/3.6.2/20161214033023/lib -L/hab/pkgs/core/protobuf/2.6.1/20161215000226/lib -L/hab/pkgs/core/rust/1.15.1/20170211181758/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib -L/hab/pkgs/core/git/2.10.0/20170224190659/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib:/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib:/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib:/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib:/hab/pkgs/core/zlib/1.2.8/20161118033245/lib:/hab/pkgs/core/curl/7.51.0/20161214014615/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-builder-worker\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"Jamie Winsor \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/openssl core/gcc-libs core/zeromq core/libsodium core/libarchive\n core/zlib core/hab-studio core/curl)\npkg_build_deps=(core/make core/cmake core/protobuf core/protobuf-rust core/coreutils core/cacerts\n core/rust core/gcc core/git core/pkg-config)\nbin=\"bldr-worker\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--debug\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=\"$(pkg_path_for libarchive)/lib\"\n export LIBARCHIVE_INCLUDE_DIR=\"$(pkg_path_for libarchive)/include\"\n export OPENSSL_LIB_DIR=\"$(pkg_path_for openssl)/lib\"\n export OPENSSL_INCLUDE_DIR=\"$(pkg_path_for openssl)/include\"\n export PROTOBUF_PREFIX=\"$(pkg_path_for protobuf)\"\n export SODIUM_LIB_DIR=\"$(pkg_path_for libsodium)/lib\"\n export LIBZMQ_PREFIX=\"$(pkg_path_for zeromq)\"\n\n # Used by libssh2-sys\n export DEP_Z_ROOT=\"$(pkg_path_for zlib)\"\n export DEP_Z_INCLUDE=\"$(pkg_path_for zlib)/include\"\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.18.0", - "release": "20170302192718" - }, - { - "origin": "core", - "name": "curl", - "version": "7.51.0", - "release": "20161214014615" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "curl", - "version": "7.51.0", - "release": "20161214014615" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.18.0", - "release": "20170302192718" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161208230159" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:24.006751", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3248", - null - ] - }, - { - "package_type": "Standard", - "id": "959653438591795230", - "owner_id": "721096752886726668", - "name": "hab-butterfly", - "ident": { - "origin": "core", - "name": "hab-butterfly", - "version": "0.56.0-dev", - "release": "20180414001201" - }, - "ident_array": [ - "core", - "hab-butterfly", - "0.56.0-dev", - "20180414001201" - ], - "checksum": "159f441c74b6beb8977b3f2966b16d24df9fef6a0fd57919132db437200c48fa", - "manifest": "# core / hab-butterfly\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.56.0-dev\n* __Release__: 20180414001201\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-butterfly/0.56.0-dev/20180414001201`\n* __Build Dependencies__: `core/coreutils core/cacerts core/rust core/gcc core/protobuf `\n* __Dependencies__: `core/busybox-static core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libarchive/3.3.2/20171018164107/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/zeromq/4.2.5/20180407102804/lib -L/hab/pkgs/core/rust/1.25.0/20180404005058/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/libarchive/3.3.2/20171018164107/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/zeromq/4.2.5/20180407102804/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-butterfly\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(\n core/busybox-static\n core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq\n)\npkg_build_deps=(core/coreutils core/cacerts core/rust core/gcc core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n export PROTOBUF_PREFIX=$(pkg_path_for protobuf)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n pushd $PLAN_CONTEXT > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.24.2", - "release": "20170513215502" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20180407102804" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.24.2", - "release": "20170513215502" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20171018164107" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20180407102804" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-14T00:29:55.627660", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.56.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "959657153075847198", - "owner_id": "721096752886726668", - "name": "hab-butterfly", - "ident": { - "origin": "core", - "name": "hab-butterfly", - "version": "0.56.0-dev", - "release": "20180413173113" - }, - "ident_array": [ - "core", - "hab-butterfly", - "0.56.0-dev", - "20180413173113" - ], - "checksum": "4edd0c6d99f100d51c897041717fbc2df75f95e1691c90de923809e638ea3dab", - "manifest": "# core / hab-butterfly\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.56.0-dev\r\n* __Release__: 20180413173113\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: [https://s3-us-west-2.amazonaws.com/habitat-win-deps/hab-win-deps.zip](https://s3-us-west-2.amazonaws.com/habitat-win-deps/hab-win-deps.zip)\r\n* __SHA__: `00b34fb983ebc43bfff9e8e2220d23db200cb45494a4971a5e2e733f1d73d04b`\r\n* __Path__: `C:\\hab\\studios\\projects--habitat\\hab\\pkgs\\core\\hab-butterfly\\0.56.0-dev\\20180413173113`\r\n* __Build Dependencies__: core/visual-cpp-redist-2013 core/rust core/cacerts\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-butterfly\"\n$pkg_origin = \"core\"\n$pkg_version = \"$(Get-Content $PLAN_CONTEXT/../../VERSION)\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_source = \"https://s3-us-west-2.amazonaws.com/habitat-win-deps/hab-win-deps.zip\"\n$pkg_shasum=\"00b34fb983ebc43bfff9e8e2220d23db200cb45494a4971a5e2e733f1d73d04b\"\n$pkg_bin_dirs = @(\"bin\")\n$pkg_build_deps = @(\"core/visual-cpp-redist-2013\", \"core/rust\", \"core/cacerts\")\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n }\n else {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:LIBZMQ_PREFIX = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/hab-win-deps.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT\"\n try {\n cargo build --release\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab-butterfly.exe\" \"$pkg_prefix/bin/hab-butterfly.exe\"\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/*\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2013\")/bin/*\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-04-14T00:37:18.429548", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.56.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "721131494875488286", - "owner_id": "721096785635852384", - "name": "hab-depot", - "ident": { - "origin": "core", - "name": "hab-depot", - "version": "2751", - "release": "20161207005418" - }, - "ident_array": [ - "core", - "hab-depot", - "2751", - "20161207005418" - ], - "checksum": "7b9d0a457cd8890c99effd17440db2fda69c69a480af14e7721cf429ed164d3b", - "manifest": "# core / hab-depot\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2751\n* __Release__: 20161207005418\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-depot/2751/20161207005418`\n* __Build Dependencies__: `core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config `\n* __Dependencies__: `core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161206000838/include -I/hab/pkgs/core/libsodium/1.0.8/20161102180731/include -I/hab/pkgs/core/openssl/1.0.2j/20161206000442/include -I/hab/pkgs/core/zeromq/4.1.4/20161102180833/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include -I/hab/pkgs/core/git/2.10.0/20161102162243/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib -L/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib -L/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib -L/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib -L/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib -L/hab/pkgs/core/git/2.10.0/20161102162243/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161031042519/lib:/hab/pkgs/core/libarchive/3.2.0/20161206000838/lib:/hab/pkgs/core/libsodium/1.0.8/20161102180731/lib:/hab/pkgs/core/openssl/1.0.2j/20161206000442/lib:/hab/pkgs/core/zeromq/4.1.4/20161102180833/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-depot\npkg_origin=core\npkg_version=undefined\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq)\npkg_build_deps=(core/coreutils core/cacerts core/rust core/gcc core/git core/pkg-config)\npkg_bin_dirs=(bin)\nbin=\"bldr-depot\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\n\ndo_verify() {\n pushd $PLAN_CONTEXT/../../.. > /dev/null\n pkg_version=`git rev-list master --count`\n pkg_dirname=\"${pkg_name}-${pkg_version}\"\n pkg_prefix=\"$HAB_PKG_PATH/${pkg_origin}/${pkg_name}/${pkg_version}/${pkg_release}\"\n pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH/${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n popd > /dev/null\n}\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n build_line \"Setting LIBRARY_PATH=$LIBRARY_PATH\"\n\n pushd $PLAN_CONTEXT/.. > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "path = \"/hab/svc/hab-depot/data\"\nbind_addr = \"0.0.0.0:9632\"\ndatastore_addr = \"127.0.0.1:6379\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161031042910" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161031042519" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161206000838" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161102180731" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161206000442" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161031043427" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161102180833" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:24.176154", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2751", - null - ] - }, - { - "package_type": "Standard", - "id": "721131496905711646", - "owner_id": "721096785635852384", - "name": "hab-director", - "ident": { - "origin": "core", - "name": "hab-director", - "version": "0.15.0", - "release": "20161222210135" - }, - "ident_array": [ - "core", - "hab-director", - "0.15.0", - "20161222210135" - ], - "checksum": "918cd1ada332ce9a783d26f8e099e202cafffe884ab0639af923f7f878428523", - "manifest": "# core / hab-director\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.15.0\n* __Release__: 20161222210135\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-director/0.15.0/20161222210135`\n* __Build Dependencies__: `core/coreutils core/cacerts core/rust core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libarchive/3.2.0/20161214034943/include -I/hab/pkgs/core/libsodium/1.0.8/20161214075415/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/zeromq/4.1.4/20161215072532/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib -L/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib -L/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib -L/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib -L/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib -L/hab/pkgs/core/rust/1.13.0/20161214034544/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/gcc-libs/5.2.0/20161208223920/lib:/hab/pkgs/core/libarchive/3.2.0/20161214034943/lib:/hab/pkgs/core/libsodium/1.0.8/20161214075415/lib:/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib:/hab/pkgs/core/zeromq/4.1.4/20161215072532/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-director\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq)\npkg_build_deps=(core/coreutils core/cacerts core/rust core/gcc)\npkg_bin_dirs=(bin)\nbin=\"hab-director\"\npkg_svc_run=\"$bin start -c ${pkg_svc_path}/config.toml\"\npkg_svc_user=\"root\"\n\ndo_prepare() {\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n}\n\ndo_build() {\n pushd $PLAN_CONTEXT > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "path = \"/hab/svc/hab-director/data\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20161214034943" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20161214075415" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20161208230159" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.1.4", - "release": "20161215072532" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:24.417935", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.15.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721131498029883422", - "owner_id": "721096785635852384", - "name": "hab-dynamic", - "ident": { - "origin": "core", - "name": "hab-dynamic", - "version": "0.10.2", - "release": "20160930230957" - }, - "ident_array": [ - "core", - "hab-dynamic", - "0.10.2", - "20160930230957" - ], - "checksum": "c7cd8e861af66002bd4e9ebcac35f51dcaf68571de08eb6403b3a9a6664d4983", - "manifest": "# core / hab-dynamic\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.2\n* __Release__: 20160930230957\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-dynamic/0.10.2/20160930230957`\n* __Build Dependencies__: `core/coreutils core/rust core/gcc `\n* __Dependencies__: `core/glibc core/zlib core/xz core/bzip2 core/libarchive core/openssl core/libsodium core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/zlib/1.2.8/20160612064520/include -I/hab/pkgs/core/xz/5.2.2/20160729193408/include -I/hab/pkgs/core/bzip2/1.0.6/20160612075040/include -I/hab/pkgs/core/libarchive/3.2.0/20160926153341/include -I/hab/pkgs/core/openssl/1.0.2j/20160926152543/include -I/hab/pkgs/core/libsodium/1.0.8/20160729194524/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/zlib/1.2.8/20160612064520/include -I/hab/pkgs/core/xz/5.2.2/20160729193408/include -I/hab/pkgs/core/bzip2/1.0.6/20160612075040/include -I/hab/pkgs/core/libarchive/3.2.0/20160926153341/include -I/hab/pkgs/core/openssl/1.0.2j/20160926152543/include -I/hab/pkgs/core/libsodium/1.0.8/20160729194524/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/zlib/1.2.8/20160612064520/include -I/hab/pkgs/core/xz/5.2.2/20160729193408/include -I/hab/pkgs/core/bzip2/1.0.6/20160612075040/include -I/hab/pkgs/core/libarchive/3.2.0/20160926153341/include -I/hab/pkgs/core/openssl/1.0.2j/20160926152543/include -I/hab/pkgs/core/libsodium/1.0.8/20160729194524/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/zlib/1.2.8/20160612064520/lib -L/hab/pkgs/core/xz/5.2.2/20160729193408/lib -L/hab/pkgs/core/bzip2/1.0.6/20160612075040/lib -L/hab/pkgs/core/libarchive/3.2.0/20160926153341/lib -L/hab/pkgs/core/openssl/1.0.2j/20160926152543/lib -L/hab/pkgs/core/libsodium/1.0.8/20160729194524/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20160612075020/lib -L/hab/pkgs/core/rust/1.12.0/20160929191026/lib -L/hab/pkgs/core/gcc/5.2.0/20160612064854/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/zlib/1.2.8/20160612064520/lib:/hab/pkgs/core/xz/5.2.2/20160729193408/lib:/hab/pkgs/core/bzip2/1.0.6/20160612075040/lib:/hab/pkgs/core/libarchive/3.2.0/20160926153341/lib:/hab/pkgs/core/openssl/1.0.2j/20160926152543/lib:/hab/pkgs/core/libsodium/1.0.8/20160729194524/lib:/hab/pkgs/core/gcc-libs/5.2.0/20160612075020/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hab\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\n# The result is a portible, static binary in a zero-dependency package.\npkg_deps=()\npkg_build_deps=(\n core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl\n core/openssl-musl core/libsodium-musl\n core/coreutils core/rust core/gcc\n)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20160612064520" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20160729193408" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20160612075040" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20160926153341" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20160926152543" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20160729194524" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20160612075020" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20160612075040" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.04.20", - "release": "20160612081125" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20160612075020" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.2.0", - "release": "20160926153341" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.8", - "release": "20160729194524" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20160926152543" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20160729193408" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20160612064520" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:24.552022", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.10.2", - null - ] - }, - { - "package_type": "Standard", - "id": "963691126423142430", - "owner_id": "0", - "name": "hab-eventsrv", - "ident": { - "origin": "core", - "name": "hab-eventsrv", - "version": "7442", - "release": "20180419140518" - }, - "ident_array": [ - "core", - "hab-eventsrv", - "7442", - "20180419140518" - ], - "checksum": "1be29a261f50eb31bb6288e93fd0125997a86997211efe5ca41854ab89648aed", - "manifest": "# core / hab-eventsrv\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7442\n* __Release__: 20180419140518\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-eventsrv/7442/20180419140518`\n* __Build Dependencies__: `core/rust core/gcc core/pkg-config core/git `\n* __Dependencies__: `core/glibc core/gcc-libs core/zeromq core/libsodium core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20180419033236/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20180419033236/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zeromq/4.2.5/20180407102804/include -I/hab/pkgs/core/libsodium/1.0.13/20170905223149/include -I/hab/pkgs/core/libarchive/3.3.2/20180419033236/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zeromq/4.2.5/20180407102804/lib -L/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib -L/hab/pkgs/core/libarchive/3.3.2/20180419033236/lib -L/hab/pkgs/core/rust/1.25.0/20180404005058/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/git/2.14.2/20180416203520/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zeromq/4.2.5/20180407102804/lib:/hab/pkgs/core/libsodium/1.0.13/20170905223149/lib:/hab/pkgs/core/libarchive/3.3.2/20180419033236/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../../../support/ci/builder-base-plan.sh\"\npkg_name=hab-eventsrv\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(core/glibc core/gcc-libs core/zeromq core/libsodium core/libarchive)\npkg_build_deps=(core/rust core/gcc core/pkg-config core/git)\npkg_exports=(\n [consumer_port]=consumer_port\n [producer_port]=producer_port\n)\npkg_exposes=(consumer_port producer_port)\nbin=\"eventsrv\"\npkg_svc_run=\"$bin -c ${pkg_svc_config_path}/config.toml\"\n```", - "config": "consumer_port = 9689\nproducer_port = 9688", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20180419033236" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20180407102804" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20180419033236" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20170905223149" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20180418232319" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.2", - "release": "20170513214327" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20180407102804" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 9689, - 9688 - ], - "created_at": "2018-04-19T14:12:05.527645", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7442", - null - ] - }, - { - "package_type": "Standard", - "id": "852432528764903454", - "owner_id": "721096752886726668", - "name": "habitat-aspnet-sample", - "ident": { - "origin": "core", - "name": "habitat-aspnet-sample", - "version": "0.2.0", - "release": "20171116174931" - }, - "ident_array": [ - "core", - "habitat-aspnet-sample", - "0.2.0", - "20171116174931" - ], - "checksum": "9a8ab481b701bbc9e2e5621726260f53e31952d81935d2b433e6d6241221dbfc", - "manifest": "# core / habitat-aspnet-sample\r\nA sample ASP.NET Core app\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.2.0\r\n* __Release__: 20171116174931\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://github.com/mwrock/habitat-aspnet-sample](https://github.com/mwrock/habitat-aspnet-sample)\r\n* __License__: MIT\r\n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\habitat-aspnet-sample\\0.2.0\\20171116174931`\r\n* __Build Dependencies__: core/dotnet-core-sdk\r\n* __Dependencies__: core/dotnet-core\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"habitat-aspnet-sample\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.2.0\"\n$pkg_source=\"nosuchfile.tar.gz\"\n$pkg_upstream_url=\"https://github.com/mwrock/habitat-aspnet-sample\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('MIT')\n$pkg_description=\"A sample ASP.NET Core app\"\n\n$pkg_deps=@(\"core/dotnet-core\")\n$pkg_build_deps=@(\"core/dotnet-core-sdk\")\n\n$pkg_exports=@{\n \"port\"=\"port\"\n}\n\n$pkg_binds=@{\n \"database\"=\"username password port\"\n}\n\nfunction invoke-download { }\nfunction invoke-verify { }\nfunction invoke-unpack { }\n\n\nfunction Invoke-Build {\n cp $PLAN_CONTEXT/../* $HAB_CACHE_SRC_PATH/$pkg_dirname -recurse -force -Exclude \".vagrant\"\n & \"$(Get-HabPackagePath dotnet-core-sdk)\\bin\\dotnet.exe\" restore\n & \"$(Get-HabPackagePath dotnet-core-sdk)\\bin\\dotnet.exe\" build\n if($LASTEXITCODE -ne 0) {\n Write-Error \"dotnet build failed!\"\n }\n}\n\nfunction Invoke-Install {\n & \"$(Get-HabPackagePath dotnet-core-sdk)\\bin\\dotnet.exe\" publish --output \"$pkg_prefix/www\"\n}\n\r\n```", - "config": "port = 8090\nimportant_message = 'RUN NOW!!'", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "dotnet-core", - "version": "1.1.2", - "release": "20170525161256" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "dotnet-core", - "version": "1.1.2", - "release": "20170525161256" - } - ], - "exposes": [], - "created_at": "2017-11-17T02:01:07.143648", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721131521394393118", - "owner_id": "721096785635852384", - "name": "habitat-builder-web", - "ident": { - "origin": "core", - "name": "habitat-builder-web", - "version": "0.4.0", - "release": "20160612145354" - }, - "ident_array": [ - "core", - "habitat-builder-web", - "0.4.0", - "20160612145354" - ], - "checksum": "663c5e7d805c0ff7dd2cc1e5538c6a596940babcd229e83ba46a4d16a928bd56", - "manifest": "# core / habitat-builder-web\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0\n* __Release__: 20160612145354\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: apachev2 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/habitat-builder-web/0.4.0/20160612145354`\n* __Build Dependencies__: `core/coreutils core/node core/phantomjs `\n* __Dependencies__: `core/coreutils core/nginx `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/nginx/1.8.0/20160612145335/include -I/hab/pkgs/core/node/4.2.6/20160612143531/include\nLDFLAGS: -L/hab/pkgs/core/nginx/1.8.0/20160612145335/lib -L/hab/pkgs/core/node/4.2.6/20160612143531/lib\nLD_RUN_PATH: /hab/pkgs/core/nginx/1.8.0/20160612145335/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=habitat-builder-web\npkg_version=0.4.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('apachev2')\npkg_source=nosuchfile.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.bz2\npkg_deps=(core/coreutils core/nginx)\npkg_build_deps=(core/coreutils core/node core/phantomjs)\npkg_expose=(80)\n\ndo_prepare() {\n rm -Rdf $HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version\n cp -ra $PLAN_CONTEXT/.. $HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version\n}\n\ndo_build() {\n export HOME=$HAB_CACHE_SRC_PATH\n\n npm install\n\n for b in $HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version/node_modules/.bin/*; do\n echo $b\n fix_interpreter $(readlink -f -n $b) core/coreutils bin/env\n done\n\n npm run postinstall\n npm run dist\n}\n\ndo_install() {\n cp -vR dist ${pkg_prefix}/dist\n}\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "# The URL for the Habitat API service (including the API version)\nhabitat_api_url = \"\"\n\n# The URL for community information\ncommunity_url = \"https://www.habitat.sh/community\"\n\n# The URL for documentation\ndocs_url = \"https://www.habitat.sh/docs\"\n\n# The environment in which we're running. If \"production\", enable\n# production mode\nenvironment = \"production\"\n\n# If `friends_only` is `true`, you use the pre-launch friends.habitat.sh to\n# access the site.\nfriends_only = true\n\n# The URL for Habitat's source code\n# GitHub Client ID for OAuth2\ngithub_client_id = \"\"\n\n# The URL for the Habitat source code\nsource_code_url = \"https://github.com/habitat-sh/habitat\"\n\n# The URL for tutorials\ntutorials_url = \"https://www.habitat.sh/tutorials\"\n\n# The main website URL\nwww_url = \"https://www.habitat.sh\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.24", - "release": "20160612075329" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.8.0", - "release": "20160612145335" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20160612075215" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20160612075207" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20160612075040" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.04.20", - "release": "20160612081125" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.24", - "release": "20160612075329" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20160612075020" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20160612064724" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20160612075226" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20160612145322" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20160612075116" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.8.0", - "release": "20160612145335" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2h", - "release": "20160612081127" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20160612075520" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20160612064520" - } - ], - "exposes": [ - 80 - ], - "created_at": "2017-05-19T22:09:27.338259", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500954207168151552", - "owner_id": "746297861527887944", - "name": "hab-launcher", - "ident": { - "origin": "core", - "name": "hab-launcher", - "version": "13652", - "release": "20200429205253" - }, - "ident_array": [ - "core", - "hab-launcher", - "13652", - "20200429205253" - ], - "checksum": "f4c60a025d29432e1ab9103c0611354cc3e888ab1cfc41b207e5c268914dd3e9", - "manifest": "# core / hab-launcher\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 13652\n* __Release__: 20200429205253\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-launcher/13652/20200429205253`\n* __Build Dependencies__: `core/coreutils core/rust/1.41.0 core/gcc core/git core/protobuf `\n* __Dependencies__: `core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib -L/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib:/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-launcher\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/glibc\n core/gcc-libs\n core/libarchive\n core/libsodium\n core/openssl)\npkg_build_deps=(core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/git\n core/protobuf)\npkg_bin_dirs=(bin)\nbin=\"hab-launch\"\n\n# Use the number of commits from the start of this repository\n# to the current HEAD as the version for our pkg_version\npkg_version() {\n git rev-list \"$(git rev-parse HEAD)\" --count\n}\n\ndo_before() {\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n export cargo_build_mode=\"${cargo_build_mode:---release}\"\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_line \"Building artifacts with \\`${cargo_build_mode#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n \n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n}\n\ndo_build() {\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build \"${cargo_build_mode#--debug}\" --target=\"$rustc_target\" --verbose\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/\"$rustc_target\"/\"${cargo_build_mode#--}\"/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:57:55.683847", - "updated_at": "2020-04-29T20:57:55.683847", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "13652", - null - ] - }, - { - "package_type": "Standard", - "id": "1500954150863806464", - "owner_id": "746297861527887944", - "name": "hab-launcher", - "ident": { - "origin": "core", - "name": "hab-launcher", - "version": "13652", - "release": "20200429205301" - }, - "ident_array": [ - "core", - "hab-launcher", - "13652", - "20200429205301" - ], - "checksum": "2c1544078847c2af3af79882a61c71af21b04899fab0c77d4e117a8c503928f5", - "manifest": "# core / hab-launcher\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 13652\n* __Release__: 20200429205301\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-launcher/13652/20200429205301`\n* __Build Dependencies__: `core/coreutils core/rust/1.41.0 core/gcc core/git core/protobuf `\n* __Dependencies__: `core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200220181744/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/git/2.18.0/20180928181950/lib -L/hab/pkgs/core/protobuf/3.6.1/20190213192814/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib -L/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib:/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-launcher\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/glibc\n core/gcc-libs\n core/libarchive\n core/libsodium\n core/openssl)\npkg_build_deps=(core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/git\n core/protobuf)\npkg_bin_dirs=(bin)\nbin=\"hab-launch\"\n\n# Use the number of commits from the start of this repository\n# to the current HEAD as the version for our pkg_version\npkg_version() {\n git rev-list \"$(git rev-parse HEAD)\" --count\n}\n\ndo_before() {\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n export cargo_build_mode=\"${cargo_build_mode:---release}\"\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_line \"Building artifacts with \\`${cargo_build_mode#--}' mode\"\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n \n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n}\n\ndo_build() {\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build \"${cargo_build_mode#--debug}\" --target=\"$rustc_target\" --verbose\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/\"$rustc_target\"/\"${cargo_build_mode#--}\"/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:57:48.971818", - "updated_at": "2020-04-29T20:57:48.971818", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "git", - "version": "2.18.0", - "release": "20180928181950" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180928181600" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20180927172248" - }, - { - "origin": "core", - "name": "git", - "version": "2.18.0", - "release": "20180928181950" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.33.0", - "release": "20180928181538" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20180928181751" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "13652", - null - ] - }, - { - "package_type": "Standard", - "id": "1500955248555139072", - "owner_id": "746297861527887944", - "name": "hab-launcher", - "ident": { - "origin": "core", - "name": "hab-launcher", - "version": "13652", - "release": "20200429205334" - }, - "ident_array": [ - "core", - "hab-launcher", - "13652", - "20200429205334" - ], - "checksum": "1208cdee35f4051adb1540f21ff1d9cb2079f9f8ef8fe4cc682f53492141c31c", - "manifest": "# core / hab-launcher\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 13652\r\n* __Release__: 20200429205334\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs\\core\\hab-launcher\\13652\\20200429205334`\r\n* __Build Dependencies__: core/visual-cpp-redist-2015 core/visual-cpp-build-tools-2015 core/rust/1.41.0 core/cacerts core/git\r\n* __Dependencies__: core/openssl core/zlib core/libarchive core/libsodium core/xz\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-launcher\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_deps=@(\n \"core/openssl\",\n \"core/zlib\",\n \"core/libarchive\",\n \"core/libsodium\",\n \"core/xz\"\n)\n$pkg_bin_dirs = @(\"bin\")\n$pkg_build_deps = @(\n \"core/visual-cpp-redist-2015\",\n \"core/visual-cpp-build-tools-2015\",\n \"core/rust/$(Get-Content \"$PLAN_CONTEXT/../../../rust-toolchain\")\",\n \"core/cacerts\",\n \"core/git\"\n)\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n } else {\n $env:CARGO_TARGET_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$(Get-HabPackagePath \"libsodium\")/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$(Get-HabPackagePath \"libarchive\")/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$(Get-HabPackagePath \"libarchive\")/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$(Get-HabPackagePath \"openssl\")/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$(Get-HabPackagePath \"openssl\")/include\"\n}\n\nfunction pkg_version {\n git rev-list (git rev-parse HEAD) --count\n}\n\nfunction Invoke-Before {\n Set-PkgVersion\n $script:pkg_dirname = \"${pkg_name}-${pkg_version}\"\n $script:pkg_prefix = \"$HAB_PKG_PATH\\$pkg_origin\\$pkg_name\\$pkg_version\\$pkg_release\"\n $script:pkg_artifact=\"$HAB_CACHE_ARTIFACT_PATH\\${pkg_origin}-${pkg_name}-${pkg_version}-${pkg_release}-${pkg_target}.${_artifact_ext}\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT/..\"\n try {\n cargo build --release\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab-launch.exe\" \"$pkg_prefix/bin/hab-launch.exe\"\n Copy-Item \"$(Get-HabPackagePath \"openssl\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zlib\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libarchive\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libsodium\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"xz\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2015\")/bin/*\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:59:59.826035", - "updated_at": "2020-04-29T20:59:59.826035", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20190908235516" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "git", - "version": "2.23.0", - "release": "20190908235516" - } - ], - "version_array": [ - "13652", - null - ] - }, - { - "package_type": "Standard", - "id": "1450920510667268096", - "owner_id": "746297861527887944", - "name": "hab-pkg-aci", - "ident": { - "origin": "core", - "name": "hab-pkg-aci", - "version": "1.5.32", - "release": "20200220200932" - }, - "ident_array": [ - "core", - "hab-pkg-aci", - "1.5.32", - "20200220200932" - ], - "checksum": "42da9ad84e2936002b224d594af2ad4b4b2457297468222a4a0f4f1be9f7d92c", - "manifest": "# core / hab-pkg-aci\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.32\n* __Release__: 20200220200932\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-aci/1.5.32/20200220200932`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/gawk core/grep core/bash core/acbuild core/hab-studio `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_origin=core\npkg_name=hab-pkg-aci\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_deps=(core/coreutils\n core/findutils\n core/gawk\n core/grep\n core/bash\n core/acbuild\n core/hab-studio)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\nprogram=$pkg_name\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"${SRC_PATH}/bin/${program}.sh\" \"${program}\"\n\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i $program\n}\n\ndo_install() {\n install -v -D \"$program\" \"$pkg_prefix/bin/$program\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acbuild", - "version": "0.4.0", - "release": "20190611225243" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20190115013303" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "1.5.32", - "release": "20200220200558" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acbuild", - "version": "0.4.0", - "release": "20190611225243" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "file", - "version": "5.34", - "release": "20190115003731" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20190115013303" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.1", - "release": "20190115012752" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20190423161429" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20190115013612" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "1.5.32", - "release": "20200220200422" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.5.32", - "release": "20200220200231" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "1.5.32", - "release": "20200220200558" - }, - { - "origin": "core", - "name": "hab", - "version": "1.5.32", - "release": "20200220193641" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20190115015620" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20190115015655" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20190115014520" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20190115014516" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20190717165019" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20190305211748" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-02-20T20:09:54.270840", - "updated_at": "2020-02-20T20:09:54.270840", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.5.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1500960231329710080", - "owner_id": "746297861527887944", - "name": "hab-pkg-cfize", - "ident": { - "origin": "core", - "name": "hab-pkg-cfize", - "version": "1.6.7", - "release": "20200429210924" - }, - "ident_array": [ - "core", - "hab-pkg-cfize", - "1.6.7", - "20200429210924" - ], - "checksum": "7134468e0f4659f7aacfed1ffd6245752c689707befea038879ae86eebb92e44", - "manifest": "# core / hab-pkg-cfize\nHabitat Cloud Foundry image exporter\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429210924\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/habitat](https://github.com/habitat-sh/habitat)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-cfize/1.6.7/20200429210924`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/grep core/gawk core/hab-pkg-export-docker core/docker `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-cfize\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Habitat Cloud Foundry image exporter\"\npkg_upstream_url=\"https://github.com/habitat-sh/habitat\"\n\n# Docker is actually also pulled in by hab-pkg-export-docker, but we\n# explicitly call it here, so it's a dependency. Docker doesn't have\n# any dependencies, so we can unpin here without worrying about\n# getting dependency conflicts.\npkg_deps=(core/coreutils\n core/findutils\n core/grep\n core/gawk\n core/hab-pkg-export-docker\n core/docker)\npkg_bin_dirs=(bin)\n\n_bins=(\"$pkg_name\")\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_prepare() {\n do_default_prepare\n\n # This builds up a reasonable runtime `PATH` for the program which includes\n # all direct and indirect runtime dependencies' `PATH` entries.\n local p\n p=()\n for tdep in \"${pkg_tdeps_resolved[@]}\"; do\n if [[ -f \"$tdep/PATH\" ]]; then\n p+=( \"$(cat \"$tdep/PATH\")\" )\n fi\n done\n _runtime_path=\"$(join_by : \"${p[@]}\")\"\n}\n\ndo_build() {\n local bin\n for bin in \"${_bins[@]}\"; do\n cp -v \"$SRC_PATH/bin/${bin}.sh\" \"$CACHE_PATH/${bin}\"\n\n # Use the Bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i \"$CACHE_PATH/$bin\"\n done\n}\n\ndo_install() {\n local bin\n for bin in \"${_bins[@]}\"; do\n install -v -D \"$CACHE_PATH/$bin\" \"$pkg_prefix/bin/$bin\"\n # Wrap the program with a script which sets the runtime `PATH` for the\n # program so that it can find all of the programs it calls out to, such as\n # `docker`, `hab-pkg-export-docker`, etc.\n _wrap_binary \"$pkg_prefix/bin/$bin\"\n done\n}\n\n_wrap_binary() {\n local bin=\"$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for bash)/bin/bash\nset -e\nif test -n \"\\$DEBUG\"; then set -x; fi\n\nexport PATH=\"$_runtime_path:\\${PATH:-}\"\n\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "1.6.7", - "release": "20200429205250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "1.6.7", - "release": "20200429205250" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:09:53.819345", - "updated_at": "2020-04-29T21:09:53.819345", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1257339303203823616", - "owner_id": "746297861527887944", - "name": "hab-pkg-cfize", - "ident": { - "origin": "core", - "name": "hab-pkg-cfize", - "version": "0.82.0-dev", - "release": "20190529175820" - }, - "ident_array": [ - "core", - "hab-pkg-cfize", - "0.82.0-dev", - "20190529175820" - ], - "checksum": "5f3fcb76a674c93cd4809e4e106eff4602cfa4aaa301befd119a1d7215609c48", - "manifest": "# core / hab-pkg-cfize\nHabitat Cloud Foundry image exporter\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.82.0-dev\n* __Release__: 20190529175820\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/habitat-sh/habitat](https://github.com/habitat-sh/habitat)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-cfize/0.82.0-dev/20190529175820`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/grep core/gawk core/hab-pkg-export-docker core/docker `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-cfize\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Habitat Cloud Foundry image exporter\"\npkg_upstream_url=\"https://github.com/habitat-sh/habitat\"\n\n# Docker is actually also pulled in by hab-pkg-export-docker, but we\n# explicitly call it here, so it's a dependency. Docker doesn't have\n# any dependencies, so we can unpin here without worrying about\n# getting dependency conflicts.\n#\n# We're pinning the other dependencies to their pre base-plans refresh\n# versions for the time being for explicitness, due to a bug in how\n# `hab pkg install` works in the context of our release pipeline.\n#\n# It's a bit of a moot point, though, since Docker's not going to run\n# on older kernels anyway.\npkg_deps=(core/coreutils\n core/findutils\n core/grep\n core/gawk\n core/hab-pkg-export-docker\n core/docker)\npkg_bin_dirs=(bin)\n\n_bins=(\"$pkg_name\")\n\n# TODO fn: use `pkg_version()` form\npkg_version=$(cat \"$SRC_PATH/../../VERSION\")\n\ndo_prepare() {\n do_default_prepare\n\n # This builds up a reasonable runtime `PATH` for the program which includes\n # all direct and indirect runtime dependencies' `PATH` entries.\n local p\n p=()\n for tdep in \"${pkg_tdeps_resolved[@]}\"; do\n if [[ -f \"$tdep/PATH\" ]]; then\n p+=( \"$(cat \"$tdep/PATH\")\" )\n fi\n done\n _runtime_path=\"$(join_by : \"${p[@]}\")\"\n}\n\ndo_build() {\n local bin\n for bin in \"${_bins[@]}\"; do\n cp -v \"$SRC_PATH/bin/${bin}.sh\" \"$CACHE_PATH/${bin}\"\n\n # Use the Bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i \"$CACHE_PATH/$bin\"\n done\n}\n\ndo_install() {\n local bin\n for bin in \"${_bins[@]}\"; do\n install -v -D \"$CACHE_PATH/$bin\" \"$pkg_prefix/bin/$bin\"\n # Wrap the program with a script which sets the runtime `PATH` for the\n # program so that it can find all of the programs it calls out to, such as\n # `docker`, `hab-pkg-export-docker`, etc.\n _wrap_binary \"$pkg_prefix/bin/$bin\"\n done\n}\n\n_wrap_binary() {\n local bin=\"$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for bash)/bin/bash\nset -e\nif test -n \"\\$DEBUG\"; then set -x; fi\n\nexport PATH=\"$_runtime_path:\\${PATH:-}\"\n\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "docker", - "version": "18.03.0", - "release": "20181206231610" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "0.82.0-dev", - "release": "20190529174011" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "docker", - "version": "18.03.0", - "release": "20181206231610" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "0.82.0-dev", - "release": "20190529174011" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "exposes": [], - "created_at": "2019-05-29T17:58:36.058016", - "updated_at": "2019-05-29T17:58:36.058016", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.82.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "870921319189798942", - "owner_id": "721096752886726668", - "name": "hab-pkg-dockerize", - "ident": { - "origin": "core", - "name": "hab-pkg-dockerize", - "version": "0.51.0-dev", - "release": "20171212141428" - }, - "ident_array": [ - "core", - "hab-pkg-dockerize", - "0.51.0-dev", - "20171212141428" - ], - "checksum": "39435420433e44f5879e3919e5d1a7f5e8ae5686bb451ee59e0d1f04e52e54e1", - "manifest": "# core / hab-pkg-dockerize\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.51.0-dev\n* __Release__: 20171212141428\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-dockerize/0.51.0-dev/20171212141428`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/gawk core/grep core/bash core/docker core/hab-studio `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-pkg-dockerize\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(core/coreutils core/findutils core/gawk core/grep core/bash core/docker core/hab-studio)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\nprogram=$pkg_name\n\ndo_build() {\n cp -v $PLAN_CONTEXT/bin/${program}.sh ${program}\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i $program\n}\n\ndo_install() {\n install -v -D $program $pkg_prefix/bin/$program\n}\n\n# Turn the remaining default phases into no-ops\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171001205930" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.4.2", - "release": "20170513214305" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.1.3", - "release": "20170513213646" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20170513213444" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.50.3", - "release": "20171202005455" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171001205930" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.4.2", - "release": "20170513214305" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.1.3", - "release": "20170513213646" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20170513213444" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "0.50.3", - "release": "20171202005455" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "mpfr", - "version": "3.1.4", - "release": "20170513202156" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - } - ], - "exposes": [], - "created_at": "2017-12-12T14:15:02.713212", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.51.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "1500955481523568640", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-docker", - "ident": { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "1.6.7", - "release": "20200429205250" - }, - "ident_array": [ - "core", - "hab-pkg-export-docker", - "1.6.7", - "20200429205250" - ], - "checksum": "b691182dcfbf2607c7e9ee33dca3e001b54e0de2d153c7be1aa32936f4ded52f", - "manifest": "# core / hab-pkg-export-docker\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205250\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-docker/1.6.7/20200429205250`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/make core/protobuf `\n* __Dependencies__: `core/docker `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib -L/hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/lib -L/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib -L/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/lib -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-docker\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\n# The result is a portable, static binary. However, we shell out to the\n# Docker command which we need at runtime.\npkg_deps=(core/docker)\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/make\n core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n #\n # This is *only* needed because this crate currently has a\n # dependency on the `hab` crate for a few function calls. None of\n # those actually *use* any of the protobuf-related code, though. A\n # better refactoring may be called for.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:00:27.598873", - "updated_at": "2020-04-29T21:00:27.598873", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1257334424993341440", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-docker", - "ident": { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "0.82.0-dev", - "release": "20190529174011" - }, - "ident_array": [ - "core", - "hab-pkg-export-docker", - "0.82.0-dev", - "20190529174011" - ], - "checksum": "b54de64a9ab67f061acb12459591c222ca93320f79afd88cc5c80412af8310fb", - "manifest": "# core / hab-pkg-export-docker\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.82.0-dev\n* __Release__: 20190529174011\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-docker/0.82.0-dev/20190529174011`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust core/gcc core/make `\n* __Dependencies__: `core/docker `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib -L/hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib -L/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/lib -L/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib -L/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/lib -L/hab/pkgs/core/rust/1.34.0/20190412160838/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-docker\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\n# The result is a portable, static binary. However, we shell out to the\n# Docker command which we need at runtime.\npkg_deps=(core/docker)\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust\n core/gcc\n core/make)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n PLAN_DOCKER_PKG_IDENT=$(pkg_path_for docker | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_DOCKER_PKG_IDENT\n build_line \"Setting PLAN_DOCKER_PKG_IDENT=$PLAN_DOCKER_PKG_IDENT\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "18.03.0", - "release": "20181206231610" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "18.03.0", - "release": "20181206231610" - } - ], - "exposes": [], - "created_at": "2019-05-29T17:48:54.530609", - "updated_at": "2019-05-29T17:48:54.530609", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "rust", - "version": "1.34.0", - "release": "20190412160838" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "rust", - "version": "1.34.0", - "release": "20190412160838" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "0.82.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "1500957392775651328", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-docker", - "ident": { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "1.6.7", - "release": "20200429205329" - }, - "ident_array": [ - "core", - "hab-pkg-export-docker", - "1.6.7", - "20200429205329" - ], - "checksum": "49aeb98e5a9c322831c29c918e99efd43df56deeca6b1ca6369ccbff8b2d9b67", - "manifest": "# core / hab-pkg-export-docker\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429205329\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab-pkg-export-docker/1.6.7/20200429205329`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/rust/1.41.0 core/cacerts\r\n* __Dependencies__: core/docker core/openssl core/zlib core/libarchive core/libsodium core/visual-cpp-redist-2015 core/xz\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-pkg-export-docker\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_bin_dirs = @(\"bin\")\n$pkg_deps=@(\n \"core/docker\",\n \"core/openssl\",\n \"core/zlib\",\n \"core/libarchive\",\n \"core/libsodium\",\n \"core/visual-cpp-redist-2015\",\n \"core/xz\"\n)\n$pkg_build_deps = @(\n \"core/visual-cpp-build-tools-2015\",\n \"core/rust/$(Get-Content \"$PLAN_CONTEXT/../../../rust-toolchain\")\",\n \"core/cacerts\"\n)\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n } else {\n $env:CARGO_TARGET_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$(Get-HabPackagePath \"libsodium\")/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$(Get-HabPackagePath \"libarchive\")/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$(Get-HabPackagePath \"libarchive\")/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$(Get-HabPackagePath \"openssl\")/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$(Get-HabPackagePath \"openssl\")/include\"\n\n # Used by the `build.rs` program to set the version of the binaries\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n Write-BuildLine \"Setting env:PLAN_VERSION=$env:PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n $env:PLAN_PACKAGE_TARGET = \"$pkg_target\"\n Write-BuildLine \"Setting env:PLAN_PACKAGE_TARGET=$env:PLAN_PACKAGE_TARGET\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT\"\n try {\n cargo build --release\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab-pkg-export-docker.exe\" \"$pkg_prefix/bin/hab-pkg-export-docker.exe\"\n Copy-Item \"$(Get-HabPackagePath \"openssl\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zlib\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libarchive\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libsodium\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"xz\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2015\")/bin/*.dll\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:04:15.438120", - "updated_at": "2020-04-29T21:04:15.438120", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1450923837689978880", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-helm", - "ident": { - "origin": "core", - "name": "hab-pkg-export-helm", - "version": "1.5.32", - "release": "20200220200908" - }, - "ident_array": [ - "core", - "hab-pkg-export-helm", - "1.5.32", - "20200220200908" - ], - "checksum": "405b478249c31ed89e4013bfd68d6ff53e393990cbded2d6862604e6ce9d2b63", - "manifest": "# core / hab-pkg-export-helm\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.32\n* __Release__: 20200220200908\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-helm/1.5.32/20200220200908`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/make `\n* __Dependencies__: `core/docker core/helm `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20190115014538/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/lib -L/hab/pkgs/core/xz-musl/5.2.4/20190115014612/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/lib -L/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/lib -L/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/lib -L/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/lib -L/hab/pkgs/core/rust/1.41.0/20200217103343/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-helm\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/docker\n core/helm)\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/make)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - }, - { - "origin": "core", - "name": "helm", - "version": "2.7.2", - "release": "20190117151105" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - }, - { - "origin": "core", - "name": "helm", - "version": "2.7.2", - "release": "20190117151105" - } - ], - "exposes": [], - "created_at": "2020-02-20T20:16:30.882980", - "updated_at": "2020-02-20T20:16:30.882980", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20190115014608" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.3", - "release": "20190305191516" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20190115014634" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20190115014538" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2r", - "release": "20190305191116" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217103343" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20190115014612" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20190115014605" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20190115014608" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.3", - "release": "20190305191516" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20190115014634" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20190115014538" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2r", - "release": "20190305191116" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217103343" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20190115014612" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20190115014605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "1.5.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1450925367260430336", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-kubernetes", - "ident": { - "origin": "core", - "name": "hab-pkg-export-kubernetes", - "version": "1.5.32", - "release": "20200220200921" - }, - "ident_array": [ - "core", - "hab-pkg-export-kubernetes", - "1.5.32", - "20200220200921" - ], - "checksum": "4cf7d811653b32b7a7dd3acb00d322729da5cf65fee0b49d78e6ba8fcfecddbe", - "manifest": "# core / hab-pkg-export-kubernetes\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.32\n* __Release__: 20200220200921\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-kubernetes/1.5.32/20200220200921`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/make `\n* __Dependencies__: `core/docker `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20190115014538/include -I/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/include -I/hab/pkgs/core/xz-musl/5.2.4/20190115014612/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/include -I/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/include -I/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20190115014538/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20190115014605/lib -L/hab/pkgs/core/xz-musl/5.2.4/20190115014612/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20190115014608/lib -L/hab/pkgs/core/libarchive-musl/3.3.3/20190305191516/lib -L/hab/pkgs/core/openssl-musl/1.0.2r/20190305191116/lib -L/hab/pkgs/core/libsodium-musl/1.0.16/20190115014634/lib -L/hab/pkgs/core/rust/1.41.0/20200217103343/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-kubernetes\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/docker)\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/make)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20191025053746" - } - ], - "exposes": [], - "created_at": "2020-02-20T20:19:33.222108", - "updated_at": "2020-02-20T20:19:33.222108", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20190115014608" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.3", - "release": "20190305191516" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20190115014634" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20190115014538" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2r", - "release": "20190305191116" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217103343" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20190115014612" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20190115014605" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.29.2", - "release": "20190115014552" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20190115014608" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.3", - "release": "20190305191516" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20190115014634" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20190115014538" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2r", - "release": "20190305191116" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217103343" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20190115014612" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20190115014605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "1.5.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1500954221563011072", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-tar", - "ident": { - "origin": "core", - "name": "hab-pkg-export-tar", - "version": "1.6.7", - "release": "20200429205302" - }, - "ident_array": [ - "core", - "hab-pkg-export-tar", - "1.6.7", - "20200429205302" - ], - "checksum": "60a12e5d2208720b668bf06963b3f8d6363323d88897763f479f4c13cd3c6b1a", - "manifest": "# core / hab-pkg-export-tar\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205302\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-tar/1.6.7/20200429205302`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib -L/hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/lib -L/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib -L/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/lib -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-tar\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=()\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/make)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n PLAN_TAR_PKG_IDENT=$(pkg_path_for tar | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_TAR_PKG_IDENT\n build_line \"Setting PLAN_TAR_PKG_IDENT=$PLAN_TAR_PKG_IDENT\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:57:57.400086", - "updated_at": "2020-04-29T20:57:57.400086", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500954273790492672", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-tar", - "ident": { - "origin": "core", - "name": "hab-pkg-export-tar", - "version": "1.6.7", - "release": "20200429205308" - }, - "ident_array": [ - "core", - "hab-pkg-export-tar", - "1.6.7", - "20200429205308" - ], - "checksum": "0c68b17ea0d8c3516fafcfa6f0a593a284afeac22344fdcd5e1124aa00c5cff9", - "manifest": "# core / hab-pkg-export-tar\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205308\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-export-tar/1.6.7/20200429205308`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust/1.41.0 core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib -L/hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib -L/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/lib -L/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib -L/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/lib -L/hab/pkgs/core/rust/1.41.0/20200220181744/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-export-tar\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=()\npkg_build_deps=(core/musl\n core/zlib-musl\n core/xz-musl\n core/bzip2-musl\n core/libarchive-musl\n core/openssl-musl\n core/libsodium-musl\n core/coreutils\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/make)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n\n PLAN_TAR_PKG_IDENT=$(pkg_path_for tar | sed \"s,^$HAB_PKG_PATH/,,\")\n export PLAN_TAR_PKG_IDENT\n build_line \"Setting PLAN_TAR_PKG_IDENT=$PLAN_TAR_PKG_IDENT\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:58:03.625436", - "updated_at": "2020-04-29T20:58:03.625436", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500956214763413504", - "owner_id": "746297861527887944", - "name": "hab-pkg-export-tar", - "ident": { - "origin": "core", - "name": "hab-pkg-export-tar", - "version": "1.6.7", - "release": "20200429205329" - }, - "ident_array": [ - "core", - "hab-pkg-export-tar", - "1.6.7", - "20200429205329" - ], - "checksum": "e5b25afe9503eb4b2d675f6021b5490cc9be6942bf7f0ed465ddfc563a46f5e6", - "manifest": "# core / hab-pkg-export-tar\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429205329\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab-pkg-export-tar/1.6.7/20200429205329`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/rust/1.41.0 core/cacerts\r\n* __Dependencies__: core/docker core/openssl core/zlib core/libarchive core/libsodium core/visual-cpp-redist-2015 core/xz\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-pkg-export-tar\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_bin_dirs = @(\"bin\")\n$pkg_deps=@(\n \"core/docker\",\n \"core/openssl\",\n \"core/zlib\",\n \"core/libarchive\",\n \"core/libsodium\",\n \"core/visual-cpp-redist-2015\",\n \"core/xz\"\n)\n$pkg_build_deps = @(\n \"core/visual-cpp-build-tools-2015\",\n \"core/rust/$(Get-Content \"$PLAN_CONTEXT/../../../rust-toolchain\")\",\n \"core/cacerts\"\n)\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n } else {\n $env:CARGO_TARGET_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$(Get-HabPackagePath \"libsodium\")/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$(Get-HabPackagePath \"libarchive\")/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$(Get-HabPackagePath \"libarchive\")/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$(Get-HabPackagePath \"openssl\")/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$(Get-HabPackagePath \"openssl\")/include\"\n\n # Used by the `build.rs` program to set the version of the binaries\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n Write-BuildLine \"Setting env:PLAN_VERSION=$env:PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n $env:PLAN_PACKAGE_TARGET = \"$pkg_target\"\n Write-BuildLine \"Setting env:PLAN_PACKAGE_TARGET=$env:PLAN_PACKAGE_TARGET\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT\"\n try {\n cargo build --release\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab-pkg-export-tar.exe\" \"$pkg_prefix/bin/hab-pkg-export-tar.exe\"\n Copy-Item \"$(Get-HabPackagePath \"openssl\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zlib\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libarchive\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libsodium\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"xz\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2015\")/bin/*.dll\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "docker", - "version": "17.09.0", - "release": "20171115144225" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:01:55.008727", - "updated_at": "2020-04-29T21:01:55.008727", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500951974565281792", - "owner_id": "746297861527887944", - "name": "hab-pkg-mesosize", - "ident": { - "origin": "core", - "name": "hab-pkg-mesosize", - "version": "1.6.7", - "release": "20200429205313" - }, - "ident_array": [ - "core", - "hab-pkg-mesosize", - "1.6.7", - "20200429205313" - ], - "checksum": "8f49076d81b40f8f7f070c6da56088b2ddadfc3a12d3a8b01ca112407f95a6d9", - "manifest": "# core / hab-pkg-mesosize\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205313\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-mesosize/1.6.7/20200429205313`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/gawk core/grep core/bash core/tar core/gzip core/hab `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2154\npkg_name=hab-pkg-mesosize\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/coreutils\n core/findutils\n core/gawk\n core/grep\n core/bash\n core/tar\n core/gzip\n core/hab)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\nprogram=$pkg_name\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"$SRC_PATH\"/bin/${program}.sh ${program}\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i $program\n}\n\ndo_install() {\n install -v -D $program \"$pkg_prefix\"/bin/$program\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:53:29.535949", - "updated_at": "2020-04-29T20:53:29.535949", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "968859399280386078", - "owner_id": "817487068274942029", - "name": "hab-pkg-tarize", - "ident": { - "origin": "core", - "name": "hab-pkg-tarize", - "version": "0.56.0-dev", - "release": "20180426172026" - }, - "ident_array": [ - "core", - "hab-pkg-tarize", - "0.56.0-dev", - "20180426172026" - ], - "checksum": "323a19d527eef752cbc1db37686d878384a030e0ddd6d8ff84420ba93a62124f", - "manifest": "# core / hab-pkg-tarize\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.56.0-dev\n* __Release__: 20180426172026\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-pkg-tarize/0.56.0-dev/20180426172026`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/findutils core/gawk core/grep core/bash core/tar core/gzip core/hab `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-pkg-tarize\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(core/coreutils core/findutils core/gawk core/grep core/bash core/tar core/gzip core/hab)\npkg_build_deps=()\npkg_bin_dirs=(bin)\n\nprogram=$pkg_name\n\ndo_build() {\n cp -v $PLAN_CONTEXT/bin/${program}.sh ${program}\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n sed \\\n -e \"s,#!/bin/bash$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i $program\n}\n\ndo_install() {\n install -v -D $program $pkg_prefix/bin/$program\n}\n\n# Turn the remaining default phases into no-ops\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.4.2", - "release": "20170513214305" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.1.3", - "release": "20170513213646" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20170513213444" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.6", - "release": "20170513214605" - }, - { - "origin": "core", - "name": "hab", - "version": "0.55.0", - "release": "20180321220925" - }, - { - "origin": "core", - "name": "tar", - "version": "1.29", - "release": "20170513213607" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20170513213519" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.4.2", - "release": "20170513214305" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.1.3", - "release": "20170513213646" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20170513213444" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.6", - "release": "20170513214605" - }, - { - "origin": "core", - "name": "hab", - "version": "0.55.0", - "release": "20180321220925" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20170513213936" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "mpfr", - "version": "3.1.4", - "release": "20170513202156" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "tar", - "version": "1.29", - "release": "20170513213607" - } - ], - "exposes": [], - "created_at": "2018-04-26T17:20:31.662553", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.56.0", - "-dev" - ] - }, - { - "package_type": "Standard", - "id": "1500948050349244416", - "owner_id": "746297861527887944", - "name": "hab-plan-build", - "ident": { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204413" - }, - "ident_array": [ - "core", - "hab-plan-build", - "1.6.7", - "20200429204413" - ], - "checksum": "47619360ce12eb40f72effe249f781606c174f646a8b8a3141b56f500e63c56b", - "manifest": "# core / hab-plan-build\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429204413\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-plan-build/1.6.7/20200429204413`\n* __Build Dependencies__: `core/bats `\n* __Dependencies__: `core/bash core/binutils core/bzip2 core/coreutils core/file core/findutils core/gawk core/grep core/gzip core/hab core/rq core/sed core/tar core/unzip core/wget core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: /hab/pkgs/core/binutils/2.32/20200305174809/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/file/5.37/20200305174635/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034\npkg_name=hab-plan-build\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\n\npkg_deps=(core/bash\n core/binutils\n core/bzip2\n core/coreutils\n core/file\n core/findutils\n core/gawk\n core/grep\n core/gzip\n core/hab\n core/rq\n core/sed\n core/tar\n core/unzip\n core/wget\n core/xz)\npkg_build_deps=(core/bats)\n\nprogram=$pkg_name\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"$SRC_PATH\"/bin/${program}.sh \"$CACHE_PATH/$program\"\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n # shellcheck disable=2154\n sed \\\n -e \"s,#!/bin/bash\\$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,^HAB_PLAN_BUILD=0\\.0\\.1\\$,HAB_PLAN_BUILD=$pkg_version/$pkg_release,\" \\\n -e \"s,^pkg_target='@@pkg_target@@'\\$,pkg_target='$pkg_target',\" \\\n -i \"$CACHE_PATH/$program\"\n}\n\ndo_check() {\n bats test\n}\n\ndo_install() {\n # shellcheck disable=2154\n install -D \"$CACHE_PATH/$program\" \"$pkg_prefix\"/bin/$program\n install -D \"$SRC_PATH\"/bin/shared.bash \"$pkg_prefix\"/bin/\n install -D \"$SRC_PATH\"/bin/public.bash \"$pkg_prefix\"/bin/\n install -D \"$SRC_PATH\"/bin/environment.bash \"$pkg_prefix\"/bin/\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:45:41.733100", - "updated_at": "2020-04-29T20:45:41.733100", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20200306015112" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20200306015112" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500947746580963328", - "owner_id": "746297861527887944", - "name": "hab-plan-build", - "ident": { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204424" - }, - "ident_array": [ - "core", - "hab-plan-build", - "1.6.7", - "20200429204424" - ], - "checksum": "32cf52fee6d69de5925564a6dc8602827a9039a5fee7c88a13402a72900d3f1c", - "manifest": "# core / hab-plan-build\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429204424\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-plan-build/1.6.7/20200429204424`\n* __Build Dependencies__: `core/bats `\n* __Dependencies__: `core/bash core/binutils core/bzip2 core/coreutils core/file core/findutils core/gawk core/grep core/gzip core/hab core/rq core/sed core/tar core/unzip core/wget core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib\nLD_RUN_PATH: /hab/pkgs/core/binutils/2.30/20180927162345/lib:/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/file/5.32/20180927162331/lib:/hab/pkgs/core/xz/5.2.3/20180927172216/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034\npkg_name=hab-plan-build\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\n\npkg_deps=(core/bash\n core/binutils\n core/bzip2\n core/coreutils\n core/file\n core/findutils\n core/gawk\n core/grep\n core/gzip\n core/hab\n core/rq\n core/sed\n core/tar\n core/unzip\n core/wget\n core/xz)\npkg_build_deps=(core/bats)\n\nprogram=$pkg_name\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_build() {\n cp -v \"$SRC_PATH\"/bin/${program}.sh \"$CACHE_PATH/$program\"\n\n # Use the bash from our dependency list as the shebang. Also, embed the\n # release version of the program.\n # shellcheck disable=2154\n sed \\\n -e \"s,#!/bin/bash\\$,#!$(pkg_path_for bash)/bin/bash,\" \\\n -e \"s,^HAB_PLAN_BUILD=0\\.0\\.1\\$,HAB_PLAN_BUILD=$pkg_version/$pkg_release,\" \\\n -e \"s,^pkg_target='@@pkg_target@@'\\$,pkg_target='$pkg_target',\" \\\n -i \"$CACHE_PATH/$program\"\n}\n\ndo_check() {\n bats test\n}\n\ndo_install() {\n # shellcheck disable=2154\n install -D \"$CACHE_PATH/$program\" \"$pkg_prefix\"/bin/$program\n install -D \"$SRC_PATH\"/bin/shared.bash \"$pkg_prefix\"/bin/\n install -D \"$SRC_PATH\"/bin/public.bash \"$pkg_prefix\"/bin/\n install -D \"$SRC_PATH\"/bin/environment.bash \"$pkg_prefix\"/bin/\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:45:05.521967", - "updated_at": "2020-04-29T20:45:05.521967", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20180927174752" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20180927174752" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500947721272524800", - "owner_id": "746297861527887944", - "name": "hab-plan-build-ps1", - "ident": { - "origin": "core", - "name": "hab-plan-build-ps1", - "version": "1.6.7", - "release": "20200429204501" - }, - "ident_array": [ - "core", - "hab-plan-build-ps1", - "1.6.7", - "20200429204501" - ], - "checksum": "a03b8503ac08bf79561183380b2a00992447187e905e4488478aa86a1783dd0a", - "manifest": "# core / hab-plan-build-ps1\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429204501\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab-plan-build-ps1/1.6.7/20200429204501`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-plan-build-ps1\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_bin_dirs = @(\"bin\")\n\n# No runtime or build dependencies yet\n$pkg_deps = @()\n$pkg_build_deps = @()\n\n$bin = \"hab-plan-build.ps1\"\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Build {\n # Embed the release version of the program.\n (Get-Content \"$PLAN_CONTEXT\\..\\bin\\${bin}\" -Encoding Ascii) | ForEach-Object {\n $_.replace(\n \"@VERSION@\",\n \"$pkg_version/$pkg_release\"\n ).\n replace(\n \"`$script:pkg_target = `\"@@pkg_target@@`\"\",\n \"`$script:pkg_target = `\"$pkg_target`\"\"\n )\n } | Out-File \"$bin\" -Encoding ascii\n}\n\nfunction Invoke-Install {\n New-Item \"$pkg_prefix\\bin\" -ItemType Directory -Force | Out-Null\n Copy-Item \"$PLAN_CONTEXT\\..\\bin\\*\" \"$pkg_prefix\\bin\" -Force\n Copy-Item \"$bin\" \"$pkg_prefix\\bin\\$bin\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:45:02.505023", - "updated_at": "2020-04-29T20:45:02.505023", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "865482137996836894", - "owner_id": "721096752886726668", - "name": "hab-sln", - "ident": { - "origin": "core", - "name": "hab-sln", - "version": "0.1.0", - "release": "20171204175438" - }, - "ident_array": [ - "core", - "hab-sln", - "0.1.0", - "20171204175438" - ], - "checksum": "949908ede551cb202d5071e230cd36da75943a34ca924b6199013353e2365e4f", - "manifest": "# core / hab-sln\r\nA sample ASP.NET Full FX IIS app\r\n\r\n* __Maintainer__: Matt Wrock\r\n* __Version__: 0.1.0\r\n* __Release__: 20171204175438\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: MIT\r\n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\hab-sln\\0.1.0\\20171204175438`\r\n* __Build Dependencies__: core/nuget core/dotnet-47-dev-pack\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"hab-sln\"\n$pkg_origin=\"mwrock\"\n$pkg_version=\"0.1.0\"\n$pkg_source=\"nosuchfile.tar.gz\"\n$pkg_maintainer=\"Matt Wrock\"\n$pkg_license=@('MIT')\n$pkg_description=\"A sample ASP.NET Full FX IIS app\"\n$pkg_build_deps=@(\n \"core/nuget\",\n \"core/dotnet-47-dev-pack\"\n)\n\nfunction invoke-download { }\nfunction invoke-verify { }\n\nfunction Invoke-Build {\n Copy-Item $PLAN_CONTEXT/../../* $HAB_CACHE_SRC_PATH/$pkg_dirname -recurse -force\n nuget restore $HAB_CACHE_SRC_PATH/$pkg_dirname/$pkg_name/packages.config -PackagesDirectory $HAB_CACHE_SRC_PATH/$pkg_dirname/packages -Source \"https://www.nuget.org/api/v2\"\n nuget install MSBuild.Microsoft.VisualStudio.Web.targets -Version 14.0.0.3 -OutputDirectory $HAB_CACHE_SRC_PATH/$pkg_dirname/\n $env:TargetFrameworkRootPath=\"$(Get-HabPackagePath dotnet-47-dev-pack)\\Program Files\\Reference Assemblies\\Microsoft\\Framework\"\n $env:VSToolsPath = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath\"\n .\"$env:SystemRoot\\Microsoft.NET\\Framework64\\v4.0.30319\\MSBuild.exe\" $HAB_CACHE_SRC_PATH/$pkg_dirname/$pkg_name/${pkg_name}.csproj /t:Build /p:VisualStudioVersion=14.0\n if($LASTEXITCODE -ne 0) {\n Write-Error \"dotnet build failed!\"\n }\n}\n\nfunction Invoke-Install {\n .\"$env:SystemRoot\\Microsoft.NET\\Framework64\\v4.0.30319\\MSBuild.exe\" $HAB_CACHE_SRC_PATH/$pkg_dirname/$pkg_name/${pkg_name}.csproj /t:WebPublish /p:WebPublishMethod=FileSystem /p:publishUrl=$pkg_prefix/www\n}\n\r\n```", - "config": "port = 8099\napp_pool = \"hab_pool\"\napp_name = \"hab_app\"\nsite_name = \"hab_site\"", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-12-05T02:08:21.789571", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721131512014995486", - "owner_id": "721096785635852384", - "name": "hab-spider", - "ident": { - "origin": "core", - "name": "hab-spider", - "version": "0.1.0", - "release": "20170131013326" - }, - "ident_array": [ - "core", - "hab-spider", - "0.1.0", - "20170131013326" - ], - "checksum": "546199e6f4f91794c9095ecb86b2b2fc06e86e4afccebf18d65fc5bc1f2b64db", - "manifest": "# core / hab-spider\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20170131013326\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-spider/0.1.0/20170131013326`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/rust core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161214032430/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161214065420/include -I/hab/pkgs/core/xz-musl/5.2.2/20161214065736/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161214032706/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161214065827/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161214065445/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161214075550/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161214032430/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161214065420/include -I/hab/pkgs/core/xz-musl/5.2.2/20161214065736/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161214032706/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161214065827/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161214065445/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161214075550/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161214032430/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161214065420/include -I/hab/pkgs/core/xz-musl/5.2.2/20161214065736/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161214032706/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161214065827/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161214065445/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161214075550/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.14/20161214032430/lib -L/hab/pkgs/core/zlib-musl/1.2.8/20161214065420/lib -L/hab/pkgs/core/xz-musl/5.2.2/20161214065736/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20161214032706/lib -L/hab/pkgs/core/libarchive-musl/3.2.0/20161214065827/lib -L/hab/pkgs/core/openssl-musl/1.0.2j/20161214065445/lib -L/hab/pkgs/core/libsodium-musl/1.0.8/20161214075550/lib -L/hab/pkgs/core/rust/1.14.0/20161223000638/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-spider\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_version=0.1.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_build_deps=(\n core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl\n core/openssl-musl core/libsodium-musl\n core/coreutils core/rust core/gcc\n)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-musl\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n la_ldflags=\"-L$(pkg_path_for zlib-musl)/lib -lz\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for xz-musl)/lib -llzma\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for bzip2-musl)/lib -lbz2\"\n la_ldflags=\"$la_ldflags -L$(pkg_path_for openssl-musl)/lib -lssl -lcrypto\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive-musl)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive-musl)/include\n export LIBARCHIVE_LDFLAGS=\"$la_ldflags\"\n export LIBARCHIVE_STATIC=true\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl-musl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl-musl)/include\n export OPENSSL_STATIC=true\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium-musl)/lib\n export SODIUM_STATIC=true\n\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n pushd \"$PLAN_CONTEXT\" > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-19T22:09:26.218813", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500950414510661632", - "owner_id": "746297861527887944", - "name": "hab-studio", - "ident": { - "origin": "core", - "name": "hab-studio", - "version": "1.6.7", - "release": "20200429204930" - }, - "ident_array": [ - "core", - "hab-studio", - "1.6.7", - "20200429204930" - ], - "checksum": "ecbfb21969272a50b16ee3ad1a462f12ca01f8940ccc97ae18f42ab4236528ed", - "manifest": "# core / hab-studio\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429204930\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-studio/1.6.7/20200429204930`\n* __Build Dependencies__: `core/coreutils core/tar core/xz core/wget core/busybox-static core/hab `\n* __Dependencies__: `core/hab-backline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034\npkg_name=hab-studio\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(\n core/hab-backline\n)\npkg_build_deps=(core/coreutils\n core/tar\n core/xz\n core/wget\n core/busybox-static\n core/hab)\npkg_bin_dirs=(bin)\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_prepare() {\n set_runtime_env \"HAB_STUDIO_BACKLINE_PKG\" \"$(< \"$(pkg_path_for core/hab-backline)\"/IDENT)\"\n}\n\ndo_build() {\n cp -v \"$SRC_PATH\"/bin/hab-studio.sh hab-studio\n cp -v \"$SRC_PATH\"/libexec/hab-studio-profile.sh .\n cp -v \"$SRC_PATH\"/libexec/hab-studio-type-*.sh .\n\n # Embed the release version and author information of the program.\n # shellcheck disable=2154\n sed \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i hab-studio\n}\n\ndo_install() {\n # shellcheck disable=2154\n install -v -D hab-studio \"$pkg_prefix\"/bin/hab-studio\n install -v -D hab-studio-profile.sh \"$pkg_prefix\"/libexec/hab-studio-profile.sh\n for f in hab-studio-type-*.sh; do\n [[ -e $f ]] || break # see http://mywiki.wooledge.org/BashPitfalls#pf1\n install -v -D \"$f\" \"$pkg_prefix\"/libexec/\"$f\"\n done\n\n lbb=\"$pkg_prefix/libexec/busybox\"\n\n # Install a copy of a statically built busybox under `libexec/`\n install -v -D \"$(pkg_path_for busybox-static)\"/bin/busybox \"$lbb\"\n\n hab_dir=$(tr '/' '-' < \"$(pkg_path_for hab)\"/IDENT)\n install -v -D \"$(pkg_path_for hab)\"/bin/hab \\\n \"$pkg_prefix\"/libexec/\"$hab_dir\"/bin/hab\n ln -sv \"$hab_dir\"/bin/hab \"$pkg_prefix\"/libexec/hab\n\n cp -rv \"${SRC_PATH}/defaults\" \"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204640" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204640" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204413" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20200306015846" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:50:23.564252", - "updated_at": "2020-04-29T20:50:23.564252", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201928" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500950956406358016", - "owner_id": "746297861527887944", - "name": "hab-studio", - "ident": { - "origin": "core", - "name": "hab-studio", - "version": "1.6.7", - "release": "20200429205051" - }, - "ident_array": [ - "core", - "hab-studio", - "1.6.7", - "20200429205051" - ], - "checksum": "b479d596e87ec564b61ac89748150c1960a6f972f77c9f83cf1222e4a3afbbb8", - "manifest": "# core / hab-studio\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205051\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-studio/1.6.7/20200429205051`\n* __Build Dependencies__: `core/coreutils core/tar core/xz core/wget core/busybox-static core/hab `\n* __Dependencies__: `core/hab-backline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCPPFLAGS: -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nCXXFLAGS: -I/hab/pkgs/core/xz/5.2.3/20180927172216/include\nLDFLAGS: -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034\npkg_name=hab-studio\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(\n core/hab-backline\n)\npkg_build_deps=(core/coreutils\n core/tar\n core/xz\n core/wget\n core/busybox-static\n core/hab)\npkg_bin_dirs=(bin)\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\ndo_prepare() {\n set_runtime_env \"HAB_STUDIO_BACKLINE_PKG\" \"$(< \"$(pkg_path_for core/hab-backline)\"/IDENT)\"\n}\n\ndo_build() {\n cp -v \"$SRC_PATH\"/bin/hab-studio.sh hab-studio\n cp -v \"$SRC_PATH\"/libexec/hab-studio-profile.sh .\n cp -v \"$SRC_PATH\"/libexec/hab-studio-type-*.sh .\n\n # Embed the release version and author information of the program.\n # shellcheck disable=2154\n sed \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i hab-studio\n}\n\ndo_install() {\n # shellcheck disable=2154\n install -v -D hab-studio \"$pkg_prefix\"/bin/hab-studio\n install -v -D hab-studio-profile.sh \"$pkg_prefix\"/libexec/hab-studio-profile.sh\n for f in hab-studio-type-*.sh; do\n [[ -e $f ]] || break # see http://mywiki.wooledge.org/BashPitfalls#pf1\n install -v -D \"$f\" \"$pkg_prefix\"/libexec/\"$f\"\n done\n\n lbb=\"$pkg_prefix/libexec/busybox\"\n\n # Install a copy of a statically built busybox under `libexec/`\n install -v -D \"$(pkg_path_for busybox-static)\"/bin/busybox \"$lbb\"\n\n hab_dir=$(tr '/' '-' < \"$(pkg_path_for hab)\"/IDENT)\n install -v -D \"$(pkg_path_for hab)\"/bin/hab \\\n \"$pkg_prefix\"/libexec/\"$hab_dir\"/bin/hab\n ln -sv \"$hab_dir\"/bin/hab \"$pkg_prefix\"/libexec/hab\n\n cp -rv \"${SRC_PATH}/defaults\" \"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204754" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "file", - "version": "5.32", - "release": "20180927162331" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.9", - "release": "20180927172519" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "1.6.7", - "release": "20200429204754" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.7", - "release": "20200429204424" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mg", - "version": "20171014", - "release": "20180927174958" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - { - "origin": "core", - "name": "vim", - "version": "8.0.1542", - "release": "20180927174754" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-29T20:51:28.163787", - "updated_at": "2020-04-29T20:51:28.163787", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429201932" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500951065022062592", - "owner_id": "746297861527887944", - "name": "hab-studio", - "ident": { - "origin": "core", - "name": "hab-studio", - "version": "1.6.7", - "release": "20200429204956" - }, - "ident_array": [ - "core", - "hab-studio", - "1.6.7", - "20200429204956" - ], - "checksum": "a8ad47ce2b6d620e6c147b506291cdb8d3cdefda8e9378ddbfa1ad7ced1865ad", - "manifest": "# core / hab-studio\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429204956\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab-studio/1.6.7/20200429204956`\r\n* __Build Dependencies__: core/powershell/6.2.1/20190621130612 core/hab core/hab-plan-build-ps1 core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"hab-studio\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_build_deps=@(\n \"core/powershell/$(Get-Content \"$PLAN_CONTEXT/../../../POWERSHELL_VERSION\")\",\n \"core/hab\",\n \"core/hab-plan-build-ps1\",\n \"core/7zip\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Build {\n Get-Content \"$PLAN_CONTEXT/../bin/hab-studio.ps1\" | ForEach-Object {\n $_.Replace(\"@author@\", $pkg_maintainer).Replace(\"@version@\", $pkg_version)\n } | Add-Content -Path hab-studio.ps1\n}\n\nfunction Invoke-Install {\n mkdir \"$pkg_prefix/bin/powershell\" | Out-Null\n mkdir \"$pkg_prefix/bin/hab\" | Out-Null\n mkdir \"$pkg_prefix/bin/7zip\" | Out-Null\n\n Copy-Item hab-studio.ps1 \"$pkg_prefix/bin/hab-studio.ps1\"\n Copy-Item $PLAN_CONTEXT/../bin/hab-studio.bat \"$pkg_prefix/bin/hab-studio.bat\"\n Copy-Item $PLAN_CONTEXT/../bin/SupervisorBootstrapper.cs \"$pkg_prefix/bin/SupervisorBootstrapper.cs\"\n\n Copy-Item \"$(Get-HabPackagePath powershell)/bin/*\" \"$pkg_prefix/bin/powershell\" -Recurse\n Copy-Item \"$(Get-HabPackagePath hab)/bin/*\" \"$pkg_prefix/bin/hab\"\n Copy-Item \"$(Get-HabPackagePath 7zip)/bin/*\" \"$pkg_prefix/bin/7zip\"\n Copy-Item \"$(Get-HabPackagePath hab-plan-build-ps1)/bin/*\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T20:51:41.110917", - "updated_at": "2020-04-29T20:51:41.110917", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429202020" - }, - { - "origin": "core", - "name": "hab-plan-build-ps1", - "version": "1.6.7", - "release": "20200429204501" - }, - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.7", - "release": "20200429202020" - }, - { - "origin": "core", - "name": "hab-plan-build-ps1", - "version": "1.6.7", - "release": "20200429204501" - }, - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500957026285748224", - "owner_id": "746297861527887944", - "name": "hab-sup", - "ident": { - "origin": "core", - "name": "hab-sup", - "version": "1.6.7", - "release": "20200429205257" - }, - "ident_array": [ - "core", - "hab-sup", - "1.6.7", - "20200429205257" - ], - "checksum": "f0d6b897b2526124711e8b2aab97f42f2832b2d68a8dbc2a2ef23a3cc6816355", - "manifest": "# core / hab-sup\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205257\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-sup/1.6.7/20200429205257`\n* __Build Dependencies__: `core/coreutils core/cacerts core/make core/rust/1.41.0 core/gcc core/raml2html core/protobuf `\n* __Dependencies__: `core/busybox-static core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zeromq/4.3.1/20200319192759/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zeromq/4.3.1/20200319192759/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/protobuf/3.9.2/20200310022658/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zeromq/4.3.1/20200319192759/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/protobuf/3.9.2/20200310022658/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib -L/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zeromq/4.3.1/20200319192759/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib:/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zeromq/4.3.1/20200319192759/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034,2154\npkg_name=hab-sup\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/busybox-static\n core/glibc\n core/gcc-libs\n core/libarchive\n core/libsodium\n core/openssl\n core/zeromq)\npkg_build_deps=(core/coreutils\n core/cacerts\n core/make\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/raml2html\n core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n\n # TODO (CM, FN): This is not needed to build the supervisor,\n # strictly speaking, but is instead a work-around for how we are\n # currently building packages in Travis; we hypothesize that the\n # build.rs program for habitat_http_client, built during a static\n # hab package build, is being inadvertently used here. Without gcc\n # libs on the LD_LIBRARY_PATH, the program can't find\n # libgcc_s.so.1. This is merely a bandaid until we can overhaul our\n # CI pipeline properly.\n #\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose --no-default-features \\\n --features apidocs\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20200319192759" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20200319192759" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:03:31.749552", - "updated_at": "2020-04-29T21:03:31.749552", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20200319193104" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20200319193104" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500957558383558656", - "owner_id": "746297861527887944", - "name": "hab-sup", - "ident": { - "origin": "core", - "name": "hab-sup", - "version": "1.6.7", - "release": "20200429205308" - }, - "ident_array": [ - "core", - "hab-sup", - "1.6.7", - "20200429205308" - ], - "checksum": "2a7723b73cf3ee02725cf870da71426562b035efdaa87949d3d1fae00040ae1e", - "manifest": "# core / hab-sup\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.7\n* __Release__: 20200429205308\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-sup/1.6.7/20200429205308`\n* __Build Dependencies__: `core/coreutils core/cacerts core/make core/rust/1.41.0 core/gcc core/raml2html core/protobuf `\n* __Dependencies__: `core/busybox-static core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl core/zeromq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/protobuf/3.6.1/20190213192814/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libarchive/3.3.2/20181206221702/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zeromq/4.2.5/20181218151046/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200220181744/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/protobuf/3.6.1/20190213192814/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib -L/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zeromq/4.2.5/20181218151046/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/libarchive/3.3.2/20181206221702/lib:/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/zeromq/4.2.5/20181218151046/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=2034,2154\npkg_name=hab-sup\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_deps=(core/busybox-static\n core/glibc\n core/gcc-libs\n core/libarchive\n core/libsodium\n core/openssl\n core/zeromq)\npkg_build_deps=(core/coreutils\n core/cacerts\n core/make\n core/rust/\"$(cat \"$SRC_PATH/../../rust-toolchain\")\"\n core/gcc\n core/raml2html\n core/protobuf)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n export PLAN_PACKAGE_TARGET=\"$pkg_target\"\n build_line \"Setting PLAN_PACKAGE_TARGET=$PLAN_PACKAGE_TARGET\"\n\n if [ -z \"$HAB_CARGO_TARGET_DIR\" ]; then\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n else\n export CARGO_TARGET_DIR=\"$HAB_CARGO_TARGET_DIR\"\n fi\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\npkg_version() {\n cat \"$SRC_PATH/../../VERSION\"\n}\n\ndo_before() {\n do_default_before\n update_pkg_version\n}\n\n# shellcheck disable=2155\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n export LIBZMQ_PREFIX=$(pkg_path_for zeromq)\n\n # TODO (CM, FN): This is not needed to build the supervisor,\n # strictly speaking, but is instead a work-around for how we are\n # currently building packages in Travis; we hypothesize that the\n # build.rs program for habitat_http_client, built during a static\n # hab package build, is being inadvertently used here. Without gcc\n # libs on the LD_LIBRARY_PATH, the program can't find\n # libgcc_s.so.1. This is merely a bandaid until we can overhaul our\n # CI pipeline properly.\n #\n # Used to find libgcc_s.so.1 when compiling `build.rs` in dependencies. Since\n # this used only at build time, we will use the version found in the gcc\n # package proper--it won't find its way into the final binaries.\n export LD_LIBRARY_PATH=$(pkg_path_for gcc)/lib\n\n # Prost (our Rust protobuf library) embeds a `protoc` binary, but\n # it's dynamically linked, which means it won't work in a\n # Studio. Prost does allow us to override that, though, so we can\n # just use our Habitat package by setting these two environment\n # variables.\n export PROTOC=\"$(pkg_path_for protobuf)/bin/protoc\"\n export PROTOC_INCLUDE=\"$(pkg_path_for protobuf)/include\"\n\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n export LIBRARY_PATH=$LIBZMQ_PREFIX/lib\n\n pushd \"$SRC_PATH\" > /dev/null || exit\n cargo build ${build_type#--debug} --target=$rustc_target --verbose --no-default-features \\\n --features apidocs\n popd > /dev/null || exit\n}\n\ndo_install() {\n install -v -D \"$CARGO_TARGET_DIR\"/$rustc_target/${build_type#--}/$bin \\\n \"$pkg_prefix\"/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n strip --strip-debug \"$pkg_prefix\"/bin/$bin\n fi\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20181218151046" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20181218151046" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:04:35.179672", - "updated_at": "2020-04-29T21:04:35.179672", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20181206230555" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181206221757" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181206221049" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20181206230555" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200220181744" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1500959505874452480", - "owner_id": "746297861527887944", - "name": "hab-sup", - "ident": { - "origin": "core", - "name": "hab-sup", - "version": "1.6.7", - "release": "20200429205333" - }, - "ident_array": [ - "core", - "hab-sup", - "1.6.7", - "20200429205333" - ], - "checksum": "59d6e6bdb277d2ab886b36e1c11e742eb3d19cb2f23bee3f48c11494e42f34cf", - "manifest": "# core / hab-sup\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.7\r\n* __Release__: 20200429205333\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs/core/hab-sup/1.6.7/20200429205333`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/rust/1.41.0 core/cacerts core/raml2html\r\n* __Dependencies__: core/powershell/6.2.1/20190621130612 core/openssl core/zlib core/libarchive core/libsodium core/visual-cpp-redist-2015 core/xz core/zeromq\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name = \"hab-sup\"\n$pkg_origin = \"core\"\n$pkg_maintainer = \"The Habitat Maintainers \"\n$pkg_license = @(\"Apache-2.0\")\n$pkg_bin_dirs = @(\"bin\")\n$pkg_deps=@(\n \"core/powershell/$(Get-Content \"$PLAN_CONTEXT/../../../POWERSHELL_VERSION\")\",\n \"core/openssl\",\n \"core/zlib\",\n \"core/libarchive\",\n \"core/libsodium\",\n \"core/visual-cpp-redist-2015\",\n \"core/xz\",\n \"core/zeromq\"\n)\n$pkg_build_deps = @(\n \"core/visual-cpp-build-tools-2015\",\n \"core/rust/$(Get-Content \"$PLAN_CONTEXT/../../../rust-toolchain\")\",\n \"core/cacerts\",\n \"core/raml2html\"\n)\n\nfunction pkg_version {\n Get-Content \"$SRC_PATH/VERSION\"\n}\n\nfunction Invoke-Before {\n Invoke-DefaultBefore\n Set-PkgVersion\n}\n\nfunction Invoke-Prepare {\n if($env:HAB_CARGO_TARGET_DIR) {\n $env:CARGO_TARGET_DIR = \"$env:HAB_CARGO_TARGET_DIR\"\n } else {\n $env:CARGO_TARGET_DIR = \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n }\n\n $env:SSL_CERT_FILE = \"$(Get-HabPackagePath \"cacerts\")/ssl/certs/cacert.pem\"\n $env:LIB += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/lib\"\n $env:INCLUDE += \";$HAB_CACHE_SRC_PATH/$pkg_dirname/include\"\n $env:SODIUM_LIB_DIR = \"$(Get-HabPackagePath \"libsodium\")/lib\"\n $env:LIBARCHIVE_INCLUDE_DIR = \"$(Get-HabPackagePath \"libarchive\")/include\"\n $env:LIBARCHIVE_LIB_DIR = \"$(Get-HabPackagePath \"libarchive\")/lib\"\n $env:OPENSSL_LIBS = 'ssleay32:libeay32'\n $env:OPENSSL_LIB_DIR = \"$(Get-HabPackagePath \"openssl\")/lib\"\n $env:OPENSSL_INCLUDE_DIR = \"$(Get-HabPackagePath \"openssl\")/include\"\n $env:LIBZMQ_PREFIX = \"$(Get-HabPackagePath \"zeromq\")\"\n\n # Used by the `build.rs` program to set the version of the binaries\n $env:PLAN_VERSION = \"$pkg_version/$pkg_release\"\n Write-BuildLine \"Setting env:PLAN_VERSION=$env:PLAN_VERSION\"\n\n # Used to set the active package target for the binaries at build time\n $env:PLAN_PACKAGE_TARGET = \"$pkg_target\"\n Write-BuildLine \"Setting env:PLAN_PACKAGE_TARGET=$env:PLAN_PACKAGE_TARGET\"\n}\n\nfunction Invoke-Build {\n Push-Location \"$PLAN_CONTEXT\"\n try {\n cargo build --release --no-default-features --features apidocs\n if($LASTEXITCODE -ne 0) {\n Write-Error \"Cargo build failed!\"\n }\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$env:CARGO_TARGET_DIR/release/hab-sup.exe\" \"$pkg_prefix/bin/hab-sup.exe\"\n Copy-Item \"$PLAN_CONTEXT/../static/named_pipe_service.ps1\" \"$pkg_prefix/bin/named_pipe_service.ps1\"\n Copy-Item \"$(Get-HabPackagePath \"openssl\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zlib\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libarchive\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"libsodium\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"xz\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"zeromq\")/bin/*.dll\" \"$pkg_prefix/bin\"\n Copy-Item \"$(Get-HabPackagePath \"visual-cpp-redist-2015\")/bin/*.dll\" \"$pkg_prefix/bin\"\n}\n\nfunction Invoke-Clean {\n if(!$env:HAB_SKIP_CLEAN) { Invoke-DefaultClean }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20190802173722" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20190802173722" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:08:27.339751", - "updated_at": "2020-04-29T21:08:27.339751", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20190319160510" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2019.08.28", - "release": "20190829172945" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20190319160510" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "node", - "version": "11.12.0", - "release": "20190319155917" - } - ], - "version_array": [ - "1.6.7", - null - ] - }, - { - "package_type": "Standard", - "id": "721131516251693086", - "owner_id": "721096785635852384", - "name": "hab-sup-static", - "ident": { - "origin": "core", - "name": "hab-sup-static", - "version": "0.13.1", - "release": "20161115005439" - }, - "ident_array": [ - "core", - "hab-sup-static", - "0.13.1", - "20161115005439" - ], - "checksum": "3642ea5423016c6ea0aa22daf9809c5cf7a98f15c5d3e4f05e17da0696764d01", - "manifest": "# core / hab-sup-static\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.13.1\n* __Release__: 20161115005439\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hab-sup-static/0.13.1/20161115005439`\n* __Build Dependencies__: `core/musl core/zlib-musl core/xz-musl core/bzip2-musl core/libarchive-musl core/openssl-musl core/libsodium-musl core/coreutils core/cacerts core/rust core/gcc `\n* __Dependencies__: `core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161102160020/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161102160053/include -I/hab/pkgs/core/xz-musl/5.2.2/20161102184925/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161102181355/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161102210246/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161102160057/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161102183348/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161102160020/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161102160053/include -I/hab/pkgs/core/xz-musl/5.2.2/20161102184925/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161102181355/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161102210246/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161102160057/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161102183348/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.14/20161102160020/include -I/hab/pkgs/core/zlib-musl/1.2.8/20161102160053/include -I/hab/pkgs/core/xz-musl/5.2.2/20161102184925/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20161102181355/include -I/hab/pkgs/core/libarchive-musl/3.2.0/20161102210246/include -I/hab/pkgs/core/openssl-musl/1.0.2j/20161102160057/include -I/hab/pkgs/core/libsodium-musl/1.0.8/20161102183348/include -I/hab/pkgs/core/gcc/5.2.0/20161031031637/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.14/20161102160020/lib -L/hab/pkgs/core/zlib-musl/1.2.8/20161102160053/lib -L/hab/pkgs/core/xz-musl/5.2.2/20161102184925/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20161102181355/lib -L/hab/pkgs/core/libarchive-musl/3.2.0/20161102210246/lib -L/hab/pkgs/core/openssl-musl/1.0.2j/20161102160057/lib -L/hab/pkgs/core/libsodium-musl/1.0.8/20161102183348/lib -L/hab/pkgs/core/rust/1.13.0/20161110202908/lib -L/hab/pkgs/core/gcc/5.2.0/20161031031637/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=hab-sup\n_pkg_distname=$pkg_name\npkg_origin=core\npkg_version=$(cat \"$PLAN_CONTEXT/../../VERSION\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_deps=(\n core/busybox-static\n core/glibc core/gcc-libs core/libarchive core/libsodium core/openssl\n)\npkg_build_deps=(core/coreutils core/cacerts core/rust core/gcc)\npkg_bin_dirs=(bin)\n\nbin=$_pkg_distname\n\n_common_prepare() {\n do_default_prepare\n\n # Can be either `--release` or `--debug` to determine cargo build strategy\n build_type=\"--release\"\n build_line \"Building artifacts with \\`${build_type#--}' mode\"\n\n # Used by the `build.rs` program to set the version of the binaries\n export PLAN_VERSION=\"${pkg_version}/${pkg_release}\"\n build_line \"Setting PLAN_VERSION=$PLAN_VERSION\"\n\n # Used by Cargo to use a pristine, isolated directory for all compilation\n export CARGO_TARGET_DIR=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n build_line \"Setting CARGO_TARGET_DIR=$CARGO_TARGET_DIR\"\n}\n\ndo_prepare() {\n _common_prepare\n\n export rustc_target=\"x86_64-unknown-linux-gnu\"\n build_line \"Setting rustc_target=$rustc_target\"\n\n export LIBARCHIVE_LIB_DIR=$(pkg_path_for libarchive)/lib\n export LIBARCHIVE_INCLUDE_DIR=$(pkg_path_for libarchive)/include\n export OPENSSL_LIB_DIR=$(pkg_path_for openssl)/lib\n export OPENSSL_INCLUDE_DIR=$(pkg_path_for openssl)/include\n export SODIUM_LIB_DIR=$(pkg_path_for libsodium)/lib\n}\n\ndo_build() {\n pushd $PLAN_CONTEXT > /dev/null\n cargo build ${build_type#--debug} --target=$rustc_target --verbose\n popd > /dev/null\n}\n\ndo_install() {\n install -v -D $CARGO_TARGET_DIR/$rustc_target/${build_type#--}/$bin \\\n $pkg_prefix/bin/$bin\n}\n\ndo_strip() {\n if [[ \"$build_type\" != \"--debug\" ]]; then\n do_default_strip\n fi\n}\n\n# Turn the remaining default phases into no-ops\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.24.2", - "release": "20161102170221" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.24.2", - "release": "20161102170221" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:26.725135", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391922706022400", - "owner_id": "1141173896286937088", - "name": "handlebars-cmd", - "ident": { - "origin": "core", - "name": "handlebars-cmd", - "version": "0.1.4", - "release": "20200403214908" - }, - "ident_array": [ - "core", - "handlebars-cmd", - "0.1.4", - "20200403214908" - ], - "checksum": "21bdab111e7da235b55ac7c1b6efb99ec85679f35a749cbee957ba0b553a243c", - "manifest": "# core / handlebars-cmd\nhandlebars command-line tool.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.4\n* __Release__: 20200403214908\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/DavidBabel/handlebars-cmd](https://github.com/DavidBabel/handlebars-cmd)\n* __License__: MIT \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/handlebars-cmd/0.1.4/20200403214908`\n* __Build Dependencies__: `core/git `\n* __Dependencies__: `core/coreutils core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCPPFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCXXFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/node/12.14.1/20200310024011/lib\nLD_RUN_PATH: /hab/pkgs/core/node/12.14.1/20200310024011/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=handlebars-cmd\npkg_origin=core\npkg_version=\"0.1.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_deps=(\n core/coreutils\n core/node\n)\npkg_build_deps=(\n core/git\n)\npkg_description=\"handlebars command-line tool.\"\npkg_upstream_url=\"https://github.com/DavidBabel/handlebars-cmd\"\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n # Use handlebars-cmd branch with a recent version of handlebars.\n npm install -g \"DavidBabel/$pkg_name#bc510fc\" --prefix=\"$pkg_prefix\" --progress=false\n fix_interpreter \"$pkg_prefix/bin/handlebars\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:31:37.520175", - "updated_at": "2020-04-07T00:31:37.520175", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.1.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1495606245497798656", - "owner_id": "1141173896286937088", - "name": "happy", - "ident": { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200422003719" - }, - "ident_array": [ - "core", - "happy", - "1.19.12", - "20200422003719" - ], - "checksum": "dfd84cee5afc11ef056c2aa2556c299d83e303aacff96674f640adcc639bd89b", - "manifest": "# core / happy\nHappy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the yacc tool for C.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.12\n* __Release__: 20200422003719\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haskell.org/happy/](https://www.haskell.org/happy/)\n* __License__: BSD-3-Clause \n* __Source__: [https://hackage.haskell.org/package/happy-1.19.12/happy-1.19.12.tar.gz](https://hackage.haskell.org/package/happy-1.19.12/happy-1.19.12.tar.gz)\n* __SHA__: `fb9a23e41401711a3b288f93cf0a66db9f97da1ce32ec4fffea4b78a0daeb40f`\n* __Path__: `/hab/pkgs/core/happy/1.19.12/20200422003719`\n* __Build Dependencies__: `core/cabal-install core/diffutils core/ghc core/make core/sed `\n* __Dependencies__: `core/glibc core/gmp core/libffi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCPPFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCXXFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nLDFLAGS: -L/hab/pkgs/core/ghc/8.8.1/20200421232619/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=happy\npkg_origin=core\npkg_version=1.19.12\npkg_license=('BSD-3-Clause')\npkg_upstream_url=\"https://www.haskell.org/happy/\"\npkg_description=\"Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the yacc tool for C.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://hackage.haskell.org/package/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"fb9a23e41401711a3b288f93cf0a66db9f97da1ce32ec4fffea4b78a0daeb40f\"\n\npkg_bin_dirs=(bin)\n\npkg_deps=(\n core/glibc\n core/gmp\n core/libffi\n)\n\npkg_build_deps=(\n core/cabal-install\n core/diffutils\n core/ghc\n core/make\n core/sed\n)\n\ndo_clean() {\n do_default_clean\n\n # Strip any previous cabal config/cache\n rm -rf /root/.cabal\n}\n\ndo_prepare() {\n # Set locale\n export LANG=\"en_US.utf8\"\n}\n\ndo_build() {\n cabal v1-sandbox init\n cabal v1-update\n\n # Install dependencies\n cabal v1-install --only-dependencies\n\n # Configure and Build\n cabal v1-configure --prefix=\"$pkg_prefix\"\n cabal v1-build\n}\n\ndo_check() {\n cabal v1-test\n}\n\ndo_install() {\n cabal v1-copy\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-22T11:52:28.973327", - "updated_at": "2020-04-22T11:52:28.973327", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.19.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391943409115136", - "owner_id": "1141173896286937088", - "name": "haproxy", - "ident": { - "origin": "core", - "name": "haproxy", - "version": "2.1.3", - "release": "20200403214631" - }, - "ident_array": [ - "core", - "haproxy", - "2.1.3", - "20200403214631" - ], - "checksum": "6f44a04d5a9a882ce3f03464914d56320d140996c08655bf5e0076cb3f4d8f42", - "manifest": "# core / haproxy\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.3\n* __Release__: 20200403214631\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz](https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz)\n* __SHA__: `bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59`\n* __Path__: `/hab/pkgs/core/haproxy/2.1.3/20200403214631`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib core/diffutils `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=haproxy\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_version=2.1.3\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/2.1/src/haproxy-${pkg_version}.tar.gz\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_shasum=bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59\npkg_svc_run='haproxy -f config/haproxy.conf -db'\npkg_svc_user=root\npkg_svc_group=root\npkg_exports=(\n [port]=front-end.port\n [status-port]=status.port\n)\npkg_exposes=(port status-port)\npkg_binds=(\n [backend]=\"port\"\n)\npkg_deps=(\n core/zlib\n core/pcre\n core/openssl\n)\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n core/diffutils\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make \\\n USE_PCRE=1 \\\n USE_PCRE_JIT=1 \\\n TARGET=linux-glibc \\\n USE_OPENSSL=1 \\\n USE_ZLIB=1 \\\n USE_GETADDRINFO=1 \\\n ADDINC=\"${CFLAGS}\" \\\n ADDLIB=\"${LDFLAGS}\" \\\n EXTRA_OBJS=\"contrib/prometheus-exporter/service-prometheus.o\"\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}\"/bin\n cp haproxy \"${pkg_prefix}\"/bin\n}\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:39.988426", - "updated_at": "2020-04-07T00:31:39.988426", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391961159417856", - "owner_id": "1141173896286937088", - "name": "haproxy16", - "ident": { - "origin": "core", - "name": "haproxy16", - "version": "1.6.14", - "release": "20200403214450" - }, - "ident_array": [ - "core", - "haproxy16", - "1.6.14", - "20200403214450" - ], - "checksum": "7f2dce1d4b4454f40fcb81429e33fe4ed692485d6475818329a252e4969e5d90", - "manifest": "# core / haproxy16\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.14\n* __Release__: 20200403214450\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/1.6/src/haproxy-1.6.14.tar.gz](https://www.haproxy.org/download/1.6/src/haproxy-1.6.14.tar.gz)\n* __SHA__: `bac949838a3a497221d1a9e937d60cba32156783a216146a524ce40675b6b828`\n* __Path__: `/hab/pkgs/core/haproxy16/1.6.14/20200403214450`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy19/plan.sh\"\n\npkg_name=haproxy16\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=1.6.14\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/1.6/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=bac949838a3a497221d1a9e937d60cba32156783a216146a524ce40675b6b828\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:42.103889", - "updated_at": "2020-04-07T00:31:42.103889", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391978783891456", - "owner_id": "1141173896286937088", - "name": "haproxy17", - "ident": { - "origin": "core", - "name": "haproxy17", - "version": "1.7.11", - "release": "20200403214303" - }, - "ident_array": [ - "core", - "haproxy17", - "1.7.11", - "20200403214303" - ], - "checksum": "e75539f7c9dcdfc7479b5112c1dec33e9fdd4b31d27d293ca07bfb74584c8a8d", - "manifest": "# core / haproxy17\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.11\n* __Release__: 20200403214303\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/1.7/src/haproxy-1.7.11.tar.gz](https://www.haproxy.org/download/1.7/src/haproxy-1.7.11.tar.gz)\n* __SHA__: `d564b8e9429d1e8e13cb648bf4694926b472e36da1079df946bb732927b232ea`\n* __Path__: `/hab/pkgs/core/haproxy17/1.7.11/20200403214303`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy19/plan.sh\"\n\npkg_name=haproxy17\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=1.7.11\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/1.7/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=d564b8e9429d1e8e13cb648bf4694926b472e36da1079df946bb732927b232ea\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:44.205090", - "updated_at": "2020-04-07T00:31:44.205090", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484391998455185408", - "owner_id": "1141173896286937088", - "name": "haproxy18", - "ident": { - "origin": "core", - "name": "haproxy18", - "version": "1.8.14", - "release": "20200403214057" - }, - "ident_array": [ - "core", - "haproxy18", - "1.8.14", - "20200403214057" - ], - "checksum": "2693178422009cd8736f37764cda337456f295f12a8bb9f20bb7cfac381ee129", - "manifest": "# core / haproxy18\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.14\n* __Release__: 20200403214057\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/1.8/src/haproxy-1.8.14.tar.gz](https://www.haproxy.org/download/1.8/src/haproxy-1.8.14.tar.gz)\n* __SHA__: `b17e402578be85e58af7a3eac99b1f675953bea9f67af2e964cf8bdbd1bd3fdf`\n* __Path__: `/hab/pkgs/core/haproxy18/1.8.14/20200403214057`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy19/plan.sh\"\n\npkg_name=haproxy18\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=1.8.14\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/1.8/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=b17e402578be85e58af7a3eac99b1f675953bea9f67af2e964cf8bdbd1bd3fdf\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:46.549166", - "updated_at": "2020-04-07T00:31:46.549166", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392017858043904", - "owner_id": "1141173896286937088", - "name": "haproxy19", - "ident": { - "origin": "core", - "name": "haproxy19", - "version": "1.9.8", - "release": "20200403213834" - }, - "ident_array": [ - "core", - "haproxy19", - "1.9.8", - "20200403213834" - ], - "checksum": "4556f4b2138e5b3f1a8d52e72ba4dcd1374215272f230e24aa96e2d9e87e1ccb", - "manifest": "# core / haproxy19\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9.8\n* __Release__: 20200403213834\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/1.9/src/haproxy-1.9.8.tar.gz](https://www.haproxy.org/download/1.9/src/haproxy-1.9.8.tar.gz)\n* __SHA__: `2d9a3300dbd871bc35b743a83caaf50fecfbf06290610231ca2d334fd04c2aee`\n* __Path__: `/hab/pkgs/core/haproxy19/1.9.8/20200403213834`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib core/diffutils `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy/plan.sh\"\n\npkg_name=haproxy19\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=1.9.8\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/1.9/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=2d9a3300dbd871bc35b743a83caaf50fecfbf06290610231ca2d334fd04c2aee\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n core/diffutils\n)\n\ndo_build() {\n make \\\n USE_PCRE=1 \\\n USE_PCRE_JIT=1 \\\n TARGET=linux2628 \\\n USE_OPENSSL=1 \\\n USE_ZLIB=1 \\\n USE_GETADDRINFO=1 \\\n ADDINC=\"${CFLAGS}\" \\\n ADDLIB=\"${LDFLAGS}\"\n}\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:48.862813", - "updated_at": "2020-04-07T00:31:48.862813", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.9.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392037328011264", - "owner_id": "1141173896286937088", - "name": "haproxy20", - "ident": { - "origin": "core", - "name": "haproxy20", - "version": "2.0.13", - "release": "20200403213601" - }, - "ident_array": [ - "core", - "haproxy20", - "2.0.13", - "20200403213601" - ], - "checksum": "7e55b2ee28b5b23003263b4842e44af6683054b8c145c5e8fc163dd6d48ae7e3", - "manifest": "# core / haproxy20\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.13\n* __Release__: 20200403213601\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/2.0/src/haproxy-2.0.13.tar.gz](https://www.haproxy.org/download/2.0/src/haproxy-2.0.13.tar.gz)\n* __SHA__: `21f932ae18131ad58cb2f9d7cf2338349b6ccf3f5c33382624bbf1d3760b9be1`\n* __Path__: `/hab/pkgs/core/haproxy20/2.0.13/20200403213601`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib core/diffutils `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy/plan.sh\"\n\npkg_name=haproxy20\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=2.0.13\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/2.0/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=21f932ae18131ad58cb2f9d7cf2338349b6ccf3f5c33382624bbf1d3760b9be1\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n core/diffutils\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:51.183842", - "updated_at": "2020-04-07T00:31:51.183842", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392057804611584", - "owner_id": "1141173896286937088", - "name": "haproxy21", - "ident": { - "origin": "core", - "name": "haproxy21", - "version": "2.1.3", - "release": "20200405203503" - }, - "ident_array": [ - "core", - "haproxy21", - "2.1.3", - "20200405203503" - ], - "checksum": "1d42d75d1972411948f99b8aac17f4132137c0db642940284381b3a6e268093f", - "manifest": "# core / haproxy21\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.3\n* __Release__: 20200405203503\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz](https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz)\n* __SHA__: `bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59`\n* __Path__: `/hab/pkgs/core/haproxy21/2.1.3/20200405203503`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib core/diffutils `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy/plan.sh\"\n\npkg_name=haproxy21\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=2.1.3\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/2.1/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n core/diffutils\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-04-07T00:31:53.624995", - "updated_at": "2020-04-07T00:31:53.624995", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1456121226228088832", - "owner_id": "0", - "name": "haproxy21", - "ident": { - "origin": "core", - "name": "haproxy21", - "version": "2.1.3", - "release": "20200228002051" - }, - "ident_array": [ - "core", - "haproxy21", - "2.1.3", - "20200228002051" - ], - "checksum": "ca649289659bf592110b53dc7a11dbe56a78654e01820b901f320bf1c0b323b0", - "manifest": "# core / haproxy21\nThe Reliable, High Performance TCP/HTTP Load Balancer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.3\n* __Release__: 20200228002051\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.haproxy.org/](https://www.haproxy.org/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz](https://www.haproxy.org/download/2.1/src/haproxy-2.1.3.tar.gz)\n* __SHA__: `bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59`\n* __Path__: `/hab/pkgs/core/haproxy21/2.1.3/20200228002051`\n* __Build Dependencies__: `core/coreutils core/gcc core/pcre core/make core/openssl core/zlib core/diffutils `\n* __Dependencies__: `core/zlib core/pcre core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/pcre/8.41/20180927171203/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../haproxy/plan.sh\"\n\npkg_name=haproxy21\npkg_origin=core\npkg_description=\"The Reliable, High Performance TCP/HTTP Load Balancer\"\npkg_distname=haproxy\npkg_version=2.1.3\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_source=\"https://www.haproxy.org/download/2.1/src/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_shasum=bb678e550374d0d9d9312885fb9d270b501dae9e3b336f0a4379c667dae00b59\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_upstream_url=\"https://www.haproxy.org/\"\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/pcre\n core/make\n core/openssl\n core/zlib\n core/diffutils\n)\n```", - "config": "maxconn = 32\nhttpchk = \"GET /\"\n\n[front-end]\nlisten = \"*\"\nport = 80\nmode = \"http\"\n\n[status]\nenabled = false\nlisten = \"*\"\nport = 9000\nuser = \"admin\"\npassword = \"password\"\nuri = \"/haproxy-stats\"", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [ - 80, - 9000 - ], - "created_at": "2020-02-28T00:22:47.877026", - "updated_at": "2020-02-28T00:22:47.877026", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "2.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363137858453504", - "owner_id": "1141173896286937088", - "name": "harfbuzz", - "ident": { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - "ident_array": [ - "core", - "harfbuzz", - "1.3.4", - "20200404223902" - ], - "checksum": "7c0dba312604318b04f5d531e53b8acd1fb93e91d2e3625cf5dfac515dd8353d", - "manifest": "# core / harfbuzz\nHarfBuzz is an OpenType text shaping engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.4\n* __Release__: 20200404223902\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freedesktop.org/wiki/Software/HarfBuzz/](https://www.freedesktop.org/wiki/Software/HarfBuzz/)\n* __License__: MIT \n* __Source__: [http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.3.4.tar.bz2](http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.3.4.tar.bz2)\n* __SHA__: `718aa6fcadef1a6548315b8cfe42cc27e926256302c337f42df3a443843f6a2b`\n* __Path__: `/hab/pkgs/core/harfbuzz/1.3.4/20200404223902`\n* __Build Dependencies__: `core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/bzip2 core/cairo core/expat core/freetype core/fontconfig core/gcc-libs core/glib core/glibc core/icu core/libffi core/libiconv core/libpng core/libxau core/libxcb core/libxdmcp core/libxext core/pcre core/pixman core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/icu/57.1/20200403213152/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/icu/57.1/20200403213152/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=harfbuzz\npkg_origin=core\npkg_version=1.3.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_upstream_url=\"https://www.freedesktop.org/wiki/Software/HarfBuzz/\"\npkg_description=\"HarfBuzz is an OpenType text shaping engine\"\npkg_source=http://www.freedesktop.org/software/harfbuzz/release/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=\"718aa6fcadef1a6548315b8cfe42cc27e926256302c337f42df3a443843f6a2b\"\npkg_deps=(\n core/bzip2\n core/cairo\n core/expat\n core/freetype\n core/fontconfig\n core/gcc-libs\n core/glib\n core/glibc\n core/icu\n core/libffi\n core/libiconv\n core/libpng\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/pcre\n core/pixman\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include/harfbuzz)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n\t --with-gobject=yes\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:26.098732", - "updated_at": "2020-04-06T23:34:26.098732", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392116147388416", - "owner_id": "1141173896286937088", - "name": "helm", - "ident": { - "origin": "core", - "name": "helm", - "version": "2.7.2", - "release": "20200403123629" - }, - "ident_array": [ - "core", - "helm", - "2.7.2", - "20200403123629" - ], - "checksum": "b3f477668b3a1e8f0cc3a34e78b55587866a3330c2e8cdd47806628d2db945db", - "manifest": "# core / helm\nHelm is a tool for managing Kubernetes charts\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.2\n* __Release__: 20200403123629\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://k8s.io/helm](https://k8s.io/helm)\n* __License__: Apache-2.0 \n* __Source__: [https://k8s.io/helm](https://k8s.io/helm)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/helm/2.7.2/20200403123629`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 core/which core/coreutils core/mercurial `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/mercurial/3.9.1/20200403123459/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\ngo_pkg=\"k8s.io/helm\"\n\npkg_name=helm\npkg_origin=core\npkg_version=\"2.7.2\"\npkg_description=\"Helm is a tool for managing Kubernetes charts\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://$go_pkg\"\npkg_upstream_url=$pkg_source\npkg_scaffolding=\"core/scaffolding-go\"\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/which\n core/coreutils\n core/mercurial\n)\nscaffolding_go_build_deps=()\n# note: helm uses github.com/Masterminds/glide but `make bootstrap` we launch as\n# part of the build below, takes care of that for use.\n\ndo_prepare() {\n build_line \"mkdir -p \\$GOPATH/bin; export PATH=\\$GOPATH/bin:\\$PATH\"\n mkdir -p \"$GOPATH/bin\"\n export PATH=$GOPATH/bin:$PATH\n}\n\ndo_download() {\n # `-d`: don't let go build it, we'll have to build this ourselves\n # also, don't have `go get` bail when not finding a package in that directory\n build_line \"go get -d $go_pkg\"\n\n go get -d $go_pkg 2>&1 | grep -q \"no Go files\"\n\n pushd \"$scaffolding_go_pkg_path\"\n git reset --hard v$pkg_version\n popd\n}\n\ndo_build() {\n # For some reason one of the commands in the Makefile launches env with an\n # absolute path so we need to ensure it can find it there.\n build_line \"ln -fs \\\"$(which env)\\\" /usr/bin/env\"\n ln -fs \"$(which env)\" /usr/bin/env\n\n pushd \"$scaffolding_go_pkg_path\"\n build_line \"make bootstrap build\"\n make bootstrap build\n popd\n}\n\ndo_install() {\n build_line \"copying Helm binary\"\n cp -f \"${scaffolding_go_pkg_path:?}/bin/helm\" \"$pkg_prefix/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:32:00.580332", - "updated_at": "2020-04-07T00:32:00.580332", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mercurial", - "version": "3.9.1", - "release": "20200403123459" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mercurial", - "version": "3.9.1", - "release": "20200403123459" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1495606294864764928", - "owner_id": "1141173896286937088", - "name": "hspec-discover", - "ident": { - "origin": "core", - "name": "hspec-discover", - "version": "2.7.0", - "release": "20200422015325" - }, - "ident_array": [ - "core", - "hspec-discover", - "2.7.0", - "20200422015325" - ], - "checksum": "9bcf178f560ca00c234e7563c479a5fc9a4bbcb4f38c13dad1ca87f9846c35fa", - "manifest": "# core / hspec-discover\nAutomatically discover and run Hspec tests\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.0\n* __Release__: 20200422015325\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://hspec.github.io/](https://hspec.github.io/)\n* __License__: MIT \n* __Source__: [https://hackage.haskell.org/package/hspec-discover-2.7.0/hspec-discover-2.7.0.tar.gz](https://hackage.haskell.org/package/hspec-discover-2.7.0/hspec-discover-2.7.0.tar.gz)\n* __SHA__: `1cb6d6cd494a191b74aa54465005929c73911bf8cd79bb8f7773f4611bf06bd8`\n* __Path__: `/hab/pkgs/core/hspec-discover/2.7.0/20200422015325`\n* __Build Dependencies__: `core/cabal-install core/ghc `\n* __Dependencies__: `core/glibc core/gmp core/libffi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCPPFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCXXFLAGS: -I/hab/pkgs/core/ghc/8.8.1/20200421232619/lib/ghc-8.8.1/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nLDFLAGS: -L/hab/pkgs/core/ghc/8.8.1/20200421232619/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\nLD_RUN_PATH: /hab/pkgs/core/hspec-discover/2.7.0/20200422015325/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hspec-discover\npkg_origin=core\npkg_version=2.7.0\npkg_license=('MIT')\npkg_upstream_url=\"https://hspec.github.io/\"\npkg_description=\"Automatically discover and run Hspec tests\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://hackage.haskell.org/package/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"1cb6d6cd494a191b74aa54465005929c73911bf8cd79bb8f7773f4611bf06bd8\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\npkg_deps=(\n core/glibc\n core/gmp\n core/libffi\n)\n\npkg_build_deps=(\n core/cabal-install\n core/ghc\n)\n\ndo_clean() {\n do_default_clean\n\n # Strip any previous cabal config/cache\n rm -rf /root/.cabal\n}\n\ndo_build() {\n cabal v1-sandbox init\n cabal v1-update\n\n # Install dependencies\n cabal v1-install --only-dependencies --enable-tests\n\n # Configure and Build\n cabal v1-configure --prefix=\"$pkg_prefix\" \\\n --disable-executable-dynamic \\\n --disable-shared\n cabal v1-build\n}\n\ndo_check() {\n cabal v1-test\n}\n\ndo_install() {\n cabal v1-copy\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-22T11:52:34.857492", - "updated_at": "2020-04-22T11:52:34.857492", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392126926757888", - "owner_id": "1141173896286937088", - "name": "htop", - "ident": { - "origin": "core", - "name": "htop", - "version": "2.0.1", - "release": "20200403213046" - }, - "ident_array": [ - "core", - "htop", - "2.0.1", - "20200403213046" - ], - "checksum": "458d4145a4ff865eb3288089edf6cff9964ecb2010a582631d06699db47cdf07", - "manifest": "# core / htop\nThis is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.1\n* __Release__: 20200403213046\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://hisham.hm/htop/](http://hisham.hm/htop/)\n* __License__: GPL-2.0 \n* __Source__: [http://hisham.hm/htop/releases/2.0.1/htop-2.0.1.tar.gz](http://hisham.hm/htop/releases/2.0.1/htop-2.0.1.tar.gz)\n* __SHA__: `f410626dfaf6b70fdf73cd7bb33cae768869707028d847fed94a978e974f5666`\n* __Path__: `/hab/pkgs/core/htop/2.0.1/20200403213046`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=htop\npkg_version=2.0.1\npkg_description=\"This is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.\"\npkg_upstream_url=http://hisham.hm/htop/\npkg_license=(\"GPL-2.0\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://hisham.hm/htop/releases/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=f410626dfaf6b70fdf73cd7bb33cae768869707028d847fed94a978e974f5666\npkg_deps=(core/glibc core/ncurses)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:01.864920", - "updated_at": "2020-04-07T00:32:01.864920", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392202407460864", - "owner_id": "1141173896286937088", - "name": "httpd", - "ident": { - "origin": "core", - "name": "httpd", - "version": "2.4.39", - "release": "20200404140323" - }, - "ident_array": [ - "core", - "httpd", - "2.4.39", - "20200404140323" - ], - "checksum": "786eb2bae449e31861dcc95b0f9afcdf2ee52c01d0b6f2d86f21fc3ff49fb3b8", - "manifest": "# core / httpd\nThe Apache HTTP Server\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.39\n* __Release__: 20200404140323\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://httpd.apache.org/](http://httpd.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/httpd/httpd-2.4.39.tar.gz](https://archive.apache.org/dist/httpd/httpd-2.4.39.tar.gz)\n* __SHA__: `8b95fe249f3a6c50aad3ca125eef3e02d619116cde242e1bc3c266b7b5c37c30`\n* __Path__: `/hab/pkgs/core/httpd/2.4.39/20200404140323`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/apr core/apr-util core/bash core/expat core/gcc-libs core/glibc core/libiconv core/openssl core/pcre core/perl core/zlib core/sed core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/apr/1.7.0/20200404040137/lib -L/hab/pkgs/core/apr-util/1.6.1/20200404133336/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/apr/1.7.0/20200404040137/lib:/hab/pkgs/core/apr-util/1.6.1/20200404133336/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=httpd\npkg_origin=core\npkg_version=2.4.39\npkg_description=\"The Apache HTTP Server\"\npkg_upstream_url=\"http://httpd.apache.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://archive.apache.org/dist/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=8b95fe249f3a6c50aad3ca125eef3e02d619116cde242e1bc3c266b7b5c37c30\npkg_deps=(\n core/apr\n core/apr-util\n core/bash\n core/expat\n core/gcc-libs\n core/glibc\n core/libiconv\n core/openssl\n core/pcre\n core/perl\n core/zlib\n core/sed\n core/grep\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_exports=(\n [port]=serverport\n)\npkg_exposes=(port)\npkg_svc_run=\"httpd -DFOREGROUND -f ${pkg_svc_config_path}/httpd.conf\"\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-expat=\"$(pkg_path_for core/expat)\" \\\n --with-iconv=\"$(pkg_path_for core/libiconv)\" \\\n --with-pcre=\"$(pkg_path_for core/pcre)\" \\\n --with-apr=\"$(pkg_path_for core/apr)\" \\\n --with-apr-util=\"$(pkg_path_for core/apr-util)\" \\\n --with-z=\"$(pkg_path_for core/zlib)\" \\\n --with-ssl=\"$(pkg_path_for core/openssl)\" \\\n --enable-modules=\"none\" \\\n --enable-mods-static=\"none\" \\\n --enable-mods-shared=\"reallyall\" \\\n --enable-mpms-shared=\"prefork event worker\"\n make\n}\n```", - "config": "#httpd.conf settings\nserveradmin = \"you@example.com\"\nservername = \"localhost\"\nserverport = \"80\"\nlisten = [\"80\"]\nuser = \"hab\"\ngroup = \"hab\"\ndefault_modules = [\t\"access_compat\", \"alias\", \"auth_basic\", \"authn_file\", \"authn_core\", \"authz_host\",\n \"authz_groupfile\", \"authz_user\", \"autoindex\", \"dir\", \"env\", \"filter\",\n \"headers\", \"log_config\", \"mime\", \"reqtimeout\", \"setenvif\", \"ssl\", \"status\", \"version\" ]\n\n#httpd-default settings\ntimeout = 60\nkeepalive = \"On\"\nkeepaliverequests = 100\nkeepalivetimeout = 5\nserversignature = \"Off\"\nservertokens = \"Full\"\naccessfilename = \".htaccess\"\ncanonicalname = \"Off\"\nhostnamelookups = \"Off\"\n\n#mpm settings\n[mpm]\ntype = \"prefork\"\nstartservers = 16\nminspareservers = 16\nmaxspareservers = 32\nserverlimit = 256\nmaxrequestworkers = 256\nmaxconnectionsperchild = 10_000\n#define these if the mpm is threaded like mpm_event or mpm_worker\nthreaded = false\nthreadsperchild = 64\nthreadlimit = 192\n\n#mod_status\n[mod_status]\nallow = \"127.0.0.1\"\nextended = \"Off\"\n\n#mod_info\n[mod_info]\nallow = \"127.0.0.1\"\n\n#mod_proxy settings\n[mod_proxy]\nrequire = \"All Denied\"\norder = \"Deny, Allow\"\ndeny = \"All\"\nallow = \"None\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80 - ], - "created_at": "2020-04-07T00:32:10.863636", - "updated_at": "2020-04-07T00:32:10.863636", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.39", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392271613485056", - "owner_id": "1141173896286937088", - "name": "hugo", - "ident": { - "origin": "core", - "name": "hugo", - "version": "0.67.1", - "release": "20200403212421" - }, - "ident_array": [ - "core", - "hugo", - "0.67.1", - "20200403212421" - ], - "checksum": "a2fec3a0a62a52ec6803bb4a25f0b6622080db9a3241bd04f42d3032e4a9c2c4", - "manifest": "# core / hugo\nHugo is one of the most popular open-source static site generators.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.67.1\n* __Release__: 20200403212421\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gohugo.io](https://gohugo.io)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/hugo/0.67.1/20200403212421`\n* __Build Dependencies__: `core/gcc core/git core/go `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hugo\npkg_origin=core\npkg_version=0.67.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_description=\"Hugo is one of the most popular open-source static site generators.\"\npkg_build_deps=(\n core/gcc\n core/git\n core/go\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_bin_dirs=(bin)\npkg_repository=\"https://github.com/gohugoio/hugo.git\"\npkg_upstream_url=\"https://gohugo.io\"\n\ndo_build() {\n local hugo_dir=\"${HAB_CACHE_SRC_PATH}/hugo-${pkg_version}\"\n git clone \\\n --depth 1 \\\n --branch \"v${pkg_version}\" \\\n --config advice.detachedHead=false \\\n \"${pkg_repository}\" \\\n \"${hugo_dir}\"\n\n pushd \"${hugo_dir}\" > /dev/null\n go install -tags extended\n local build_date\n build_date=$(date -Iseconds -u)\n go build -o hugo -ldflags \"-X github.com/gohugoio/hugo/common/hugo.buildDate=${build_date}\" -tags extended main.go\n popd > /dev/null\n}\n\ndo_install() {\n install -D \"${HAB_CACHE_SRC_PATH}/hugo-${pkg_version}/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:19.113001", - "updated_at": "2020-04-07T00:32:19.113001", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.67.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392296787705856", - "owner_id": "1141173896286937088", - "name": "hwloc", - "ident": { - "origin": "core", - "name": "hwloc", - "version": "2.0.1", - "release": "20200403212248" - }, - "ident_array": [ - "core", - "hwloc", - "2.0.1", - "20200403212248" - ], - "checksum": "43db1fdabe4f6770674c7a10fec27a3a575282354cb71afd726222c64ba7c2ec", - "manifest": "# core / hwloc\nPortable Hardware Locality\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.1\n* __Release__: 20200403212248\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.open-mpi.org/software/hwloc](https://www.open-mpi.org/software/hwloc)\n* __License__: BSD-2-Clause \n* __Source__: [https://www.open-mpi.org/software/hwloc/v2.0/downloads/hwloc-2.0.1.tar.gz](https://www.open-mpi.org/software/hwloc/v2.0/downloads/hwloc-2.0.1.tar.gz)\n* __SHA__: `f1156df22fc2365a31a3dc5f752c53aad49e34a5e22d75ed231cd97eaa437f9d`\n* __Path__: `/hab/pkgs/core/hwloc/2.0.1/20200403212248`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/hwloc/2.0.1/20200403212248/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=hwloc\npkg_origin=core\npkg_major_minor=2.0\npkg_version=\"${pkg_major_minor}.1\"\npkg_description=\"Portable Hardware Locality\"\npkg_upstream_url=https://www.open-mpi.org/software/hwloc\npkg_license=('BSD-2-Clause')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://www.open-mpi.org/software/hwloc/v${pkg_major_minor}/downloads/hwloc-${pkg_version}.tar.gz\"\npkg_shasum=f1156df22fc2365a31a3dc5f752c53aad49e34a5e22d75ed231cd97eaa437f9d\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make core/diffutils)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:22.114338", - "updated_at": "2020-04-07T00:32:22.114338", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642026582368256", - "owner_id": "1141173896286937088", - "name": "iana-etc", - "ident": { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - "ident_array": [ - "core", - "iana-etc", - "2.30", - "20200305235030" - ], - "checksum": "0e8060048a618562ae05f225cc4d9f2b1c417c13593fd58408aba9061d993eae", - "manifest": "# core / iana-etc\nThe iana-etc package provides the Unix/Linux /etc/services and /etc/protocols files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.30\n* __Release__: 20200305235030\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://sethwklein.net/iana-etc](http://sethwklein.net/iana-etc)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://sethwklein.net/iana-etc-2.30.tar.bz2](http://sethwklein.net/iana-etc-2.30.tar.bz2)\n* __SHA__: `b9a6874fb20012836efef75452ef2acae624022d680feeb1994d73facba3f20d`\n* __Path__: `/hab/pkgs/core/iana-etc/2.30/20200305235030`\n* __Build Dependencies__: `core/coreutils core/make core/gawk `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=iana-etc\npkg_origin=core\npkg_version=2.30\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe iana-etc package provides the Unix/Linux /etc/services and /etc/protocols \\\nfiles.\\\n\"\npkg_upstream_url=\"http://sethwklein.net/iana-etc\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://sethwklein.net/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"b9a6874fb20012836efef75452ef2acae624022d680feeb1994d73facba3f20d\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/make\n core/gawk\n)\n\ndo_build() {\n make\n}\n\ndo_install() {\n make install PREFIX=\"$pkg_prefix\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/coreutils\n core/gawk\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:32:06.434928", - "updated_at": "2020-03-10T18:32:06.434928", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "version_array": [ - "2.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633912455184384", - "owner_id": "721096805542101004", - "name": "iana-etc", - "ident": { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20180927171747" - }, - "ident_array": [ - "core", - "iana-etc", - "2.30", - "20180927171747" - ], - "checksum": "bbc72c03fde6cd1a7ebc9b3b7beb071b5a7de43a33f0d631d5436a57b91adaf2", - "manifest": "# core / iana-etc\nThe iana-etc package provides the Unix/Linux /etc/services and /etc/protocols files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.30\n* __Release__: 20180927171747\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://sethwklein.net/iana-etc](http://sethwklein.net/iana-etc)\n* __License__: gplv3+ \n* __Source__: [http://sethwklein.net/iana-etc-2.30.tar.bz2](http://sethwklein.net/iana-etc-2.30.tar.bz2)\n* __SHA__: `b9a6874fb20012836efef75452ef2acae624022d680feeb1994d73facba3f20d`\n* __Path__: `/hab/pkgs/core/iana-etc/2.30/20180927171747`\n* __Build Dependencies__: `core/coreutils core/make core/gawk `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=iana-etc\npkg_origin=core\npkg_version=2.30\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe iana-etc package provides the Unix/Linux /etc/services and /etc/protocols \\\nfiles.\\\n\"\npkg_upstream_url=\"http://sethwklein.net/iana-etc\"\npkg_license=('gplv3+')\npkg_source=\"http://sethwklein.net/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"b9a6874fb20012836efef75452ef2acae624022d680feeb1994d73facba3f20d\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/make\n core/gawk\n)\n\ndo_build() {\n make\n}\n\ndo_install() {\n make install PREFIX=\"$pkg_prefix\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/coreutils\n core/gawk\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:36:31.967885", - "updated_at": "2018-09-27T22:36:31.967885", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363219974545408", - "owner_id": "1141173896286937088", - "name": "icu", - "ident": { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - "ident_array": [ - "core", - "icu", - "57.1", - "20200403213152" - ], - "checksum": "b519e8ff602d938a96eb3afac11bed905692e46fac6790b6a19be1a1239f8e03", - "manifest": "# core / icu\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 57.1\n* __Release__: 20200403213152\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Unicode-TOU \n* __Source__: [http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz](http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz)\n* __SHA__: `ff8c67cb65949b1e7808f2359f2b80f722697048e90e7cfc382ec1fe229e9581`\n* __Path__: `/hab/pkgs/core/icu/57.1/20200403213152`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/icu/57.1/20200403213152/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=icu\npkg_version=57.1\npkg_description=\"$(cat << EOF\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Unicode-TOU\")\n# shellcheck disable=SC2059\npkg_source=\"http://download.icu-project.org/files/icu4c/${pkg_version}/icu4c-$(printf \"%s\" \"$pkg_version\" | tr . _)-src.tgz\"\npkg_shasum=ff8c67cb65949b1e7808f2359f2b80f722697048e90e7cfc382ec1fe229e9581\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=icu/source\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:35.886844", - "updated_at": "2020-04-06T23:34:35.886844", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "57.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379713841184768", - "owner_id": "1141173896286937088", - "name": "icu52", - "ident": { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20200404010631" - }, - "ident_array": [ - "core", - "icu52", - "52.1", - "20200404010631" - ], - "checksum": "597804b95fcdcd68dac2a4fcc4a90c9f335bf36a417f235b5d118cd9841e6502", - "manifest": "# core / icu52\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 52.1\n* __Release__: 20200404010631\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Unicode-TOU \n* __Source__: [http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz](http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz)\n* __SHA__: `2f4d5e68d4698e87759dbdc1a586d053d96935787f79961d192c477b029d8092`\n* __Path__: `/hab/pkgs/core/icu52/52.1/20200404010631`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/icu52/52.1/20200404010631/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=icu52\npkg_version=52.1\npkg_description=\"$(cat << EOF\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Unicode-TOU\")\n# shellcheck disable=SC2059\npkg_source=\"http://download.icu-project.org/files/icu4c/${pkg_version}/icu4c-$(printf \"%s\" \"$pkg_version\" | tr . _)-src.tgz\"\npkg_shasum=2f4d5e68d4698e87759dbdc1a586d053d96935787f79961d192c477b029d8092\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=icu/source\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:07:22.109957", - "updated_at": "2020-04-07T00:07:22.109957", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "52.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392399187451904", - "owner_id": "1141173896286937088", - "name": "icu56", - "ident": { - "origin": "core", - "name": "icu56", - "version": "56.1", - "release": "20200403211810" - }, - "ident_array": [ - "core", - "icu56", - "56.1", - "20200403211810" - ], - "checksum": "f7338d53974c9ce22416909b5590eb459b92b4f589c80e7fdc713fc30ed95bd2", - "manifest": "# core / icu56\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 56.1\n* __Release__: 20200403211810\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://site.icu-project.org/](http://site.icu-project.org/)\n* __License__: Unicode-TOU \n* __Source__: [http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz](http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz)\n* __SHA__: `3a64e9105c734dcf631c0b3ed60404531bce6c0f5a64bfe1a6402a4cc2314816`\n* __Path__: `/hab/pkgs/core/icu56/56.1/20200403211810`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/icu56/56.1/20200403211810/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=icu56\npkg_version=56.1\npkg_description=\"$(cat << EOF\n ICU is a mature, widely used set of C/C++ and Java libraries providing\n Unicode and Globalization support for software applications. ICU is widely\n portable and gives applications the same results on all platforms and\n between C/C++ and Java software.\nEOF\n)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Unicode-TOU\")\n# shellcheck disable=SC2059\npkg_source=\"http://download.icu-project.org/files/icu4c/${pkg_version}/icu4c-$(printf $pkg_version | tr . _)-src.tgz\"\npkg_shasum=3a64e9105c734dcf631c0b3ed60404531bce6c0f5a64bfe1a6402a4cc2314816\npkg_upstream_url=\"http://site.icu-project.org/\"\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=icu/source\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:34.320183", - "updated_at": "2020-04-07T00:32:34.320183", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "56.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1186172370096930816", - "owner_id": "0", - "name": "iis-aspnet35", - "ident": { - "origin": "core", - "name": "iis-aspnet35", - "version": "0.1.0", - "release": "20190220131927" - }, - "ident_array": [ - "core", - "iis-aspnet35", - "0.1.0", - "20190220131927" - ], - "checksum": "1d7d4b32a438be77a87eec65615a96e1bbf6299738ab8b2e2b11760a56759630", - "manifest": "# core / iis-aspnet35\r\nEnables ASP.Net 3.5 and dependent features\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190220131927\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Microsoft Software License\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\iis-aspnet35\\0.1.0\\20190220131927`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/iis-webserverrole core/dotnet-35sp1-runtime\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"iis-aspnet35\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_description=\"Enables ASP.Net 3.5 and dependent features\"\n$pkg_deps=@(\"core/iis-webserverrole\", \"core/dotnet-35sp1-runtime\")\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "iis-webserverrole", - "version": "0.1.0", - "release": "20190123171849" - }, - { - "origin": "core", - "name": "dotnet-35sp1-runtime", - "version": "0.1.0", - "release": "20190219194436" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "iis-webserverrole", - "version": "0.1.0", - "release": "20190123171849" - }, - { - "origin": "core", - "name": "dotnet-35sp1-runtime", - "version": "0.1.0", - "release": "20190219194436" - } - ], - "exposes": [], - "created_at": "2019-02-20T13:22:36.519265", - "updated_at": "2019-02-20T13:22:36.519265", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1167611169601331200", - "owner_id": "721096752886726668", - "name": "iis-aspnet4", - "ident": { - "origin": "core", - "name": "iis-aspnet4", - "version": "0.1.0", - "release": "20190125144428" - }, - "ident_array": [ - "core", - "iis-aspnet4", - "0.1.0", - "20190125144428" - ], - "checksum": "b78e8ae611c832f84b0cfe74e88ed00e81be907464d5f467f4c764e709e74710", - "manifest": "# core / iis-aspnet4\r\nEnables ASP.Net 4.5 and dependent features\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190125144428\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\iis-aspnet4\\0.1.0\\20190125144428`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/iis-webserverrole\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"iis-aspnet4\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_description=\"Enables ASP.Net 4.5 and dependent features\"\n$pkg_deps=@(\"core/iis-webserverrole\")\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "iis-webserverrole", - "version": "0.1.0", - "release": "20190123171849" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "iis-webserverrole", - "version": "0.1.0", - "release": "20190123171849" - } - ], - "exposes": [], - "created_at": "2019-01-25T22:44:48.998821", - "updated_at": "2019-01-25T22:44:48.998821", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1166239387612921856", - "owner_id": "721096752886726668", - "name": "iis-webserverrole", - "ident": { - "origin": "core", - "name": "iis-webserverrole", - "version": "0.1.0", - "release": "20190123171849" - }, - "ident_array": [ - "core", - "iis-webserverrole", - "0.1.0", - "20190123171849" - ], - "checksum": "55851a7faeddd9dd743f68504541565a9f6838ae54f1c6c67d1928ebf8b8b74b", - "manifest": "# core / iis-webserverrole\r\nInstalls Basic IIS Web Server features\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190123171849\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\iis-webserverrole\\0.1.0\\20190123171849`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"iis-webserverrole\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_description=\"Installs Basic IIS Web Server features\"\n\r\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-01-24T01:19:19.843473", - "updated_at": "2019-01-24T01:19:19.843473", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500105283004178432", - "owner_id": "0", - "name": "imagemagick", - "ident": { - "origin": "core", - "name": "imagemagick", - "version": "7.0.9-9", - "release": "20200428164713" - }, - "ident_array": [ - "core", - "imagemagick", - "7.0.9-9", - "20200428164713" - ], - "checksum": "9e39ed607d28163efc884be69b494d264d1019d4211bf7be89c03d9c81c2ea2b", - "manifest": "# core / imagemagick\nA software suite to create, edit, compose, or convert bitmap images.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.9-9\n* __Release__: 20200428164713\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://imagemagick.org/](http://imagemagick.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://www.imagemagick.org/download/releases/ImageMagick-7.0.9-9.tar.xz](http://www.imagemagick.org/download/releases/ImageMagick-7.0.9-9.tar.xz)\n* __SHA__: `257c9e11480aef95ea98d13495e3beb360d48c26fa8bd3da2d21c61907111d81`\n* __Path__: `/hab/pkgs/core/imagemagick/7.0.9-9/20200428164713`\n* __Build Dependencies__: `core/zlib core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/glibc core/pkg-config `\n* __Dependencies__: `core/glibc core/zlib core/libpng core/xz core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/imagemagick/7.0.9-9/20200428164713/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=imagemagick\npkg_origin=core\npkg_version=7.0.9-9\npkg_description=\"A software suite to create, edit, compose, or convert bitmap images.\"\npkg_upstream_url=\"http://imagemagick.org/\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.imagemagick.org/download/releases/ImageMagick-${pkg_version}.tar.xz\"\npkg_shasum=257c9e11480aef95ea98d13495e3beb360d48c26fa8bd3da2d21c61907111d81\npkg_deps=(\n core/glibc\n core/zlib\n core/libpng\n core/xz\n core/gcc-libs\n)\npkg_build_deps=(\n core/zlib\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/glibc\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include/ImageMagick-7)\npkg_lib_dirs=(lib)\npkg_dirname=\"ImageMagick-${pkg_version}\"\n\ndo_build() {\n CC=\"gcc -std=gnu99\" ./configure --prefix=\"${pkg_prefix}\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T16:51:16.038311", - "updated_at": "2020-04-28T16:51:16.038311", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.9", - "-9" - ] - }, - { - "package_type": "Standard", - "id": "1499412099801538560", - "owner_id": "1141173896286937088", - "name": "img", - "ident": { - "origin": "core", - "name": "img", - "version": "0.5.7", - "release": "20200427170515" - }, - "ident_array": [ - "core", - "img", - "0.5.7", - "20200427170515" - ], - "checksum": "cd0d005b1a551ef038a73db9e427d2fb6ecaf4fab00ff44ba592dcb7965af84e", - "manifest": "# core / img\nStandalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.5.7\n* __Release__: 20200427170515\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/genuinetools/img](https://github.com/genuinetools/img)\n* __License__: MIT \n* __Source__: [https://github.com/genuinetools/img](https://github.com/genuinetools/img)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/img/0.5.7/20200427170515`\n* __Build Dependencies__: `core/go core/git core/dep core/make core/gcc `\n* __Dependencies__: `core/git core/pkg-config core/libseccomp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=\"img\"\npkg_origin=\"core\"\npkg_version=0.5.7\npkg_description=\"Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.\"\npkg_upstream_url=\"https://github.com/genuinetools/img\"\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/genuinetools/img\"\npkg_bin_dirs=(bin)\npkg_deps=(\n core/git\n core/pkg-config\n core/libseccomp\n)\npkg_build_deps=(\n core/go\n core/git\n core/dep\n core/make\n core/gcc\n)\n\nexport GOPATH=\"${HAB_CACHE_SRC_PATH}/go\"\nexport workspace_src=\"${GOPATH}/src\"\nexport base_path=\"github.com/genuinetools\"\nexport pkg_cache_path=\"${workspace_src}/${base_path}/${pkg_name}\"\n\ndo_before() {\n rm -rf \"${pkg_cache_path}\"\n mkdir -p \"${pkg_cache_path}\"\n}\n\ndo_download() {\n git clone https://github.com/genuinetools/img \"${pkg_cache_path}\"\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n # This changes the version of containerd that is added to fix invalid pseudo version caused by version in go.mod file.\n # This should be fixed with the next release.\n pushd \"${pkg_cache_path}\" >/dev/null\n go mod edit -replace github.com/containerd/containerd@3a3f0aac8819=github.com/containerd/containerd@814b795\n go get github.com/go-bindata/go-bindata/go-bindata\n popd >/dev/null\n}\n\ndo_build() {\n export PATH=\"$PATH:${GOPATH}/bin\"\n pushd \"${pkg_cache_path}\" >/dev/null\n make static\n popd >/dev/null\n}\n\ndo_install() {\n cp -r \"${pkg_cache_path}/img\" \"${pkg_prefix}/bin/${bin}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-27T17:54:02.161114", - "updated_at": "2020-04-27T17:54:02.161114", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "dep", - "version": "0.5.0", - "release": "20200404012129" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "dep", - "version": "0.5.0", - "release": "20200404012129" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.5.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642055028146176", - "owner_id": "1141173896286937088", - "name": "inetutils", - "ident": { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - "ident_array": [ - "core", - "inetutils", - "1.9.4", - "20200305234748" - ], - "checksum": "7ad9b23fb7f54d0ec8dd5aa6c55bd9dd3317c0abee2d162fab0bca60f50ca1c1", - "manifest": "# core / inetutils\nInetutils is a collection of common network programs. It includes: an ftp client and server, a telnet client and server, an rsh client and server, an rlogin client and server, a tftp client and server, and much more...\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9.4\n* __Release__: 20200305234748\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/inetutils/](http://www.gnu.org/software/inetutils/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz](http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz)\n* __SHA__: `849d96f136effdef69548a940e3e0ec0624fc0c81265296987986a0dd36ded37`\n* __Path__: `/hab/pkgs/core/inetutils/1.9.4/20200305234748`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep `\n* __Dependencies__: `core/glibc core/libcap core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=inetutils\npkg_origin=core\npkg_version=1.9.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nInetutils is a collection of common network programs. It includes: an ftp \\\nclient and server, a telnet client and server, an rsh client and server, an \\\nrlogin client and server, a tftp client and server, and much more...\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/inetutils/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"849d96f136effdef69548a940e3e0ec0624fc0c81265296987986a0dd36ded37\"\npkg_deps=(\n core/glibc\n core/libcap\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n # Configure flag notes:\n #\n # * `--disable-logger`: prevents building the `logger`, as the version from\n # Util-linux will be used instead\n # * `--disable-whois`: prevents building the `whois` tool, which is out of\n # date\n # * `--disable-r*`: prevents building of obsolete programs such as `rlogin`,\n # `rsh`, etc.\n # * `--disable-servers`: prevents the building of the server components in\n # this codebase, such as `telnetd`, `ftpd`, etc.--a dedicated Plan for\n # any of these service components is much preferred\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --disable-logger \\\n --disable-whois \\\n --disable-rcp \\\n --disable-rexec \\\n --disable-rlogin \\\n --disable-rsh \\\n --disable-servers\n make\n}\n\ndo_install() {\n do_default_install\n\n # `libexec/` directory is not used\n rm -rfv \"$pkg_prefix/libexec\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:09.826388", - "updated_at": "2020-03-10T18:32:09.826388", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.9.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633924954218496", - "owner_id": "721096805542101004", - "name": "inetutils", - "ident": { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20180927171658" - }, - "ident_array": [ - "core", - "inetutils", - "1.9.4", - "20180927171658" - ], - "checksum": "14577728074bd4452c1d0ef756b6fc647897eb46ccb94c6b389a474c860ac2b1", - "manifest": "# core / inetutils\nInetutils is a collection of common network programs. It includes: an ftp client and server, a telnet client and server, an rsh client and server, an rlogin client and server, a tftp client and server, and much more...\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9.4\n* __Release__: 20180927171658\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/inetutils/](http://www.gnu.org/software/inetutils/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz](http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.xz)\n* __SHA__: `849d96f136effdef69548a940e3e0ec0624fc0c81265296987986a0dd36ded37`\n* __Path__: `/hab/pkgs/core/inetutils/1.9.4/20180927171658`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep `\n* __Dependencies__: `core/glibc core/libcap core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libcap/2.25/20180927170807/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/libcap/2.25/20180927170807/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/libcap/2.25/20180927170807/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=inetutils\npkg_origin=core\npkg_version=1.9.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nInetutils is a collection of common network programs. It includes: an ftp \\\nclient and server, a telnet client and server, an rsh client and server, an \\\nrlogin client and server, a tftp client and server, and much more...\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/inetutils/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"849d96f136effdef69548a940e3e0ec0624fc0c81265296987986a0dd36ded37\"\npkg_deps=(\n core/glibc\n core/libcap\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n # Configure flag notes:\n #\n # * `--disable-logger`: prevents building the `logger`, as the version from\n # Util-linux will be used instead\n # * `--disable-whois`: prevents building the `whois` tool, which is out of\n # date\n # * `--disable-r*`: prevents building of obsolete programs such as `rlogin`,\n # `rsh`, etc.\n # * `--disable-servers`: prevents the building of the server components in\n # this codebase, such as `telnetd`, `ftpd`, etc.--a dedicated Plan for\n # any of these service components is much preferred\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --disable-logger \\\n --disable-whois \\\n --disable-rcp \\\n --disable-rexec \\\n --disable-rlogin \\\n --disable-rsh \\\n --disable-servers\n make\n}\n\ndo_install() {\n do_default_install\n\n # `libexec/` directory is not used\n rm -rfv \"$pkg_prefix/libexec\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:33.457761", - "updated_at": "2018-09-27T22:36:33.457761", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.9.4", - null - ] - }, - { - "package_type": "Standard", - "id": "840749763576963102", - "owner_id": "721096752886726668", - "name": "innounp", - "ident": { - "origin": "core", - "name": "innounp", - "version": "0.46", - "release": "20171031145634" - }, - "ident_array": [ - "core", - "innounp", - "0.46", - "20171031145634" - ], - "checksum": "f7c4d4748f15e633b71acbd491d951dc34cdca169fd94dbb322cc93126788fb5", - "manifest": "# core / innounp\r\nInno Setup Unpacker\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.46\r\n* __Release__: 20171031145634\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://innounp.sourceforge.net/](http://innounp.sourceforge.net/)\r\n* __License__: GPL\r\n* __Source__: [http://sourceforge.net/projects/innounp/files/innounp/innounp%200.46/innounp046.rar](http://sourceforge.net/projects/innounp/files/innounp/innounp%200.46/innounp046.rar)\r\n* __SHA__: `3c056e2fc46ca9e92405f13ddf1f250cfe4bd66cb83b6647d87c74bc7242b121`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans--innounp\\hab\\pkgs\\core\\innounp\\0.46\\20171031145634`\r\n* __Build Dependencies__: core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"innounp\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.46\"\n$pkg_license=@(\"GPL\")\n$pkg_upstream_url=\"http://innounp.sourceforge.net/\"\n$pkg_description=\"Inno Setup Unpacker\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_filename=\"innounp$($pkg_version.Replace('.','')).rar\"\n$pkg_source=\"http://sourceforge.net/projects/innounp/files/innounp/innounp%20$pkg_version/$pkg_filename\"\n$pkg_shasum=\"3c056e2fc46ca9e92405f13ddf1f250cfe4bd66cb83b6647d87c74bc7242b121\"\n$pkg_build_deps = @(\"core/7zip\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Push-Location (Resolve-Path $HAB_CACHE_SRC_PATH).Path\n Try {\n 7z x -y -o\"$pkg_dirname\" (Resolve-Path $HAB_CACHE_SRC_PATH/$pkg_filename).Path\n }\n Finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*.exe\" \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-10-31T23:09:33.004869", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.46", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392466975809536", - "owner_id": "1141173896286937088", - "name": "inotify-tools", - "ident": { - "origin": "core", - "name": "inotify-tools", - "version": "3.20.2.2", - "release": "20200403211709" - }, - "ident_array": [ - "core", - "inotify-tools", - "3.20.2.2", - "20200403211709" - ], - "checksum": "dc19a647423c9cde05f5ea07c73697d07db2ef7f78cc55105595a440dd92aeac", - "manifest": "# core / inotify-tools\ninotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify. These programs can be used to monitor and act upon filesystem events.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.20.2.2\n* __Release__: 20200403211709\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/inotify-tools/inotify-tools/wiki](https://github.com/inotify-tools/inotify-tools/wiki)\n* __License__: GPL-2.0 \n* __Source__: [https://github.com/inotify-tools/inotify-tools/releases/download/3.20.2.2/inotify-tools-3.20.2.2.tar.gz](https://github.com/inotify-tools/inotify-tools/releases/download/3.20.2.2/inotify-tools-3.20.2.2.tar.gz)\n* __SHA__: `c5b018567814ea555d716f518b6e3ae243c733f7bd3e8585d81748a6da286f3c`\n* __Path__: `/hab/pkgs/core/inotify-tools/3.20.2.2/20200403211709`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=inotify-tools\npkg_version=3.20.2.2\npkg_description=\"inotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify. These programs can be used to monitor and act upon filesystem events.\"\npkg_upstream_url=https://github.com/inotify-tools/inotify-tools/wiki\npkg_license=(\"GPL-2.0\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/inotify-tools/inotify-tools/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=c5b018567814ea555d716f518b6e3ae243c733f7bd3e8585d81748a6da286f3c\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:42.401507", - "updated_at": "2020-04-07T00:32:42.401507", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.20.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392476605939712", - "owner_id": "1141173896286937088", - "name": "inputproto", - "ident": { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - "ident_array": [ - "core", - "inputproto", - "2.3.2", - "20200404073527" - ], - "checksum": "77885e54eb18f3e2eb0265d69e7b3e90354cf422d2c8742f4a343cbabc539a01", - "manifest": "# core / inputproto\nX11 input extension wire protocol\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.2\n* __Release__: 20200404073527\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/inputproto-2.3.2.tar.bz2](https://www.x.org/releases/individual/proto/inputproto-2.3.2.tar.bz2)\n* __SHA__: `893a6af55733262058a27b38eeb1edc733669f01d404e8581b167f03c03ef31d`\n* __Path__: `/hab/pkgs/core/inputproto/2.3.2/20200404073527`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=inputproto\npkg_origin=core\npkg_version=2.3.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 input extension wire protocol\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"893a6af55733262058a27b38eeb1edc733669f01d404e8581b167f03c03ef31d\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:32:43.550317", - "updated_at": "2020-04-07T00:32:43.550317", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "721131528215027742", - "owner_id": "721096785635852384", - "name": "inspec", - "ident": { - "origin": "core", - "name": "inspec", - "version": "0.27.0", - "release": "20161214060113" - }, - "ident_array": [ - "core", - "inspec", - "0.27.0", - "20161214060113" - ], - "checksum": "6bedfaef5b094774d316fa5059f099a5ce0d765c4aacb4976331667aadb42965", - "manifest": "# core / inspec\nThe core/inspec package has been deprecated in favor\n of chef/inspec\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.27.0\n* __Release__: 20161214060113\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/chef/inspec](https://github.com/chef/inspec)\n* __License__: Apache-2.0 \n* __Source__: [false](false)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/inspec/0.27.0/20161214060113`\n* __Build Dependencies__: `core/bundler core/coreutils core/gcc core/make core/readline `\n* __Dependencies__: `core/coreutils core/ruby core/net-tools `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/net-tools/1.60/20161214060044/include -I/hab/pkgs/core/bundler/1.13.3/20161214032339/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/readline/6.3.8/20161213234107/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/net-tools/1.60/20161214060044/include -I/hab/pkgs/core/bundler/1.13.3/20161214032339/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/readline/6.3.8/20161213234107/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/net-tools/1.60/20161214060044/include -I/hab/pkgs/core/bundler/1.13.3/20161214032339/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/readline/6.3.8/20161213234107/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.3.1/20161214031900/lib -L/hab/pkgs/core/net-tools/1.60/20161214060044/lib -L/hab/pkgs/core/bundler/1.13.3/20161214032339/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib -L/hab/pkgs/core/readline/6.3.8/20161213234107/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.3.1/20161214031900/lib:/hab/pkgs/core/net-tools/1.60/20161214060044/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=inspec\npkg_origin=core\npkg_version=0.27.0\npkg_description=\"The core/inspec package has been deprecated in favor\n of chef/inspec\"\npkg_upstream_url=https://github.com/chef/inspec\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=false\npkg_deps=(\n core/coreutils\n core/ruby\n core/net-tools\n)\npkg_build_deps=(\n core/bundler\n core/coreutils\n core/gcc\n core/make\n core/readline\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n # Create a Gemfile with what we need\n cat > Gemfile <\n* __Version__: 0.51.0\n* __Release__: 20200416081514\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://freedesktop.org/wiki/Software/intltool/](https://freedesktop.org/wiki/Software/intltool/)\n* __License__: GPLv2 \n* __Source__: [https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz](https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz)\n* __SHA__: `67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd`\n* __Path__: `/hab/pkgs/core/intltool/0.51.0/20200416081514`\n* __Build Dependencies__: `core/make core/gcc core/patch core/perl core/local-lib core/cpanminus core/expat `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/intltool/0.51.0/20200416081514/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=intltool\npkg_origin=core\npkg_version=\"0.51.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPLv2')\npkg_description=\"intltool is a set of tools to centralize translation of many different file formats using GNU gettext-compatible PO files.\"\npkg_upstream_url=\"https://freedesktop.org/wiki/Software/intltool/\"\npkg_source=\"https://launchpad.net/intltool/trunk/0.51.0/+download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc core/patch core/perl core/local-lib core/cpanminus core/expat)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n eval \"$(perl -I\"$(pkg_path_for core/local-lib)/lib/perl5\" -Mlocal::lib=\"$(pkg_path_for core/local-lib)\")\"\n eval \"$(perl -Mlocal::lib=\"${pkg_prefix}/lib\")\"\n env LD_LIBRARY_PATH=\"$(pkg_path_for core/expat)/lib:${LD_LIBRARY_PATH}\" \\\n cpanm XML::Parser --configure-args=\"EXPATLIBPATH=$(pkg_path_for core/expat)/lib export EXPATINCPATH=$(pkg_path_for core/expat)/include\"\n # make intltool work with perl 5.26+\n patch intltool-update.in \"${PLAN_CONTEXT}/intltool-0.51.0-perl-5.26.patch\"\n}\n\ndo_install() {\n do_default_install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:13.685126", - "updated_at": "2020-04-16T16:08:13.685126", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.51.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392502493200384", - "owner_id": "1141173896286937088", - "name": "iproute2", - "ident": { - "origin": "core", - "name": "iproute2", - "version": "4.16.0", - "release": "20200403221606" - }, - "ident_array": [ - "core", - "iproute2", - "4.16.0", - "20200403221606" - ], - "checksum": "e1425cb8faddbe89be065394864651d6e8fabd23c7c04b1d902235dd0216029c", - "manifest": "# core / iproute2\nCollection of utilities for controlling TCP/IP networking\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.16.0\n* __Release__: 20200403221606\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wiki.linuxfoundation.org/networking/iproute2](https://wiki.linuxfoundation.org/networking/iproute2)\n* __License__: GPL-2.0 \n* __Source__: [https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.16.0.tar.xz](https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.16.0.tar.xz)\n* __SHA__: `0c5c24020fd7349fe25728c5edee9fb6a1bc8a38f08e23be5c57a6301e55ee0a`\n* __Path__: `/hab/pkgs/core/iproute2/4.16.0/20200403221606`\n* __Build Dependencies__: `core/bison core/flex core/gcc core/m4 core/make core/pkg-config `\n* __Dependencies__: `core/glibc core/iptables `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/iptables/1.8.4/20200403211550/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/iptables/1.8.4/20200403211550/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/iptables/1.8.4/20200403211550/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/iptables/1.8.4/20200403211550/lib\nLD_RUN_PATH: /hab/pkgs/core/iproute2/4.16.0/20200403221606/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/iptables/1.8.4/20200403211550/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=iproute2\npkg_origin=core\npkg_version=4.16.0\npkg_source=\"https://www.kernel.org/pub/linux/utils/net/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"0c5c24020fd7349fe25728c5edee9fb6a1bc8a38f08e23be5c57a6301e55ee0a\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Collection of utilities for controlling TCP/IP networking\"\npkg_upstream_url=\"https://wiki.linuxfoundation.org/networking/iproute2\"\npkg_license=('GPL-2.0')\npkg_bin_dirs=(sbin)\npkg_lib_dirs=(lib)\npkg_build_deps=(\n core/bison\n core/flex\n core/gcc\n core/m4\n core/make\n core/pkg-config\n)\npkg_deps=(\n core/glibc\n core/iptables\n)\n\ndo_build() {\n SBINDIR=\"$pkg_prefix/sbin\"\n export SBINDIR\n do_default_build\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iptables", - "version": "1.8.4", - "release": "20200403211550" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iptables", - "version": "1.8.4", - "release": "20200403211550" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:46.635836", - "updated_at": "2020-04-07T00:32:46.635836", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.16.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1176159550118928384", - "owner_id": "721096805542101004", - "name": "iproute2", - "ident": { - "origin": "core", - "name": "iproute2", - "version": "4.10.0", - "release": "20190206174609" - }, - "ident_array": [ - "core", - "iproute2", - "4.10.0", - "20190206174609" - ], - "checksum": "0b21c6945a71ac84ad1146812daf4e93a399cc5df1326c48ca196ac92e0f7095", - "manifest": "# core / iproute2\nCollection of utilities for controlling TCP/IP networking\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.10.0\n* __Release__: 20190206174609\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://wiki.linuxfoundation.org/networking/iproute2](https://wiki.linuxfoundation.org/networking/iproute2)\n* __License__: GPL-2.0 \n* __Source__: [https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.10.0.tar.xz](https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.10.0.tar.xz)\n* __SHA__: `22b1e1c1fc704ad35837e5a66103739727b8b48ac90b48c13f79b7367ff0a9a8`\n* __Path__: `/hab/pkgs/core/iproute2/4.10.0/20190206174609`\n* __Build Dependencies__: `core/bison core/flex core/gcc core/iptables core/m4 core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/iptables/1.6.0/20190206174511/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/iptables/1.6.0/20190206174511/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/iptables/1.6.0/20190206174511/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/iptables/1.6.0/20190206174511/lib\nLD_RUN_PATH: /hab/pkgs/core/iproute2/4.10.0/20190206174609/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=iproute2\npkg_origin=core\npkg_version=4.10.0\npkg_source=\"https://www.kernel.org/pub/linux/utils/net/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"22b1e1c1fc704ad35837e5a66103739727b8b48ac90b48c13f79b7367ff0a9a8\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Collection of utilities for controlling TCP/IP networking\"\npkg_upstream_url=\"https://wiki.linuxfoundation.org/networking/iproute2\"\npkg_license=('GPL-2.0')\npkg_bin_dirs=(sbin)\npkg_lib_dirs=(lib)\npkg_build_deps=(\n core/bison\n core/flex\n core/gcc\n core/iptables\n core/m4\n core/make\n core/pkg-config\n)\npkg_deps=(core/glibc)\n\ndo_build() {\n SBINDIR=\"$pkg_prefix/sbin\"\n export SBINDIR\n do_default_build\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2019-02-06T17:48:55.367339", - "updated_at": "2019-02-06T17:48:55.367339", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.10.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392492250701824", - "owner_id": "1141173896286937088", - "name": "iptables", - "ident": { - "origin": "core", - "name": "iptables", - "version": "1.8.4", - "release": "20200403211550" - }, - "ident_array": [ - "core", - "iptables", - "1.8.4", - "20200403211550" - ], - "checksum": "1951558a552cc149adc055199d59fec47d6548e00a79fd6f7632a8406d098eb8", - "manifest": "# core / iptables\niptables is the userspace command line program used to configure the Linux 2.4.x and later packet filtering ruleset\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.4\n* __Release__: 20200403211550\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://netfilter.org/projects/iptables](http://netfilter.org/projects/iptables)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://netfilter.org/projects/iptables/files/iptables-1.8.4.tar.bz2](http://netfilter.org/projects/iptables/files/iptables-1.8.4.tar.bz2)\n* __SHA__: `993a3a5490a544c2cbf2ef15cf7e7ed21af1845baf228318d5c36ef8827e157c`\n* __Path__: `/hab/pkgs/core/iptables/1.8.4/20200403211550`\n* __Build Dependencies__: `core/make core/gcc core/bison core/flex `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/iptables/1.8.4/20200403211550/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=iptables\npkg_origin=core\npkg_version=1.8.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://netfilter.org/projects/iptables/files/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_upstream_url=\"http://netfilter.org/projects/iptables\"\npkg_description=\"iptables is the userspace command line program used to configure the \\\n Linux 2.4.x and later packet filtering ruleset\"\npkg_shasum=993a3a5490a544c2cbf2ef15cf7e7ed21af1845baf228318d5c36ef8827e157c\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/make\n core/gcc\n core/bison\n core/flex\n)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-devel \\\n --disable-static \\\n --enable-shared \\\n --enable-libipq \\\n --disable-nftables \\\n --with-xtlibdir=\"${pkg_prefix}/lib/xtlibs\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:45.415258", - "updated_at": "2020-04-07T00:32:45.415258", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1176159493822971904", - "owner_id": "721096805542101004", - "name": "iptables", - "ident": { - "origin": "core", - "name": "iptables", - "version": "1.6.0", - "release": "20190206174511" - }, - "ident_array": [ - "core", - "iptables", - "1.6.0", - "20190206174511" - ], - "checksum": "30f54955b0dfca0a6a73e9ade2203fe9c9c15b0e101bf9a9de4dea96010f5963", - "manifest": "# core / iptables\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.0\n* __Release__: 20190206174511\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: gplv2 \n* __Source__: [http://netfilter.org/projects/iptables/files/iptables-1.6.0.tar.bz2](http://netfilter.org/projects/iptables/files/iptables-1.6.0.tar.bz2)\n* __SHA__: `4bb72a0a0b18b5a9e79e87631ddc4084528e5df236bc7624472dcaa8480f1c60`\n* __Path__: `/hab/pkgs/core/iptables/1.6.0/20190206174511`\n* __Build Dependencies__: `core/make core/gcc core/bison core/flex `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib\nLD_RUN_PATH: /hab/pkgs/core/iptables/1.6.0/20190206174511/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=iptables\npkg_origin=core\npkg_version=1.6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('gplv2')\npkg_source=\"http://netfilter.org/projects/iptables/files/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=4bb72a0a0b18b5a9e79e87631ddc4084528e5df236bc7624472dcaa8480f1c60\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc core/bison core/flex)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./configure \\\n --prefix=$pkg_prefix \\\n --enable-devel \\\n --disable-static \\\n --enable-shared \\\n --enable-libipq \\\n --disable-nftables \\\n --with-xtlibdir=$pkg_prefix/lib/xtlibs\n make\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2019-02-06T17:48:48.656532", - "updated_at": "2019-02-06T17:48:48.656532", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392540082569216", - "owner_id": "1141173896286937088", - "name": "ipvsadm", - "ident": { - "origin": "core", - "name": "ipvsadm", - "version": "1.29", - "release": "20200403211448" - }, - "ident_array": [ - "core", - "ipvsadm", - "1.29", - "20200403211448" - ], - "checksum": "0dea08c8d6eb5d2c44a5a18312d49cb54635b54a5f715b562c532bf65e551f47", - "manifest": "# core / ipvsadm\nIpvsadm is used to set up, maintain or inspect the virtual server table in the Linux kernel.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.29\n* __Release__: 20200403211448\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.linuxvirtualserver.org/software/ipvs.html](http://www.linuxvirtualserver.org/software/ipvs.html)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-1.29.tar.xz](https://mirrors.edge.kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-1.29.tar.xz)\n* __SHA__: `c3de4a21d90a02c621f0c72ee36a7aa27374b6f29fd4178f33fbf71b4c66c149`\n* __Path__: `/hab/pkgs/core/ipvsadm/1.29/20200403211448`\n* __Build Dependencies__: `core/busybox-static core/make core/gcc core/pkg-config core/patch `\n* __Dependencies__: `core/glibc core/popt core/libnl core/bash core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/libnl/3.2.25/20200403211249/include/libnl3\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/libnl/3.2.25/20200403211249/include/libnl3\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/libnl/3.2.25/20200403211249/include/libnl3\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/popt/1.16/20200403211144/lib -L/hab/pkgs/core/libnl/3.2.25/20200403211249/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/popt/1.16/20200403211144/lib:/hab/pkgs/core/libnl/3.2.25/20200403211249/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ipvsadm\npkg_origin=core\npkg_version=1.29\npkg_description=\"Ipvsadm is used to set up, maintain or inspect the virtual server table in the Linux kernel.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-or-later\")\npkg_source=\"https://mirrors.edge.kernel.org/pub/linux/utils/kernel/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_upstream_url=\"http://www.linuxvirtualserver.org/software/ipvs.html\"\npkg_shasum=\"c3de4a21d90a02c621f0c72ee36a7aa27374b6f29fd4178f33fbf71b4c66c149\"\npkg_deps=(\n core/glibc\n core/popt\n core/libnl\n core/bash\n core/grep\n)\npkg_build_deps=(\n core/busybox-static\n core/make\n core/gcc\n core/pkg-config\n core/patch\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n patch -p1 < \"${PLAN_CONTEXT}/Makefile.patch\"\n make\n}\n\ndo_install() {\n install -m 0755 ipvsadm \"${pkg_prefix}/bin\"\n install -m 0755 ipvsadm-save \"${pkg_prefix}/bin\"\n install -m 0755 ipvsadm-restore \"${pkg_prefix}/bin\"\n\n fix_interpreter \"${pkg_prefix}/bin/ipvsadm-save\" core/bash bin/bash\n fix_interpreter \"${pkg_prefix}/bin/ipvsadm-restore\" core/bash bin/bash\n\n # Comment out the overridden paths\n sed -e '/^PATH/ s/^/#/' -i \"${pkg_prefix}/bin/ipvsadm-save\"\n sed -e '/^PATH/ s/^/#/' -i \"${pkg_prefix}/bin/ipvsadm-restore\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libnl", - "version": "3.2.25", - "release": "20200403211249" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libnl", - "version": "3.2.25", - "release": "20200403211249" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:51.117588", - "updated_at": "2020-04-07T00:32:51.117588", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.29", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363231768936448", - "owner_id": "1141173896286937088", - "name": "jbigkit", - "ident": { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - "ident_array": [ - "core", - "jbigkit", - "2.1", - "20200403224123" - ], - "checksum": "e8eed0b7b90def54be7db8380d3289af0915c14b429fe0a14144f0fbdf38661c", - "manifest": "# core / jbigkit\nAn implementation of the JBIG1 data compression standard\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1\n* __Release__: 20200403224123\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.cl.cam.ac.uk/~mgk25/jbigkit/](http://www.cl.cam.ac.uk/~mgk25/jbigkit/)\n* __License__: GPL-2.0 \n* __Source__: [http://www.cl.cam.ac.uk/~mgk25/jbigkit/download/jbigkit-2.1.tar.gz](http://www.cl.cam.ac.uk/~mgk25/jbigkit/download/jbigkit-2.1.tar.gz)\n* __SHA__: `de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932`\n* __Path__: `/hab/pkgs/core/jbigkit/2.1/20200403224123`\n* __Build Dependencies__: `core/gcc core/make core/patch core/coreutils core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jbigkit\npkg_origin=core\npkg_version=2.1\npkg_description=\"An implementation of the JBIG1 data compression standard\"\npkg_upstream_url=http://www.cl.cam.ac.uk/~mgk25/jbigkit/\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.cl.cam.ac.uk/~mgk25/jbigkit/download/jbigkit-${pkg_version}.tar.gz\"\npkg_shasum=de7106b6bfaf495d6865c7dd7ac6ca1381bd12e0d81405ea81e7f2167263d932\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/patch core/coreutils core/diffutils)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n patch -p1 -i \"${PLAN_CONTEXT}/libjbig-shared-library.patch\"\n}\n\ndo_build() {\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n _lib_dir=\"${pkg_prefix}/lib\"\n _include_dir=\"${pkg_prefix}/include\"\n _bin_dir=\"${pkg_prefix}/bin\"\n _binaries=\"jbgtopbm jbgtopbm85 pbmtojbg pbmtojbg85\"\n\n mkdir -p \"${_lib_dir}\"\n mkdir -p \"${_include_dir}\"\n mkdir -p \"${_bin_dir}\"\n\n install -p -m0755 \"libjbig/libjbig.so.${pkg_version}\" \"${_lib_dir}\"\n install -p -m0755 \"libjbig/libjbig85.so.${pkg_version}\" \"${_lib_dir}\"\n ln -sf \"libjbig.so.${pkg_version}\" \"${_lib_dir}/libjbig.so\"\n ln -sf \"libjbig85.so.${pkg_version}\" \"${_lib_dir}/libjbig85.so\"\n install -p -m0644 libjbig/jbig.h \"${_include_dir}\"\n install -p -m0644 libjbig/jbig85.h \"${_include_dir}\"\n install -p -m0644 libjbig/jbig_ar.h \"${_include_dir}\"\n for b in $_binaries; do\n install -p -m0755 \"pbmtools/$b\" \"${_bin_dir}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:37.293242", - "updated_at": "2020-04-06T23:34:37.293242", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1170411916303499264", - "owner_id": "721096805542101004", - "name": "jdk7", - "ident": { - "origin": "core", - "name": "jdk7", - "version": "7u80", - "release": "20190117173512" - }, - "ident_array": [ - "core", - "jdk7", - "7u80", - "20190117173512" - ], - "checksum": "935345946000291e10f44b21466140d74fc4878379f7d0a9765867983d5a2e59", - "manifest": "# core / jdk7\nOracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7u80\n* __Release__: 20190117173512\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [https://www.dropbox.com/s/lni4xcu2eqhqjq9/jdk-7u80-linux-x64.tar.gz](https://www.dropbox.com/s/lni4xcu2eqhqjq9/jdk-7u80-linux-x64.tar.gz)\n* __SHA__: `bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623`\n* __Path__: `/hab/pkgs/core/jdk7/7u80/20190117173512`\n* __Build Dependencies__: `core/patchelf core/file `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/file/5.34/20190115003731/lib\nLD_RUN_PATH: /hab/pkgs/core/jdk7/7u80/20190117173512/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/jdk7/7u80/20190117173512/lib/amd64/jli:/hab/pkgs/core/jdk7/7u80/20190117173512/lib/amd64:/hab/pkgs/core/jdk7/7u80/20190117173512/jre/lib/amd64/jli:/hab/pkgs/core/jdk7/7u80/20190117173512/jre/lib/amd64\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jdk7\npkg_version=7u80\npkg_source=https://www.dropbox.com/s/lni4xcu2eqhqjq9/jdk-${pkg_version}-linux-x64.tar.gz\npkg_shasum=bad9a731639655118740bee119139c1ed019737ec802a630dd7ad7aab4309623\npkg_filename=jdk-${pkg_version}-linux-x64.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=http://www.oracle.com/technetwork/java/javase/overview/index.html\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/patchelf core/file)\npkg_bin_dirs=(bin jre/bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\ndo_unpack() {\n build_line \"By including the JDK you accept the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, which can be found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\"\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/amd64/jli:$pkg_prefix/lib/amd64:$pkg_prefix/jre/lib/amd64/jli:$pkg_prefix/jre/lib/amd64\n\n find \"$pkg_prefix\"/bin \"$pkg_prefix\"/jre/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n\n find \"$pkg_prefix/jre/lib/amd64\" -type f \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix/lib/amd64/jli\" -name '*.so' -type f \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [], - "created_at": "2019-01-29T19:29:24.023677", - "updated_at": "2019-01-29T19:29:24.023677", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7", - "u80" - ] - }, - { - "package_type": "Standard", - "id": "1170388866092670976", - "owner_id": "721096805542101004", - "name": "jdk8", - "ident": { - "origin": "core", - "name": "jdk8", - "version": "8.192.0", - "release": "20190115162852" - }, - "ident_array": [ - "core", - "jdk8", - "8.192.0", - "20190115162852" - ], - "checksum": "bd00ae59b881123636acbd75bec992ec6c47d35337568edeb63eccd69887f11f", - "manifest": "# core / jdk8\nOracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.192.0\n* __Release__: 20190115162852\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-linux-x64.tar.gz](http://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jdk-8u192-linux-x64.tar.gz)\n* __SHA__: `6d34ae147fc5564c07b913b467de1411c795e290356538f22502f28b76a323c2`\n* __Path__: `/hab/pkgs/core/jdk8/8.192.0/20190115162852`\n* __Build Dependencies__: `core/patchelf core/file `\n* __Dependencies__: `core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include -I/hab/pkgs/core/file/5.34/20190115003731/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/xlib/1.6.5/20190115155744/lib -L/hab/pkgs/core/libxi/1.7.9/20190115162726/lib -L/hab/pkgs/core/libxext/1.3.3/20190115160015/lib -L/hab/pkgs/core/libxrender/0.9.10/20190115162752/lib -L/hab/pkgs/core/libxtst/1.2.3/20190115162803/lib -L/hab/pkgs/core/file/5.34/20190115003731/lib\nLD_RUN_PATH: /hab/pkgs/core/jdk8/8.192.0/20190115162852/lib:/hab/pkgs/core/jdk8/8.192.0/20190115162852/lib/amd64:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/xlib/1.6.5/20190115155744/lib:/hab/pkgs/core/libxi/1.7.9/20190115162726/lib:/hab/pkgs/core/libxext/1.3.3/20190115160015/lib:/hab/pkgs/core/libxrender/0.9.10/20190115162752/lib:/hab/pkgs/core/libxtst/1.2.3/20190115162803/lib:/hab/pkgs/core/jdk8/8.192.0/20190115162852/lib/amd64/jli:/hab/pkgs/core/jdk8/8.192.0/20190115162852/lib/amd64:/hab/pkgs/core/jdk8/8.192.0/20190115162852/jre/lib/amd64/jli:/hab/pkgs/core/jdk8/8.192.0/20190115162852/jre/lib/amd64:/hab/pkgs/core/jdk8/8.192.0/20190115162852/jre/lib/amd64/server\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jdk8\npkg_version=8.192.0\npkg_upstream_version=8u192\npkg_source=http://download.oracle.com/otn-pub/java/jdk/${pkg_upstream_version}-b12/750e1c8617c5452694857ad95c3ee230/jdk-${pkg_upstream_version}-linux-x64.tar.gz\npkg_shasum=6d34ae147fc5564c07b913b467de1411c795e290356538f22502f28b76a323c2\npkg_filename=jdk-${pkg_upstream_version}-linux-x64.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=http://www.oracle.com/technetwork/java/javase/overview/index.html\npkg_deps=(core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst)\npkg_build_deps=(core/patchelf core/file)\npkg_bin_dirs=(bin jre/bin)\npkg_lib_dirs=(lib lib/amd64)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_upstream_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\n## Refer to habitat/components/plan-build/bin/hab-plan-build.sh for help\n\n# Customomized download_file() to work around the Oracle EULA Cookie-wall\n# See: http://stackoverflow.com/questions/10268583/downloading-java-jdk-on-linux-via-wget-is-shown-license-page-instead\ndownload_file() {\n local url=\"$1\"\n local dst=\"$2\"\n local sha=\"$3\"\n\n build_line \"By including the JDK you accept the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, which can be found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\"\n\n pushd \"$HAB_CACHE_SRC_PATH\" > /dev/null\n if [[ -f $dst && -n \"$sha\" ]]; then\n build_line \"Found previous file '$dst', attempting to re-use\"\n if verify_file \"$dst\" \"$sha\"; then\n build_line \"Using cached and verified '$dst'\"\n return 0\n else\n build_line \"Clearing previous '$dst' file and re-attempting download\"\n rm -fv \"$dst\"\n fi\n fi\n\n build_line \"Downloading '$url' to '$dst'\"\n $_wget_cmd --no-check-certificate --no-cookies --header \"Cookie: oraclelicense=accept-securebackup-cookie\" \"$url\" -O \"$dst\"\n build_line \"Downloaded '$dst'\";\n popd > /dev/null\n}\n\ndo_unpack() {\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/amd64/jli:$pkg_prefix/lib/amd64:$pkg_prefix/jre/lib/amd64/jli:$pkg_prefix/jre/lib/amd64:$pkg_prefix/jre/lib/amd64/server\n\n find \"$pkg_prefix\"/bin \"$pkg_prefix\"/jre/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n\n find \"$pkg_prefix\"/lib/amd64/*.so \"$pkg_prefix\"/jre/lib/amd64 -type f \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20190115160015" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20190115162726" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20190115162752" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20190115162803" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20190115155744" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20190115155357" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20190115155652" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20190115155645" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20190115160015" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20190115162726" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20190115162752" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20190115162803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20190115155744" - } - ], - "exposes": [], - "created_at": "2019-01-29T18:43:36.224478", - "updated_at": "2019-01-29T18:43:36.224478", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.192.0", - null - ] - }, - { - "package_type": "Standard", - "id": "961603790950162462", - "owner_id": "0", - "name": "jdk9", - "ident": { - "origin": "core", - "name": "jdk9", - "version": "9.0.4", - "release": "20180416165916" - }, - "ident_array": [ - "core", - "jdk9", - "9.0.4", - "20180416165916" - ], - "checksum": "ee72ff84b760bcfe4048a2ad47047a677f66a351033382ebca41ab74a08b8ef9", - "manifest": "# core / jdk9\nOracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.0.4\n* __Release__: 20180416165916\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz](http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz)\n* __SHA__: `90c4ea877e816e3440862cfa36341bc87d05373d53389ec0f2d54d4e8c95daa2`\n* __Path__: `/hab/pkgs/core/jdk9/9.0.4/20180416165916`\n* __Build Dependencies__: `core/patchelf core/file `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/file/5.24/20170513201915/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/file/5.24/20170513201915/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/file/5.24/20170513201915/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib -L/hab/pkgs/core/file/5.24/20170513201915/lib\nLD_RUN_PATH: /hab/pkgs/core/jdk9/9.0.4/20180416165916/lib:/hab/pkgs/core/jdk9/9.0.4/20180416165916/lib/amd64:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/jdk9/9.0.4/20180416165916/lib/jli:/hab/pkgs/core/jdk9/9.0.4/20180416165916/lib\n```\n\n## Plan Source\n\n```bash\nsource ../jdk8/plan.sh\n\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jdk9\npkg_version=9.0.4\npkg_source=http://download.oracle.com/otn-pub/java/jdk/${pkg_version}+11/c2514751926b4512b076cc82f959763f/jdk-${pkg_version}_linux-x64_bin.tar.gz\npkg_shasum=90c4ea877e816e3440862cfa36341bc87d05373d53389ec0f2d54d4e8c95daa2\npkg_filename=jdk-${pkg_version}_linux-x64_bin.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Development Kit. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=http://www.oracle.com/technetwork/java/javase/overview/index.html\npkg_deps=(core/glibc core/gcc-libs core/zlib)\npkg_build_deps=(core/patchelf core/file)\npkg_bin_dirs=(bin jre/bin)\npkg_lib_dirs=(lib lib/amd64)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\n# Most steps sourced from ../jdk8/plan.sh\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/jli:$pkg_prefix/lib\n\n find \"$pkg_prefix\"/bin \"$pkg_prefix\"/jre/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" {} \\;\n\n find \"$pkg_prefix\"/lib/*.so -type f \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-16T17:04:55.747643", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392566078873600", - "owner_id": "1141173896286937088", - "name": "jemalloc", - "ident": { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20200403210957" - }, - "ident_array": [ - "core", - "jemalloc", - "4.3.1", - "20200403210957" - ], - "checksum": "0b5d110a9368c9c384ce56b4b2606b94f82dbd42c706db25d6503ea5e7b48380", - "manifest": "# core / jemalloc\nmalloc implementation emphasizing fragmentation avoidance\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.3.1\n* __Release__: 20200403210957\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://jemalloc.net/](http://jemalloc.net/)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/jemalloc/jemalloc/releases/download/4.3.1/jemalloc-4.3.1.tar.bz2](https://github.com/jemalloc/jemalloc/releases/download/4.3.1/jemalloc-4.3.1.tar.bz2)\n* __SHA__: `f7bb183ad8056941791e0f075b802e8ff10bd6e2d904e682f87c8f6a510c278b`\n* __Path__: `/hab/pkgs/core/jemalloc/4.3.1/20200403210957`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/jemalloc/4.3.1/20200403210957/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jemalloc\npkg_description=\"malloc implementation emphasizing fragmentation avoidance\"\npkg_upstream_url=\"http://jemalloc.net/\"\npkg_origin=core\npkg_version=4.3.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=https://github.com/jemalloc/jemalloc/releases/download/$pkg_version/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=f7bb183ad8056941791e0f075b802e8ff10bd6e2d904e682f87c8f6a510c278b\npkg_dirname=${pkg_name}-${pkg_version}\npkg_deps=(core/glibc)\n\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n make check\n}\n\ndo_install() {\n # Default `install` includes doc that we do not need\n make install_bin install_include install_lib\n install -Dm644 COPYING \"${pkg_prefix}/share/licenses/license.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:54.216331", - "updated_at": "2020-04-07T00:32:54.216331", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392708215455744", - "owner_id": "1141173896286937088", - "name": "jenkins", - "ident": { - "origin": "core", - "name": "jenkins", - "version": "2.204.5", - "release": "20200405185701" - }, - "ident_array": [ - "core", - "jenkins", - "2.204.5", - "20200405185701" - ], - "checksum": "64085181781e49b1420e665bfceaaafe72b838685656eda64d5b6a9a90e2a0b2", - "manifest": "# core / jenkins\nThe leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.204.5\n* __Release__: 20200405185701\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://jenkins.io/](https://jenkins.io/)\n* __License__: MIT \n* __Source__: [http://mirrors.jenkins.io/war-stable/2.204.5/jenkins.war](http://mirrors.jenkins.io/war-stable/2.204.5/jenkins.war)\n* __SHA__: `94c73fa5b72e0a4eb52c5c99c08351f85a51d138f3dbaff6f64e4406353f839c`\n* __Path__: `/hab/pkgs/core/jenkins/2.204.5/20200405185701`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/openjdk11 core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jenkins\npkg_origin=core\npkg_version=2.204.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project.\"\npkg_license=('MIT')\npkg_upstream_url=\"https://jenkins.io/\"\npkg_source=\"http://mirrors.jenkins.io/war-stable/${pkg_version}/jenkins.war\"\npkg_shasum=94c73fa5b72e0a4eb52c5c99c08351f85a51d138f3dbaff6f64e4406353f839c\npkg_deps=(\n core/openjdk11\n core/curl\n)\npkg_exports=(\n [port]=jenkins.http.port\n)\npkg_exposes=(port)\npkg_svc_user=\"root\"\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp \"${HAB_CACHE_SRC_PATH}\"/\"${pkg_filename}\" \"${pkg_prefix}\"/jenkins.war\n}\n```", - "config": "[jenkins]\nprefix = \"/\"\n\n[jenkins.session]\ntimeout = 60\n\n[jenkins.http]\nenabled = true\nport = 80\n\n[jenkins.https]\nenabled = false\nport = 443\n\n[jenkins.http2]\nenabled = false\nport = 80\n\n[jenkins.ajp13]\nenabled = false\nport = 8009\n\n[java]\nopts = \"-XX:PermSize=512M -XX:MaxPermSize=2048M -Xmn128M -Xms1024M -Xmx2048M\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80 - ], - "created_at": "2020-04-07T00:33:11.159817", - "updated_at": "2020-04-07T00:33:11.159817", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.204.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484811352705867776", - "owner_id": "1141173896286937088", - "name": "jetty", - "ident": { - "origin": "core", - "name": "jetty", - "version": "9.1.5", - "release": "20200407135914" - }, - "ident_array": [ - "core", - "jetty", - "9.1.5", - "20200407135914" - ], - "checksum": "3ffa6a59239c9a78d474d3bc435d07ed3db7e8e110fb0816c43283687a51e8c5", - "manifest": "# core / jetty\nJetty webserver and Java container\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.1.5\n* __Release__: 20200407135914\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://eclipse.org/jetty](https://eclipse.org/jetty)\n* __License__: Apache-2.0 \n* __Source__: [https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.1.5.v20140505/jetty-distribution-9.1.5.v20140505.tar.gz](https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.1.5.v20140505/jetty-distribution-9.1.5.v20140505.tar.gz)\n* __SHA__: `3fbce5530d8d9a66f43034782b0f249df3d98e3e97ef849e7f740eab612b963f`\n* __Path__: `/hab/pkgs/core/jetty/9.1.5/20200407135914`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/which core/coreutils core/bash core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jetty\npkg_origin=core\npkg_version=9.1.5\njetty_release=v20140505\npkg_source=https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${pkg_version}.${jetty_release}/jetty-distribution-${pkg_version}.${jetty_release}.tar.gz\npkg_upstream_url=https://eclipse.org/jetty\npkg_shasum=3fbce5530d8d9a66f43034782b0f249df3d98e3e97ef849e7f740eab612b963f\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Jetty webserver and Java container\"\npkg_license=('Apache-2.0')\npkg_deps=(core/which core/coreutils core/bash core/openjdk11)\n\ndo_unpack() {\n local source_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/jetty\"\n cp -vR ./* \"${pkg_prefix}/jetty\"\n\n # default permissions included in the tarball don't give any world access\n find \"${pkg_prefix}/jetty\" -type d -exec chmod -v 755 {} +\n find \"${pkg_prefix}/jetty\" -type f -exec chmod -v 644 {} +\n find \"${pkg_prefix}/jetty\" -type f -name '*.sh' -exec chmod -v 755 {} +\n\n # fix interpreter for jetty startup script\n fix_interpreter \"${pkg_prefix}/jetty/bin/jetty.sh\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T14:24:57.473173", - "updated_at": "2020-04-07T14:24:57.473173", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.1.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1495045968790282240", - "owner_id": "1141173896286937088", - "name": "jffi", - "ident": { - "origin": "core", - "name": "jffi", - "version": "1.2.22", - "release": "20200421152809" - }, - "ident_array": [ - "core", - "jffi", - "1.2.22", - "20200421152809" - ], - "checksum": "7678ed1f0ea5b3087bac756e85ca52dd7d709d6714947f7d959b2805eeebc67c", - "manifest": "# core / jffi\nJava Foreign Function Interface\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.22\n* __Release__: 20200421152809\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jnr/jffi](https://github.com/jnr/jffi)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/jnr/jffi/archive/jffi-1.2.22.tar.gz](https://github.com/jnr/jffi/archive/jffi-1.2.22.tar.gz)\n* __SHA__: `9dc22d0baddda1ff48ef445e149673d3bc7e97f9bde727465e041b9f7674768d`\n* __Path__: `/hab/pkgs/core/jffi/1.2.22/20200421152809`\n* __Build Dependencies__: `core/ant core/pkg-config core/make core/gcc core/file core/diffutils core/maven `\n* __Dependencies__: `core/glibc core/libffi core/gcc-libs core/corretto8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/ant/1.10.7/20200405175229/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/maven/3.6.3/20200421152510/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jffi\npkg_origin=core\npkg_version=1.2.22\npkg_license=('Apache-2.0')\npkg_description=\"Java Foreign Function Interface\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/jnr/jffi/archive/${pkg_name}-${pkg_version}.tar.gz\"\npkg_dirname=\"${pkg_name}-${pkg_name}-${pkg_version}\"\npkg_shasum=9dc22d0baddda1ff48ef445e149673d3bc7e97f9bde727465e041b9f7674768d\npkg_upstream_url=\"https://github.com/jnr/jffi\"\npkg_deps=(\n core/glibc\n core/libffi\n core/gcc-libs\n core/corretto8\n)\npkg_build_deps=(\n core/ant\n core/pkg-config\n core/make\n core/gcc\n core/file\n core/diffutils\n core/maven\n)\n\ndo_prepare() {\n build_line \"replacing /usr/bin/file with $(pkg_path_for core/file)/bin/file\"\n sed -i \"s,/usr/bin/file,$(pkg_path_for core/file)/bin/file,g\" \"jni/libffi/configure\"\n\n export USE_SYSTEM_LIBFFI=1\n export JAVA_HOME\n JAVA_HOME=\"$(pkg_path_for corretto8)\"\n}\n\ndo_build() {\n ant jar\n ant -Djava.library.path=\"${LD_RUN_PATH}\" archive-platform-jar\n mvn -Djava.library.path=\"${LD_RUN_PATH}\" package\n}\n\ndo_install() {\n cp -r target \"${pkg_prefix}\"\n}\n\n# Strip was unable to recognise the format of the input file libjffi-1.2.so\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:19:18.784049", - "updated_at": "2020-04-21T17:19:18.784049", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "ant", - "version": "1.10.7", - "release": "20200405175229" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152510" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "ant", - "version": "1.10.7", - "release": "20200405175229" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152510" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.22", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392735327444992", - "owner_id": "1141173896286937088", - "name": "jfrog-cli", - "ident": { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20200403210913" - }, - "ident_array": [ - "core", - "jfrog-cli", - "1.7.1", - "20200403210913" - ], - "checksum": "013b5b9b7a752ec6bd1691f3cf6ad93eee5b067e3667da94b52e57aeb723eef1", - "manifest": "# core / jfrog-cli\njfrog CLI\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.1\n* __Release__: 20200403210913\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/JFrogDev/jfrog-cli-go](https://github.com/JFrogDev/jfrog-cli-go)\n* __License__: apachev2 \n* __Source__: [https://jfrog.bintray.com/jfrog-cli-go/1.7.1/jfrog-cli-linux-amd64/jfrog](https://jfrog.bintray.com/jfrog-cli-go/1.7.1/jfrog-cli-linux-amd64/jfrog)\n* __SHA__: `172afbfe482c48bea347318bd27ad4ac3d2f2d6a152aa51e1ca94629faff7e6c`\n* __Path__: `/hab/pkgs/core/jfrog-cli/1.7.1/20200403210913`\n* __Build Dependencies__: `core/coreutils `\n* __Dependencies__: `core/glibc core/busybox-static core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jfrog-cli\npkg_description=\"jfrog CLI\"\npkg_origin=core\npkg_version=1.7.1\npkg_license=('apachev2')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://jfrog.bintray.com/jfrog-cli-go/${pkg_version}/jfrog-cli-linux-amd64/jfrog\npkg_shasum=172afbfe482c48bea347318bd27ad4ac3d2f2d6a152aa51e1ca94629faff7e6c\npkg_deps=(core/glibc core/busybox-static core/cacerts)\npkg_build_deps=(core/coreutils)\npkg_bin_dirs=(bin)\npkg_upstream_url=\"https://github.com/JFrogDev/jfrog-cli-go\"\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/jfrog\"\n cgo_wrap_binary jfrog\n}\n\ncgo_wrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n local certs\n certs=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nif [ ! -f \"/etc/ssl/certs/ca-certificates.crt\" ]; then\n echo \"Adding symlink of $certs under /etc\"\n mkdir -p /etc/ssl/certs\n ln -snf $certs /etc/ssl/certs/ca-certificates.crt\nfi\nexport LD_LIBRARY_PATH=\"$LD_RUN_PATH\"\nexec $(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2 ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:33:14.392416", - "updated_at": "2020-04-07T00:33:14.392416", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "1.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1094213026419154944", - "owner_id": "721096805542101004", - "name": "jfrog-cli", - "ident": { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20181016155900" - }, - "ident_array": [ - "core", - "jfrog-cli", - "1.7.1", - "20181016155900" - ], - "checksum": "ee799a44255678bbe2816b8567fc62fb6e83e087a5e1c57bec7cd11716dc719f", - "manifest": "# core / jfrog-cli\njfrog CLI\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.1\n* __Release__: 20181016155900\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/JFrogDev/jfrog-cli-go](https://github.com/JFrogDev/jfrog-cli-go)\n* __License__: apachev2 \n* __Source__: [https://jfrog.bintray.com/jfrog-cli-go/1.7.1/jfrog-cli-linux-amd64/jfrog](https://jfrog.bintray.com/jfrog-cli-go/1.7.1/jfrog-cli-linux-amd64/jfrog)\n* __SHA__: `172afbfe482c48bea347318bd27ad4ac3d2f2d6a152aa51e1ca94629faff7e6c`\n* __Path__: `/hab/pkgs/core/jfrog-cli/1.7.1/20181016155900`\n* __Build Dependencies__: `core/coreutils `\n* __Dependencies__: `core/glibc core/busybox-static core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=jfrog-cli\npkg_description=\"jfrog CLI\"\npkg_origin=core\npkg_version=1.7.1\npkg_license=('apachev2')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://jfrog.bintray.com/jfrog-cli-go/${pkg_version}/jfrog-cli-linux-amd64/jfrog\npkg_shasum=172afbfe482c48bea347318bd27ad4ac3d2f2d6a152aa51e1ca94629faff7e6c\npkg_deps=(core/glibc core/busybox-static core/cacerts)\npkg_build_deps=(core/coreutils)\npkg_bin_dirs=(bin)\npkg_upstream_url=\"https://github.com/JFrogDev/jfrog-cli-go\"\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/jfrog\"\n cgo_wrap_binary jfrog\n}\n\ncgo_wrap_binary() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n local certs\n certs=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nif [ ! -f \"/etc/ssl/certs/ca-certificates.crt\" ]; then\n echo \"Adding symlink of $certs under /etc\"\n mkdir -p /etc/ssl/certs\n ln -snf $certs /etc/ssl/certs/ca-certificates.crt\nfi\nexport LD_LIBRARY_PATH=\"$LD_RUN_PATH\"\nexec $(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2 ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-10-16T16:15:48.492605", - "updated_at": "2018-10-16T16:15:48.492605", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392742818480128", - "owner_id": "1141173896286937088", - "name": "jo", - "ident": { - "origin": "core", - "name": "jo", - "version": "1.1", - "release": "20200403210813" - }, - "ident_array": [ - "core", - "jo", - "1.1", - "20200403210813" - ], - "checksum": "fdfe28cf328353ae2c624a4f794cbf11238922c4d68cf9f78f1bba92fe32140c", - "manifest": "# core / jo\njo, a small utility to create JSON objects.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1\n* __Release__: 20200403210813\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jpmens/jo](https://github.com/jpmens/jo)\n* __License__: GPL-2.0 \n* __Source__: [https://github.com/jpmens/jo/releases/download/v1.1/jo-1.1.tar.gz](https://github.com/jpmens/jo/releases/download/v1.1/jo-1.1.tar.gz)\n* __SHA__: `63ed4766c2e0fcb5391a14033930329369f437d7060a11d82874e57e278bda5f`\n* __Path__: `/hab/pkgs/core/jo/1.1/20200403210813`\n* __Build Dependencies__: `core/linux-headers-musl core/musl core/make core/gcc core/diffutils `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -static -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=jo\npkg_origin=core\npkg_version=1.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_description=\"jo, a small utility to create JSON objects.\"\npkg_upstream_url=\"https://github.com/jpmens/jo\"\npkg_source=\"https://github.com/jpmens/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=63ed4766c2e0fcb5391a14033930329369f437d7060a11d82874e57e278bda5f\npkg_build_deps=(core/linux-headers-musl core/musl core/make core/gcc core/diffutils)\npkg_deps=()\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n CFLAGS=\"-I$(pkg_path_for linux-headers-musl)/include -I$(pkg_path_for musl)/include\"\n build_line \"Setting CFLAGS=$CFLAGS\"\n\n LDFLAGS=\"-static $LDFLAGS\"\n build_line \"Setting LDFLAGS=$LDFLAGS\"\n\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:33:15.285146", - "updated_at": "2020-04-07T00:33:15.285146", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1501096451360006144", - "owner_id": "0", - "name": "journalbeat", - "ident": { - "origin": "core", - "name": "journalbeat", - "version": "7.2.0", - "release": "20200430013559" - }, - "ident_array": [ - "core", - "journalbeat", - "7.2.0", - "20200430013559" - ], - "checksum": "749ac497c4c249ce3ebd5630ccb375ab206ab1380ad82f96f33fc287ea066b63", - "manifest": "# core / journalbeat\nJournalbeat is a lightweight journald log shipper for Elasticsearch.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.2.0\n* __Release__: 20200430013559\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/elastic/beats/tree/master/journalbeat](https://github.com/elastic/beats/tree/master/journalbeat)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/journalbeat/7.2.0/20200430013559`\n* __Build Dependencies__: `core/go core/git core/mage core/gcc `\n* __Dependencies__: `core/glibc core/systemd `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/systemd/245/20200430013158/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/systemd/245/20200430013158/lib -L/hab/pkgs/core/systemd/245/20200430013158/var/lib -L/hab/pkgs/core/systemd/245/20200430013158/usr/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/systemd/245/20200430013158/lib:/hab/pkgs/core/systemd/245/20200430013158/var/lib:/hab/pkgs/core/systemd/245/20200430013158/usr/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=journalbeat\npkg_origin=core\npkg_version=7.2.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_deps=(\n core/glibc\n core/systemd\n)\npkg_build_deps=(\n core/go\n core/git\n core/mage\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_svc_user=root\npkg_svc_group=root\npkg_description=\"Journalbeat is a lightweight journald log shipper for Elasticsearch.\"\npkg_upstream_url=\"https://github.com/elastic/beats/tree/master/journalbeat\"\n\ndo_download() {\n SYSTEMD_INCLUDE_PATH=$(pkg_path_for core/systemd)/include\n GOPATH=\"$(dirname \"${HAB_CACHE_SRC_PATH}\")\"\n export GOPATH\n CGO_CFLAGS=\"-I${SYSTEMD_INCLUDE_PATH}\" go get github.com/elastic/beats/journalbeat\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/journalbeat\" > /dev/null\n git checkout \"v${pkg_version}\"\n popd > /dev/null\n}\n\ndo_build() {\n SYSTEMD_INCLUDE_PATH=$(pkg_path_for core/systemd)/include\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/journalbeat\" > /dev/null\n CGO_CFLAGS=\"-I${SYSTEMD_INCLUDE_PATH}\" go build github.com/elastic/beats/journalbeat\n popd > /dev/null\n}\n\ndo_install() {\n install -D \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/journalbeat/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "[[\"journalbeat.inputs\"]]\npaths = []\n\n[\"output.elasticsearch\"]\nhosts = [\n \"localhost:9200\"\n]", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:40:32.512760", - "updated_at": "2020-04-30T01:40:32.512760", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721131532460113950", - "owner_id": "721096785635852384", - "name": "jq-static", - "ident": { - "origin": "core", - "name": "jq-static", - "version": "1.10", - "release": "20160909011845" - }, - "ident_array": [ - "core", - "jq-static", - "1.10", - "20160909011845" - ], - "checksum": "b972d03cb16540a2b394e6dcd1573a330226e29e9a3498ec16266cfc5b72037e", - "manifest": "# core / jq-static\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.10\n* __Release__: 20160909011845\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: mit \n* __Source__: [https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64](https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64)\n* __SHA__: `c6b3a7d7d3e7b70c6f51b706a3b90bd01833846c54d32ca32f0027f00226ff6d`\n* __Path__: `/hab/pkgs/core/jq-static/1.10/20160909011845`\n* __Build Dependencies__: `core/coreutils core/wget `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=jq-static\npkg_distname=jq\npkg_origin=core\npkg_version=1.10\npkg_license=('mit')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/stedolan/$pkg_distname/releases/download/${pkg_distname}-1.5/jq-linux64\npkg_shasum=c6b3a7d7d3e7b70c6f51b706a3b90bd01833846c54d32ca32f0027f00226ff6d\npkg_deps=()\npkg_build_deps=(core/coreutils core/wget)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D $HAB_CACHE_SRC_PATH/$pkg_filename $pkg_prefix/bin/jq\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-19T22:09:28.657073", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1282040940569182208", - "owner_id": "0", - "name": "jq-static", - "ident": { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20190702195610" - }, - "ident_array": [ - "core", - "jq-static", - "1.6", - "20190702195610" - ], - "checksum": "6d2c40c6263f23afeb4273332a63c209564b007242f9be030e976459d4906692", - "manifest": "# core / jq-static\r\njq is a lightweight and flexible command-line JSON processor.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6\r\n* __Release__: 20190702195610\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://stedolan.github.io/jq/](https://stedolan.github.io/jq/)\r\n* __License__: MIT\r\n* __Source__: [https://github.com/stedolan/jq/releases/download/jq-1.6/jq-win64.exe](https://github.com/stedolan/jq/releases/download/jq-1.6/jq-win64.exe)\r\n* __SHA__: `a51d36968dcbdeabb3142c6f5cf9b401a65dc3a095f3144bd0c118d5bb192753`\r\n* __Path__: `C:\\hab\\pkgs\\core\\jq-static\\1.6\\20190702195610`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"jq-static\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.6\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"MIT\")\n$pkg_upstream_url=\"https://stedolan.github.io/jq/\"\n$pkg_description=\"jq is a lightweight and flexible command-line JSON processor.\"\n$pkg_source=\"https://github.com/stedolan/jq/releases/download/jq-$pkg_version/jq-win64.exe\"\n$pkg_shasum=\"a51d36968dcbdeabb3142c6f5cf9b401a65dc3a095f3144bd0c118d5bb192753\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack { }\n\nfunction Invoke-Install {\n Copy-Item $HAB_CACHE_SRC_PATH/$pkg_filename $pkg_prefix/bin/jq.exe\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-07-02T19:56:20.700039", - "updated_at": "2019-07-02T19:56:20.700039", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1170412421188714496", - "owner_id": "721096805542101004", - "name": "jre7", - "ident": { - "origin": "core", - "name": "jre7", - "version": "7u80", - "release": "20190117190155" - }, - "ident_array": [ - "core", - "jre7", - "7u80", - "20190117190155" - ], - "checksum": "0f0ce9b77319643878b89fc4839446a3fc58fe8ee077666fb69cbbac5fbc545c", - "manifest": "# core / jre7\nOracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7u80\n* __Release__: 20190117190155\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [https://www.dropbox.com/s/77b7n7wkjzpzhfd/jre-7u80-linux-x64.tar.gz](https://www.dropbox.com/s/77b7n7wkjzpzhfd/jre-7u80-linux-x64.tar.gz)\n* __SHA__: `4c01efd0d8e80bb6e2f324ec3408ce64f066d4506c7ec93a491f615a4523f4f3`\n* __Path__: `/hab/pkgs/core/jre7/7u80/20190117190155`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\nLD_RUN_PATH: /hab/pkgs/core/jre7/7u80/20190117190155/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/jre7/7u80/20190117190155/lib/amd64/jli:/hab/pkgs/core/jre7/7u80/20190117190155/lib/amd64/server:/hab/pkgs/core/jre7/7u80/20190117190155/lib/amd64\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jre7\npkg_version=7u80\npkg_source=https://www.dropbox.com/s/77b7n7wkjzpzhfd/jre-${pkg_version}-linux-x64.tar.gz\npkg_shasum=4c01efd0d8e80bb6e2f324ec3408ce64f066d4506c7ec93a491f615a4523f4f3\npkg_filename=jre-${pkg_version}-linux-x64.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=http://www.oracle.com/technetwork/java/javase/overview/index.html\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\ndo_unpack() {\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/amd64/jli:$pkg_prefix/lib/amd64/server:$pkg_prefix/lib/amd64\n\n find \"$pkg_prefix\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix/lib/amd64\" -name '*.so' -type f \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [], - "created_at": "2019-01-29T19:30:24.210537", - "updated_at": "2019-01-29T19:30:24.210537", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7", - "u80" - ] - }, - { - "package_type": "Standard", - "id": "1170389267496017920", - "owner_id": "721096805542101004", - "name": "jre8", - "ident": { - "origin": "core", - "name": "jre8", - "version": "8.192.0", - "release": "20190115162808" - }, - "ident_array": [ - "core", - "jre8", - "8.192.0", - "20190115162808" - ], - "checksum": "fb94c0c8652023c61d7fd9a79cc8bfcffcaae05a1f725e8cf40b8984a80352a0", - "manifest": "# core / jre8\nOracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.192.0\n* __Release__: 20190115162808\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jre-8u192-linux-x64.tar.gz](http://download.oracle.com/otn-pub/java/jdk/8u192-b12/750e1c8617c5452694857ad95c3ee230/jre-8u192-linux-x64.tar.gz)\n* __SHA__: `f23a3e2b9decef82b74f850157580d929ab35e9f19be5e0a10c779b68be51d43`\n* __Path__: `/hab/pkgs/core/jre8/8.192.0/20190115162808`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/xlib/1.6.5/20190115155744/include -I/hab/pkgs/core/libxi/1.7.9/20190115162726/include -I/hab/pkgs/core/libxext/1.3.3/20190115160015/include -I/hab/pkgs/core/libxrender/0.9.10/20190115162752/include -I/hab/pkgs/core/libxtst/1.2.3/20190115162803/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/xlib/1.6.5/20190115155744/lib -L/hab/pkgs/core/libxi/1.7.9/20190115162726/lib -L/hab/pkgs/core/libxext/1.3.3/20190115160015/lib -L/hab/pkgs/core/libxrender/0.9.10/20190115162752/lib -L/hab/pkgs/core/libxtst/1.2.3/20190115162803/lib\nLD_RUN_PATH: /hab/pkgs/core/jre8/8.192.0/20190115162808/lib:/hab/pkgs/core/jre8/8.192.0/20190115162808/jre/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/xlib/1.6.5/20190115155744/lib:/hab/pkgs/core/libxi/1.7.9/20190115162726/lib:/hab/pkgs/core/libxext/1.3.3/20190115160015/lib:/hab/pkgs/core/libxrender/0.9.10/20190115162752/lib:/hab/pkgs/core/libxtst/1.2.3/20190115162803/lib:/hab/pkgs/core/jre8/8.192.0/20190115162808/lib/amd64/jli:/hab/pkgs/core/jre8/8.192.0/20190115162808/lib/amd64/server:/hab/pkgs/core/jre8/8.192.0/20190115162808/lib/amd64\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2164\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jre8\npkg_version=8.192.0\npkg_upstream_version=8u192\npkg_source=\"http://download.oracle.com/otn-pub/java/jdk/${pkg_upstream_version}-b12/750e1c8617c5452694857ad95c3ee230/jre-${pkg_upstream_version}-linux-x64.tar.gz\"\npkg_shasum=\"f23a3e2b9decef82b74f850157580d929ab35e9f19be5e0a10c779b68be51d43\"\npkg_filename=\"jre-${pkg_upstream_version}-linux-x64.tar.gz\"\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=\"http://www.oracle.com/technetwork/java/javase/overview/index.html\"\npkg_deps=(core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin jre/bin)\npkg_lib_dirs=(lib jre/lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_upstream_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\n## Refer to habitat/components/plan-build/bin/hab-plan-build.sh for help\n\n# Customomized download_file() to work around the Oracle EULA Cookie-wall\n# See: http://stackoverflow.com/questions/10268583/downloading-java-jdk-on-linux-via-wget-is-shown-license-page-instead\ndownload_file() {\n local url=\"$1\"\n local dst=\"$2\"\n local sha=\"$3\"\n\n build_line \"By including the JRE, you accept the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, which can be found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\"\n\n pushd \"$HAB_CACHE_SRC_PATH\" > /dev/null\n if [[ -f $dst && -n \"$sha\" ]]; then\n build_line \"Found previous file '$dst', attempting to re-use\"\n if verify_file \"$dst\" \"$sha\"; then\n build_line \"Using cached and verified '$dst'\"\n return 0\n else\n build_line \"Clearing previous '$dst' file and re-attempting download\"\n rm -fv \"$dst\"\n fi\n fi\n\n build_line \"Downloading '$url' to '$dst'\"\n $_wget_cmd --no-check-certificate --no-cookies --header \"Cookie: oraclelicense=accept-securebackup-cookie\" \"$url\" -O \"$dst\"\n build_line \"Downloaded '$dst'\";\n popd > /dev/null\n}\n\ndo_unpack() {\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n if [[ -d \"$source_dir\" ]]; then\n rm -rf \"$source_dir\";\n fi\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/amd64/jli:$pkg_prefix/lib/amd64/server:$pkg_prefix/lib/amd64\n export LD_RUN_PATH\n\n find \"$pkg_prefix\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix\"/jre/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix/lib/amd64\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20190115160015" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20190115162726" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20190115162752" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20190115162803" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20190115155744" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20190115155357" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20190115155652" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20190115155645" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20190115160015" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20190115162726" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20190115162752" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20190115162803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20190115155744" - } - ], - "exposes": [], - "created_at": "2019-01-29T18:44:24.071788", - "updated_at": "2019-01-29T18:44:24.071788", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.192.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1018364694593208350", - "owner_id": "721096752886726668", - "name": "jre8", - "ident": { - "origin": "core", - "name": "jre8", - "version": "8.172.0", - "release": "20180703170442" - }, - "ident_array": [ - "core", - "jre8", - "8.172.0", - "20180703170442" - ], - "checksum": "6099b980d85a0bdd9c4f4a87d39f7178b9ee82aed00c09867d1373ada8075e3b", - "manifest": "# core / jre8\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 8.172.0\r\n* __Release__: 20180703170442\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jre-8u172-windows-x64.exe](http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jre-8u172-windows-x64.exe)\r\n* __SHA__: `580bd9a6da5640661c4dc6ebdb3eac451dbc49f23635728116d90a4d164d3a0f`\r\n* __Path__: `C:\\hab\\pkgs\\core\\jre8\\8.172.0\\20180703170442`\r\n* __Build Dependencies__: core/7zip\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"jre8\"\n$pkg_origin=\"core\"\n$pkg_version=\"8.172.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_upstream_version=\"8u172\"\n$pkg_source=\"http://download.oracle.com/otn-pub/java/jdk/$pkg_upstream_version-b11/a58eab1ec242421181065cdc37240b08/jre-$pkg_upstream_version-windows-x64.exe\"\n$pkg_filename=\"$pkg_name-$pkg_version.exe\"\n$pkg_shasum=\"580bd9a6da5640661c4dc6ebdb3eac451dbc49f23635728116d90a4d164d3a0f\"\n$pkg_build_deps=@(\"core/7zip\")\n$pkg_bin_dirs=@(\"java/bin\")\n\nfunction Invoke-Download() {\n $Cookie = New-Object -TypeName System.Net.Cookie\n $Cookie.Domain = 'oracle.com'\n $Cookie.Name = 'oraclelicense'\n $Cookie.Value = 'accept-securebackup-cookie'\n $Session = New-Object -TypeName Microsoft.PowerShell.Commands.WebRequestSession\n $Session.Cookies.Add($Cookie)\n try {\n Invoke-WebRequest -Uri $pkg_source -WebSession $Session -OutFile $HAB_CACHE_SRC_PATH/$pkg_filename\n } catch {\n $pkg_source = $_.Exception.Response.Headers.Location\n Invoke-WebRequest -Uri $pkg_source -WebSession $Session -OutFile $HAB_CACHE_SRC_PATH/$pkg_filename\n }\n}\n\nfunction Invoke-Unpack() {\n New-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -ItemType Directory | Out-Null\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n 7z x \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n 7z x data1.cab\n 7z x installerexe -ojava\n\n Get-ChildItem java\\lib -Include *.pack -Recurse | % {\n Write-Host \"Unpacking $_\"\n .\"java\\bin\\unpack200.exe\" $_.FullName $_.FullName.Replace(\".pack\", \".jar\")\n Remove-Item $_\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install() {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/java\" $pkg_prefix -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-07-04T00:38:42.744122", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.172.0", - null - ] - }, - { - "package_type": "Standard", - "id": "956652770617876510", - "owner_id": "0", - "name": "jre9", - "ident": { - "origin": "core", - "name": "jre9", - "version": "9.0.4", - "release": "20180409210549" - }, - "ident_array": [ - "core", - "jre9", - "9.0.4", - "20180409210549" - ], - "checksum": "5ac87a610babab8011f529b999189dfa5bfec40306c06d89ba307468cd2a67e3", - "manifest": "# core / jre9\nOracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.0.4\n* __Release__: 20180409210549\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oracle.com/technetwork/java/javase/overview/index.html](http://www.oracle.com/technetwork/java/javase/overview/index.html)\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jre-9.0.4_linux-x64_bin.tar.gz](http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jre-9.0.4_linux-x64_bin.tar.gz)\n* __SHA__: `331d6560ba0eadd6266e082e1a3ccd26777c48db881be07cb496805cd301d705`\n* __Path__: `/hab/pkgs/core/jre9/9.0.4/20180409210549`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/xlib/1.6.5/20180409205516/include -I/hab/pkgs/core/libxi/1.7.9/20180409210147/include -I/hab/pkgs/core/libxext/1.3.3/20180409205946/include -I/hab/pkgs/core/libxrender/0.9.10/20180409205945/include -I/hab/pkgs/core/libxtst/1.2.3/20180409210348/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/xlib/1.6.5/20180409205516/include -I/hab/pkgs/core/libxi/1.7.9/20180409210147/include -I/hab/pkgs/core/libxext/1.3.3/20180409205946/include -I/hab/pkgs/core/libxrender/0.9.10/20180409205945/include -I/hab/pkgs/core/libxtst/1.2.3/20180409210348/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/xlib/1.6.5/20180409205516/include -I/hab/pkgs/core/libxi/1.7.9/20180409210147/include -I/hab/pkgs/core/libxext/1.3.3/20180409205946/include -I/hab/pkgs/core/libxrender/0.9.10/20180409205945/include -I/hab/pkgs/core/libxtst/1.2.3/20180409210348/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/xlib/1.6.5/20180409205516/lib -L/hab/pkgs/core/libxi/1.7.9/20180409210147/lib -L/hab/pkgs/core/libxext/1.3.3/20180409205946/lib -L/hab/pkgs/core/libxrender/0.9.10/20180409205945/lib -L/hab/pkgs/core/libxtst/1.2.3/20180409210348/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib\nLD_RUN_PATH: /hab/pkgs/core/jre9/9.0.4/20180409210549/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/xlib/1.6.5/20180409205516/lib:/hab/pkgs/core/libxi/1.7.9/20180409210147/lib:/hab/pkgs/core/libxext/1.3.3/20180409205946/lib:/hab/pkgs/core/libxrender/0.9.10/20180409205945/lib:/hab/pkgs/core/libxtst/1.2.3/20180409210348/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/jre9/9.0.4/20180409210549/lib/jli:/hab/pkgs/core/jre9/9.0.4/20180409210549/lib/server:/hab/pkgs/core/jre9/9.0.4/20180409210549/lib\n```\n\n## Plan Source\n\n```bash\nsource ../jre8/plan.sh\n\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jre9\npkg_version=9.0.4\npkg_source=http://download.oracle.com/otn-pub/java/jdk/${pkg_version}+11/c2514751926b4512b076cc82f959763f/jre-${pkg_version}_linux-x64_bin.tar.gz\npkg_shasum=331d6560ba0eadd6266e082e1a3ccd26777c48db881be07cb496805cd301d705\npkg_filename=jre-${pkg_version}-linux-x64_bin.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_upstream_url=http://www.oracle.com/technetwork/java/javase/overview/index.html\npkg_deps=(core/glibc core/gcc-libs core/xlib core/libxi core/libxext core/libxrender core/libxtst core/zlib)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\n# Most steps sourced from ../jre8/plan.sh\n\ndo_install() {\n cd \"$source_dir\" || exit\n cp -r ./* \"$pkg_prefix\"\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/jli:$pkg_prefix/lib/server:$pkg_prefix/lib\n\n find \"$pkg_prefix\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20180409205946" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20180409210147" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20180409205945" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20180409210348" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20180409205516" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20171013025301" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20180409205314" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20171013025332" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20180409205946" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20180409210147" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20180409205945" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20180409210348" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20180409205516" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-09T21:08:08.132467", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393099602780160", - "owner_id": "1141173896286937088", - "name": "jruby", - "ident": { - "origin": "core", - "name": "jruby", - "version": "9.2.4.0", - "release": "20200405200335" - }, - "ident_array": [ - "core", - "jruby", - "9.2.4.0", - "20200405200335" - ], - "checksum": "47bb9f33b4d65a6e2fecac4580febfad20abec2e43b993d16423895196e5f8d3", - "manifest": "# core / jruby\nA high performance, stable, fully threaded Java implementation of the Ruby programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.2.4.0\n* __Release__: 20200405200335\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jruby/jruby](https://github.com/jruby/jruby)\n* __License__: EPL 1.0, GPL 2 and LGPL 2.1 \n* __Source__: [https://github.com/jruby/jruby/archive/9.2.4.0.tar.gz](https://github.com/jruby/jruby/archive/9.2.4.0.tar.gz)\n* __SHA__: `9b926cbca56faa9d724753c044c89d86bb48c0b5c26c5bf39120e89dc2fb0c69`\n* __Path__: `/hab/pkgs/core/jruby/9.2.4.0/20200405200335`\n* __Build Dependencies__: `core/which core/make `\n* __Dependencies__: `core/glibc core/corretto11 core/bash core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib\nLD_RUN_PATH: /hab/pkgs/core/jruby/9.2.4.0/20200405200335/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/corretto11/11.0.2.9.3/20200405194018/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jruby\npkg_version=9.2.4.0\npkg_description=\"A high performance, stable, fully threaded Java implementation of the Ruby programming language.\"\npkg_upstream_url=https://github.com/jruby/jruby\npkg_source=\"https://github.com/jruby/jruby/archive/${pkg_version}.tar.gz\"\npkg_shasum=9b926cbca56faa9d724753c044c89d86bb48c0b5c26c5bf39120e89dc2fb0c69\npkg_license=('EPL 1.0, GPL 2 and LGPL 2.1')\npkg_deps=(core/glibc core/corretto11 core/bash core/coreutils)\npkg_build_deps=(core/which core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n export JAVA_HOME\n JAVA_HOME=\"$(pkg_path_for core/corretto11)\"\n ./mvnw\n}\n\ndo_install() {\n cp -R ./* \"${pkg_prefix}/\"\n\n # shellcheck disable=SC2231\n for binstub in ${pkg_prefix}/bin/*; do\n [[ -f ${binstub} ]] && sed -e \"s#/usr/bin/env bash#$(pkg_path_for bash)/bin/bash#\" -i \"${binstub}\"\n [[ -f ${binstub} ]] && sed -e \"s#/usr/bin/env jruby#${pkg_prefix}/bin/jruby#\" -i \"${binstub}\"\n done\n\n # Remove *.so for other platforms...they cause `do_strip()' to fail\n # with `Unable to recognise the format' errors\n find \"${pkg_prefix}/lib/jni/\" -maxdepth 1 -mindepth 1 -type d -not -name \"x86_64-Linux\" -exec rm -rf \"{}\" \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto11", - "version": "11.0.2.9.3", - "release": "20200405194018" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto11", - "version": "11.0.2.9.3", - "release": "20200405194018" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:33:57.817011", - "updated_at": "2020-04-07T00:33:57.817011", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "version_array": [ - "9.2.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393329668751360", - "owner_id": "1141173896286937088", - "name": "jruby1", - "ident": { - "origin": "core", - "name": "jruby1", - "version": "1.7.27", - "release": "20200405195735" - }, - "ident_array": [ - "core", - "jruby1", - "1.7.27", - "20200405195735" - ], - "checksum": "bccbf0db62a8edb2e341fbab76b2f95f219d724b146a65453f3984d2ec7d7962", - "manifest": "# core / jruby1\nA high performance, stable, fully threaded Java implementation of the Ruby programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.27\n* __Release__: 20200405195735\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jruby/jruby](https://github.com/jruby/jruby)\n* __License__: EPL 1.0 GPL-2.0 LGPL-2.1 \n* __Source__: [https://github.com/jruby/jruby/archive/1.7.27.tar.gz](https://github.com/jruby/jruby/archive/1.7.27.tar.gz)\n* __SHA__: `25628ef9b5ba3018563ae625c1534de3472b3a95b184aef6d8ef6731378909b7`\n* __Path__: `/hab/pkgs/core/jruby1/1.7.27/20200405195735`\n* __Build Dependencies__: `core/make core/which `\n* __Dependencies__: `core/bash core/coreutils core/glibc core/corretto8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/jruby1/1.7.27/20200405195735/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=jruby1\npkg_version=1.7.27\npkg_description=\"A high performance, stable, fully threaded Java implementation of the Ruby programming language.\"\npkg_upstream_url=https://github.com/jruby/jruby\npkg_source=https://github.com/jruby/jruby/archive/${pkg_version}.tar.gz\npkg_shasum=25628ef9b5ba3018563ae625c1534de3472b3a95b184aef6d8ef6731378909b7\npkg_license=('EPL 1.0' 'GPL-2.0' 'LGPL-2.1')\npkg_deps=(\n core/bash\n core/coreutils\n core/glibc\n core/corretto8\n)\npkg_build_deps=(\n core/make\n core/which\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=jruby-${pkg_version}\n\ndo_build() {\n export JAVA_HOME\n JAVA_HOME=$(pkg_path_for core/corretto8)\n ./mvnw\n}\n\ndo_install() {\n cp -R ./* \"$pkg_prefix/\"\n fix_interpreter \"$pkg_prefix/bin/*\" core/bash bash\n\n # Remove *.so for other platforms...they cause `do_strip()' to fail\n # with `Unable to recognise the format' errors\n find \"$pkg_prefix/lib/jni/\" -maxdepth 1 -mindepth 1 -type d -not -name \"x86_64-Linux\" -exec rm -rf \"{}\" \\;\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:34:25.243552", - "updated_at": "2020-04-07T00:34:25.243552", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "version_array": [ - "1.7.27", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393341991624704", - "owner_id": "1141173896286937088", - "name": "json-c", - "ident": { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - "ident_array": [ - "core", - "json-c", - "0.13.1", - "20200403210656" - ], - "checksum": "6ddd116cef2a3f182bad3d9071f03c09c162726b99aea229db905a63257cdb21", - "manifest": "# core / json-c\nA JSON implementation in C\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.13.1\n* __Release__: 20200403210656\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/json-c/json-c](https://github.com/json-c/json-c)\n* __License__: MIT \n* __Source__: [https://s3.amazonaws.com/json-c_releases/releases/json-c-0.13.1.tar.gz](https://s3.amazonaws.com/json-c_releases/releases/json-c-0.13.1.tar.gz)\n* __SHA__: `b87e608d4d3f7bfdd36ef78d56d53c74e66ab278d318b71e6002a369d36f4873`\n* __Path__: `/hab/pkgs/core/json-c/0.13.1/20200403210656`\n* __Build Dependencies__: `core/autoconf core/busybox-static core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/json-c/0.13.1/20200403210656/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=json-c\npkg_origin=core\npkg_version=0.13.1\npkg_description=\"A JSON implementation in C\"\npkg_upstream_url=https://github.com/json-c/json-c\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://s3.amazonaws.com/json-c_releases/releases/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=b87e608d4d3f7bfdd36ef78d56d53c74e66ab278d318b71e6002a369d36f4873\npkg_build_deps=(\n core/autoconf\n core/busybox-static\n core/gcc\n core/make\n)\npkg_deps=(\n core/glibc\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:34:26.712370", - "updated_at": "2020-04-07T00:34:26.712370", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393403152982016", - "owner_id": "1141173896286937088", - "name": "json-glib", - "ident": { - "origin": "core", - "name": "json-glib", - "version": "1.2.8", - "release": "20200404140735" - }, - "ident_array": [ - "core", - "json-glib", - "1.2.8", - "20200404140735" - ], - "checksum": "b15bab05bf543bdc059bdb94f8500242efa44bc7b43746d2fa0ab7d9725d864e", - "manifest": "# core / json-glib\nA library for reading and parsing JSON using GLib and GObject data types and API\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.8\n* __Release__: 20200404140735\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.gnome.org/json-glib/](https://developer.gnome.org/json-glib/)\n* __License__: LGPL-2.1 \n* __Source__: [https://download.gnome.org/sources/json-glib/1.2/json-glib-1.2.8.tar.xz](https://download.gnome.org/sources/json-glib/1.2/json-glib-1.2.8.tar.xz)\n* __SHA__: `fd55a9037d39e7a10f0db64309f5f0265fa32ec962bf85066087b83a2807f40a`\n* __Path__: `/hab/pkgs/core/json-glib/1.2.8/20200404140735`\n* __Build Dependencies__: `core/diffutils core/gcc core/gettext core/make core/perl core/pkg-config `\n* __Dependencies__: `core/glib core/glibc core/libffi core/libxslt core/libiconv core/pcre core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/json-glib/1.2.8/20200404140735/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=json-glib\npkg_origin=core\npkg_version=\"1.2.8\"\npkg_description=\"A library for reading and parsing JSON using GLib and GObject data types and API\"\npkg_upstream_url=\"https://developer.gnome.org/json-glib/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=fd55a9037d39e7a10f0db64309f5f0265fa32ec962bf85066087b83a2807f40a\npkg_deps=(\n core/glib\n core/glibc\n core/libffi\n core/libxslt\n core/libiconv\n core/pcre\n core/util-linux\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/gettext\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:34:34.003343", - "updated_at": "2020-04-07T00:34:34.003343", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393572208607232", - "owner_id": "1141173896286937088", - "name": "kafka", - "ident": { - "origin": "core", - "name": "kafka", - "version": "0.10.2.2", - "release": "20200405185505" - }, - "ident_array": [ - "core", - "kafka", - "0.10.2.2", - "20200405185505" - ], - "checksum": "ac5a640a95c75ee612d9a2a90f2547d9b15ee6303cbac89ec5419bc7d7681cbe", - "manifest": "# core / kafka\nA distributed streaming platform\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.2.2\n* __Release__: 20200405185505\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://kafka.apache.org/](https://kafka.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://archive.apache.org/dist/kafka/0.10.2.2/kafka_2.11-0.10.2.2.tgz](http://archive.apache.org/dist/kafka/0.10.2.2/kafka_2.11-0.10.2.2.tgz)\n* __SHA__: `60f587ed8d1ee6e8e8057f13da6eee472f95c8d2ea691f6aab74edb842dc9950`\n* __Path__: `/hab/pkgs/core/kafka/0.10.2.2/20200405185505`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash-static core/coreutils core/corretto8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=kafka\npkg_origin=core\npkg_version=0.10.2.2\npkg_source=\"http://archive.apache.org/dist/${pkg_name}/${pkg_version}/${pkg_name}_2.11-${pkg_version}.tgz\"\npkg_shasum=\"60f587ed8d1ee6e8e8057f13da6eee472f95c8d2ea691f6aab74edb842dc9950\"\npkg_dirname=\"${pkg_name}_2.11-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A distributed streaming platform\"\npkg_upstream_url=\"https://kafka.apache.org/\"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_deps=(\n core/bash-static\n core/coreutils\n core/corretto8\n)\npkg_binds=(\n [zookeeper]=\"port\"\n)\n\ndo_build() {\n fix_interpreter \"./bin/*\" core/bash-static bin/bash\n}\n\ndo_install() {\n cp -R libs bin \"${pkg_prefix}\"\n}\n```", - "config": "# Licensed to the Apache Software Foundation (ASF) under one or more\n# contributor license agreements. See the NOTICE file distributed with\n# this work for additional information regarding copyright ownership.\n# The ASF licenses this file to You under the Apache License, Version 2.0\n# (the \"License\"); you may not use this file except in compliance with\n# the License. You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\n# see server.KafkaConfig for additional details and defaults\n\n############################# Server Basics #############################\n[server]\n# The id of the broker. This must be set to a unique integer for each broker.\n#broker_id=0\n\n# Switch to enable topic deletion or not, default value is false\ndelete_topic_enable=false\n\n############################# Socket Server Settings #############################\n[socket]\n# The address the socket server listens on. It will get the value returned from\n# java.net.InetAddress.getCanonicalHostName() if not configured.\n# FORMAT:\n# listeners = security_protocol://host_name:port\n# EXAMPLE:\n# listeners = PLAINTEXT://your.host.name:9092\n#listeners=PLAINTEXT://:9092\n\n# Hostname and port the broker will advertise to producers and consumers. If not set,\n# it uses the value for \"listeners\" if configured. Otherwise, it will use the value\n# returned from java.net.InetAddress.getCanonicalHostName().\n#advertised_listeners=PLAINTEXT://your.host.name:9092\n\n# The number of threads handling network requests\nnum_network_threads=3\n\n# The number of threads doing disk I/O\nnum_io_threads=8\n\n# The send buffer (SO_SNDBUF) used by the socket server\nsocket_send_buffer_bytes=102400\n\n# The receive buffer (SO_RCVBUF) used by the socket server\nsocket_receive_buffer_bytes=102400\n\n# The maximum size of a request that the socket server will accept (protection against OOM)\nsocket_request_max_bytes=104857600\n\n\n############################# Log Basics #############################\n[log]\n# A comma seperated list of directories under which to store log files\nlog_dirs=\"/hab/svc/kafka/var\"\n\n# The default number of log partitions per topic. More partitions allow greater\n# parallelism for consumption, but this will also result in more files across\n# the brokers.\nnum_partitions=1\n\n# The number of threads per data directory to be used for log recovery at startup and flushing at shutdown.\n# This value is recommended to be increased for installations with data dirs located in RAID array.\nnum_recovery_threads_per_data_dir=1\n\n############################# Log Flush Policy #############################\n[log.flush]\n# Messages are immediately written to the filesystem but by default we only fsync() to sync\n# the OS cache lazily. The following configurations control the flush of data to disk.\n# There are a few important trade-offs here:\n# 1. Durability: Unflushed data may be lost if you are not using replication.\n# 2. Latency: Very large flush intervals may lead to latency spikes when the flush does occur as there will be a lot of data to flush.\n# 3. Throughput: The flush is generally the most expensive operation, and a small flush interval may lead to exceessive seeks.\n# The settings below allow one to configure the flush policy to flush data after a period of time or\n# every N messages (or both). This can be done globally and overridden on a per-topic basis.\n\n# The number of messages to accept before forcing a flush of data to disk\n#interval_messages=10000\n\n# The maximum amount of time a message can sit in a log before we force a flush\n#interval_ms=1000\n\n############################# Log Retention Policy #############################\n[log.retention]\n# The following configurations control the disposal of log segments. The policy can\n# be set to delete segments after a period of time, or after a given size has accumulated.\n# A segment will be deleted whenever *either* of these criteria are met. Deletion always happens\n# from the end of the log.\n\n# The minimum age of a log file to be eligible for deletion\nhours=168\n\n# A size-based retention policy for logs. Segments are pruned from the log as long as the remaining\n# segments don't drop below log.retention.bytes.\n#bytes=1073741824\n\n# The maximum size of a log segment file. When this size is reached a new log segment will be created.\nsegment_bytes=1073741824\n\n# The interval at which log segments are checked to see if they can be deleted according\n# to the retention policies\ncheck_interval_ms=300000\n\n############################# Zookeeper #############################\n[zookeeper]\n# Zookeeper connection string (see zookeeper docs for details).\n# This is a comma separated host:port pairs, each corresponding to a zk\n# server. e.g. \"127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002\".\n# You can also append an optional chroot string to the urls to specify the\n# root directory for all kafka znodes.\nhost=\"localhost\"\nport=2181\n# Timeout in ms for connecting to zookeeper\nconnection_timeout_ms=6000\n\n\n############################# Advanced #############################\n\n# Those config are the default from Apache Kafka documentation page\n[advanced]\nauto_create_topics_enable=true\nauto_leader_rebalance_enable=true\nbackground_threads=10\ncompression_type=\"producer\"\nleader_imbalance_check_interval_seconds=300\nleader_imbalance_per_broker_percentage=10\nlog_flush_offset_checkpoint_interval_ms=60000\nlog_flush_scheduler_interval_ms=9223372036854775807\n\n# Conflicts with log.retention.hours!\n#log_retention_minutes=\n#log_retention_ms=\n\nlog_roll_hours=168\n#log_roll_ms=\nlog_jitter_hours=0\n#log_jitter_ms=\n\nlog_segment_delete_delay_ms=60000\nmessage_max_bytes=1000012\nmin_insync_replicas=1\nnum_replica_fetchers=1\noffset_metadata_max_bytes=4096\noffsets_commit_required_acks=-1\noffsets_commit_timeout_ms=5000\noffsets_load_buffer_size=5242880\noffsets_retention_check_interval_ms=600000\noffsets_retention_minutes=1440\noffsets_topic_compression_codec=0\noffsets_topic_num_partitions=50\noffsets_topic_replication_factor=3\noffsets_topic_segment_bytes=104857600\nqueued_max_requests=500\nreplica_fetch_min_bytes=1\nreplica_fetch_wait_max_ms=500", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:34:54.155756", - "updated_at": "2020-04-07T00:34:54.155756", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.10.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393625937649664", - "owner_id": "1141173896286937088", - "name": "kbproto", - "ident": { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - "ident_array": [ - "core", - "kbproto", - "1.0.7", - "20200404073427" - ], - "checksum": "e3668237d754de3d947a360f211a3113a27524a2d2d8d7560325d3eb951e7e40", - "manifest": "# core / kbproto\nX11 XKB extension wire protocol\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.7\n* __Release__: 20200404073427\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/kbproto-1.0.7.tar.bz2](https://www.x.org/releases/individual/proto/kbproto-1.0.7.tar.bz2)\n* __SHA__: `f882210b76376e3fa006b11dbd890e56ec0942bc56e65d1249ff4af86f90b857`\n* __Path__: `/hab/pkgs/core/kbproto/1.0.7/20200404073427`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kbproto\npkg_origin=core\npkg_version=1.0.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 XKB extension wire protocol\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"f882210b76376e3fa006b11dbd890e56ec0942bc56e65d1249ff4af86f90b857\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:35:00.561742", - "updated_at": "2020-04-07T00:35:00.561742", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1495064463892701184", - "owner_id": "0", - "name": "kibana", - "ident": { - "origin": "core", - "name": "kibana", - "version": "6.1.0", - "release": "20200421174633" - }, - "ident_array": [ - "core", - "kibana", - "6.1.0", - "20200421174633" - ], - "checksum": "cf757b1cad46e06b8b395a888c874cfda9d5ccd38839f3ba37f0ce02efadc09b", - "manifest": "# core / kibana\nKibana is a browser based analytics and search dashboard for Elasticsearch.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1.0\n* __Release__: 20200421174633\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.elastic.co/products/kibana](https://www.elastic.co/products/kibana)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/elastic/kibana/archive/v6.1.0.tar.gz](https://github.com/elastic/kibana/archive/v6.1.0.tar.gz)\n* __SHA__: `3f9b9179bae432e45411f7b207578d8232ca2d6fc184a5780b6d696d6037b55a`\n* __Path__: `/hab/pkgs/core/kibana/6.1.0/20200421174633`\n* __Build Dependencies__: `core/cacerts core/coreutils core/gcc core/git core/make core/python2 `\n* __Dependencies__: `core/node11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/node11/11.15.0/20200421163026/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/node11/11.15.0/20200421163026/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/node11/11.15.0/20200421163026/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/git/2.25.1/20200309023931/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/node11/11.15.0/20200421163026/lib\nLD_RUN_PATH: /hab/pkgs/core/node11/11.15.0/20200421163026/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=kibana\npkg_version=6.1.0\npkg_origin=core\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Kibana is a browser based analytics and search dashboard for Elasticsearch.\"\npkg_upstream_url=https://www.elastic.co/products/kibana\npkg_source=https://github.com/elastic/${pkg_name}/archive/v${pkg_version}.tar.gz\npkg_shasum=3f9b9179bae432e45411f7b207578d8232ca2d6fc184a5780b6d696d6037b55a\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_deps=(core/node11)\npkg_build_deps=(\n core/cacerts\n core/coreutils\n core/gcc\n core/git\n core/make\n core/python2\n)\npkg_exports=(\n [port]=server.port\n)\npkg_exposes=(port)\npkg_binds_optional=(\n [elasticsearch]=\"http-port\"\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded in some node modules, so we'll add a\n # symlink if needed.\n if [[ ! -r /usr/bin/env ]]; then\n ln -svf \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n\n # Make sure git has CA certs when downloading\n git config --global http.sslCAInfo \"$(pkg_path_for cacerts)/ssl/certs/cacert.pem\"\n\n npm config set progress=false\n}\n\ndo_build () {\n npm install\n}\n\ndo_install() {\n cp -r ./* \"${pkg_prefix}/\"\n # Delete the /config directory created by Kibana installer; habitat lays down\n # /config/kibana.yml\n rm -rv \"${pkg_prefix}/config/\"\n}\n\ndo_strip() {\n return 0\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "[server]\n # Kibana is served by a back end server. This controls which port to use.\n port = \"5601\"\n\n # The host to bind the server to.\n host = \"0.0.0.0\"\n\n # If you are running kibana behind a proxy, and want to mount it at a path,\n # specify that path here. The basePath can't end in a slash.\n basePath = \"\"\n\n # The maximum payload size in bytes on incoming server requests.\n maxPayloadBytes = 1048576\n\n [server.ssl]\n # SSL for outgoing requests from the Kibana Server to the browser (PEM formatted)\n enabled = false\n certificate = \"\"\n key = \"\"\n\n[elasticsearch]\n # The Elasticsearch instance to use for all your queries.\n url = \"http://localhost\"\n port = 9200\n # preserve_elasticsearch_host true will send the hostname specified in `elasticsearch`. If you set it to false,\n # then the host you use to connect to *this* Kibana instance will be sent.\n preserveHost = true\n\n # If your Elasticsearch is protected with basic auth, these are the user credentials\n # used by the Kibana server to perform maintenance on the kibana_index at startup. Your Kibana\n # users will still need to authenticate with Elasticsearch (which is proxied through\n # the Kibana server)\n username = \"\"\n password = \"\"\n\n # Time in milliseconds to wait for elasticsearch to respond to pings, defaults to\n # request_timeout setting\n pingTimeout = 1500\n\n # Time in milliseconds to wait for responses from the back end or elasticsearch.\n # This must be > 0\n requestTimeout = 30000\n\n # Time in milliseconds for Elasticsearch to wait for responses from shards.\n # Set to 0 to disable.\n shardTimeout = 0\n\n # Time in milliseconds to wait for Elasticsearch at Kibana startup before retrying\n startupTimeout = 5000\n\n [elasticsearch.ssl]\n # Optional setting to validate that your Elasticsearch backend uses the same key files (PEM formatted)\n certficate = \"\"\n key = \"\"\n\n # If you need to provide a CA certificate for your Elasticsearch instance, put\n # the path of the pem file here.\n certificateAuthorities = [\"\"]\n\n # Set to false to have a complete disregard for the validity of the SSL\n # certificate.\n verificationMode = \"full\"\n\n[kibana]\n # Kibana uses an index in Elasticsearch to store saved searches, visualizations\n # and dashboards. It will create a new index if it doesn't already exist.\n index = \".kibana\"\n\n # The default application to load.\n defaultAppId = \"discover\"\n\n[pid]\n # Set the path to where you would like the process id file to be created.\n file = \"/hab/svc/kibana/var/run/kibana.pid\"\n\n[logging]\n # If you would like to send the log output to a file you can set the path below.\n dest = \"stdout\"\n\n # Set this to true to suppress all logging output.\n silent = false\n\n # Set this to true to suppress all logging output except for error messages.\n quiet = false\n\n # Set this to true to log all events, including system usage information and all requests.\n verbose = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "node11", - "version": "11.15.0", - "release": "20200421163026" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "node11", - "version": "11.15.0", - "release": "20200421163026" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [ - 5601 - ], - "created_at": "2020-04-21T17:56:03.572578", - "updated_at": "2020-04-21T17:56:03.572578", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "6.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484394179267035136", - "owner_id": "1141173896286937088", - "name": "kmod", - "ident": { - "origin": "core", - "name": "kmod", - "version": "24", - "release": "20200403205003" - }, - "ident_array": [ - "core", - "kmod", - "24", - "20200403205003" - ], - "checksum": "f0c6ce98baeacc79a157f72c095444772cd84eadac5bebaffd126e3aee99aa90", - "manifest": "# core / kmod\nLinux kernel module management tools and library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 24\n* __Release__: 20200403205003\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git](https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git)\n* __License__: LGPL-2.1 \n* __Source__: [https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-24.tar.xz](https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-24.tar.xz)\n* __SHA__: `610b8d1df172acc39a4fdf1eaa47a57b04873c82f32152e7a62e29b6ff9cb397`\n* __Path__: `/hab/pkgs/core/kmod/24/20200403205003`\n* __Build Dependencies__: `core/make core/gcc core/pkg-config core/file core/sed core/diffutils `\n* __Dependencies__: `core/glibc core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/kmod/24/20200403205003/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=kmod\npkg_origin=core\npkg_version=\"24\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1')\npkg_source=\"https://www.kernel.org/pub/linux/utils/kernel/${pkg_name}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"610b8d1df172acc39a4fdf1eaa47a57b04873c82f32152e7a62e29b6ff9cb397\"\npkg_deps=(core/glibc core/xz core/zlib)\npkg_build_deps=(core/make core/gcc core/pkg-config core/file core/sed core/diffutils)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_description=\"Linux kernel module management tools and library\"\npkg_upstream_url=\"https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git\"\n\ndo_before() {\n if [[ ! -f /usr/bin/file ]]; then\n hab pkg binlink core/file file -d /usr/bin\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --with-xz --with-zlib\n make\n}\n\ndo_install() {\n do_default_install\n\n pushd \"${pkg_prefix}/bin\" >/dev/null\n for bin in {depmod,insmod,lsmod,modinfo,modprobe,rmmod}; do\n ln -s kmod \"$bin\"\n done\n popd >/dev/null\n}\n\ndo_end() {\n if [[ -n \"${_clean_file}\" ]]; then\n rm -f /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:36:06.523056", - "updated_at": "2020-04-07T00:36:06.523056", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "24", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379732480679936", - "owner_id": "1141173896286937088", - "name": "krb5", - "ident": { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - "ident_array": [ - "core", - "krb5", - "1.14.3", - "20200404124118" - ], - "checksum": "7a5756cc845429f0406091bde780fe0898878486d4815ae1540be146343453b0", - "manifest": "# core / krb5\nKerberos is a network authentication protocol. It is designed\n to provide strong authentication for client/server applications by using\n secret-key cryptography. \n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14.3\n* __Release__: 20200404124118\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://web.mit.edu/kerberos/www/](http://web.mit.edu/kerberos/www/)\n* __License__: LGPL-2.1 \n* __Source__: [http://web.mit.edu/kerberos/dist/krb5/1.14/krb5-1.14.3.tar.gz](http://web.mit.edu/kerberos/dist/krb5/1.14/krb5-1.14.3.tar.gz)\n* __SHA__: `cd4620d520cf0df0dd8791309912df2bb20fcba76790b9fba4e25c1da08ff2c9`\n* __Path__: `/hab/pkgs/core/krb5/1.14.3/20200404124118`\n* __Build Dependencies__: `core/bison core/busybox core/gcc core/m4 core/make core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/krb5/1.14.3/20200404124118/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=krb5\npkg_version=1.14.3\npkg_description=\"Kerberos is a network authentication protocol. It is designed\n to provide strong authentication for client/server applications by using\n secret-key cryptography. \"\npkg_upstream_url=http://web.mit.edu/kerberos/www/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1')\npkg_source=\"http://web.mit.edu/kerberos/dist/$pkg_name/${pkg_version%.*}/$pkg_name-$pkg_version.tar.gz\"\npkg_shasum=cd4620d520cf0df0dd8791309912df2bb20fcba76790b9fba4e25c1da08ff2c9\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/bison\n core/busybox\n core/gcc\n core/m4\n core/make\n core/perl\n)\npkg_bin_dirs=(bin sbin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n cd src || exit\n do_default_build\n}\n\ndo_install() {\n cd src || exit\n do_default_install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:07:24.332253", - "updated_at": "2020-04-07T00:07:24.332253", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.14.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484394233583280128", - "owner_id": "1141173896286937088", - "name": "kubectl", - "ident": { - "origin": "core", - "name": "kubectl", - "version": "1.11.1", - "release": "20200404071758" - }, - "ident_array": [ - "core", - "kubectl", - "1.11.1", - "20200404071758" - ], - "checksum": "92009c309a434b11415695cd3cbaa89cd22204d7b80fa6ee5839d8aaed647d23", - "manifest": "# core / kubectl\nkubectl CLI tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.1\n* __Release__: 20200404071758\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/kubernetes/kubernetes/archive/v1.11.1.tar.gz](https://github.com/kubernetes/kubernetes/archive/v1.11.1.tar.gz)\n* __SHA__: `073b77321812f26df6513c0ad0aef3a8b0c17f6281a186d515f5855ae009ea17`\n* __Path__: `/hab/pkgs/core/kubectl/1.11.1/20200404071758`\n* __Build Dependencies__: `core/git core/make core/gcc core/go core/diffutils core/which core/rsync core/coreutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=kubectl\npkg_origin=core\npkg_description=\"kubectl CLI tool\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.1\npkg_source=https://github.com/kubernetes/kubernetes/archive/v${pkg_version}.tar.gz\npkg_shasum=073b77321812f26df6513c0ad0aef3a8b0c17f6281a186d515f5855ae009ea17\npkg_dirname=\"kubernetes-${pkg_version}\"\n\npkg_bin_dirs=(bin)\n\npkg_build_deps=(\n core/git\n core/make\n core/gcc\n core/go\n core/diffutils\n core/which\n core/rsync\n core/coreutils\n)\n\npkg_deps=(\n core/glibc\n)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n make kubectl\n return $?\n}\n\ndo_install() {\n cp _output/bin/kubectl \"${pkg_prefix}/bin/\"\n return $?\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:36:12.998482", - "updated_at": "2020-04-07T00:36:12.998482", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.11.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484395562112303104", - "owner_id": "1141173896286937088", - "name": "kubernetes", - "ident": { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - "ident_array": [ - "core", - "kubernetes", - "1.11.2", - "20200405203920" - ], - "checksum": "fe1e8acc8d8bc640b5b967ffd8d6923deff33605f9a094e594b5bc2fa437224e", - "manifest": "# core / kubernetes\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405203920\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/kubernetes/kubernetes/archive/v1.11.2.tar.gz](https://github.com/kubernetes/kubernetes/archive/v1.11.2.tar.gz)\n* __SHA__: `43f42c64426247d909010bf77f18c72ab1f36104a67e9c878cf897ee9f0ab6a6`\n* __Path__: `/hab/pkgs/core/kubernetes/1.11.2/20200405203920`\n* __Build Dependencies__: `core/git core/make core/gcc core/go core/diffutils core/which core/rsync core/coreutils `\n* __Dependencies__: `core/glibc core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_source=https://github.com/kubernetes/kubernetes/archive/v${pkg_version}.tar.gz\npkg_shasum=43f42c64426247d909010bf77f18c72ab1f36104a67e9c878cf897ee9f0ab6a6\n\npkg_bin_dirs=(bin)\n\npkg_build_deps=(\n core/git\n core/make\n core/gcc\n core/go\n core/diffutils\n core/which\n core/rsync\n core/coreutils\n)\n\npkg_deps=(\n core/glibc\n core/coreutils\n)\n\ndo_prepare() {\n # The `/usr/bin/env` path is used as the interpreter in cache_go_dirs.sh\n # https://github.com/kubernetes/kubernetes/blob/b5f61ac129019d314e473584c1491b7ca62144c7/hack/make-rules/helpers/cache_go_dirs.sh\n\n fix_interpreter \"$(find hack -name '*.sh')\" core/coreutils bin/env\n}\n\ndo_build() {\n make\n return $?\n}\n\ndo_install() {\n cp _output/bin/* \"${pkg_prefix}/bin\"\n return $?\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:38:51.371455", - "updated_at": "2020-04-07T00:38:51.371455", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396084009558016", - "owner_id": "1141173896286937088", - "name": "kubernetes-apiserver", - "ident": { - "origin": "core", - "name": "kubernetes-apiserver", - "version": "1.11.2", - "release": "20200405210642" - }, - "ident_array": [ - "core", - "kubernetes-apiserver", - "1.11.2", - "20200405210642" - ], - "checksum": "4ed9bd796cddbe462530dba1157aa32c2fb6e9a17f04a80c286f9134a9a3f072", - "manifest": "# core / kubernetes-apiserver\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405210642\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/kubernetes-apiserver/1.11.2/20200405210642`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/kubernetes/1.11.2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes-apiserver\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_deps=(\"core/kubernetes/1.11.2\")\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "advertise-address = \"\"\nbind-address = \"0.0.0.0\"\n\nclient-ca-file = \"\"\n\netcd-cafile = \"\"\netcd-certfile = \"\"\netcd-keyfile = \"\"\netcd-servers = \"\"\n\nkubelet-certificate-authority = \"\"\nkubelet-client-certificate = \"\"\nkubelet-client-key = \"\"\n\nrequestheader-client-ca-file = \"\"\nrequestheader-group-headers = \"\"\nrequestheader-username-headers = \"\"\n\nservice-account-key-file = \"\"\nservice-cluster-ip-range = \"10.32.0.0/24\"\nservice-node-port-range = \"30000-32767\"\n\ntls-cert-file = \"\"\ntls-private-key-file = \"\"\n\nverbosity=2", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:39:53.586514", - "updated_at": "2020-04-07T00:39:53.586514", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396098068889600", - "owner_id": "1141173896286937088", - "name": "kubernetes-controller-manager", - "ident": { - "origin": "core", - "name": "kubernetes-controller-manager", - "version": "1.11.2", - "release": "20200405210415" - }, - "ident_array": [ - "core", - "kubernetes-controller-manager", - "1.11.2", - "20200405210415" - ], - "checksum": "4765d3a04d926d90d0f86b60ab75e0efd7d682c95483c6aaa938a157fcef96c4", - "manifest": "# core / kubernetes-controller-manager\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405210415\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/kubernetes-controller-manager/1.11.2/20200405210415`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/kubernetes/1.11.2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes-controller-manager\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_deps=(\"core/kubernetes/1.11.2\")\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "address = \"0.0.0.0\"\n\ncluster-signing-cert-file = \"\"\ncluster-signing-key-file = \"\"\n\nmaster = \"http://127.0.0.1:8080\"\n\nroot-ca-file = \"\"\n\nservice-account-private-key-file = \"\"\nservice-cluster-ip-range = \"10.32.0.0/24\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:39:55.261932", - "updated_at": "2020-04-07T00:39:55.261932", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396111390023680", - "owner_id": "1141173896286937088", - "name": "kubernetes-kubelet", - "ident": { - "origin": "core", - "name": "kubernetes-kubelet", - "version": "1.11.2", - "release": "20200405210151" - }, - "ident_array": [ - "core", - "kubernetes-kubelet", - "1.11.2", - "20200405210151" - ], - "checksum": "8de0f4c0cf140948c400e2a656024e6fbcd7f6601ebdc4fb8b7fc349d7f681c9", - "manifest": "# core / kubernetes-kubelet\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405210151\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/kubernetes-kubelet/1.11.2/20200405210151`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/kubernetes/1.11.2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes-kubelet\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_deps=(\"core/kubernetes/1.11.2\")\npkg_svc_user=\"root\"\npkg_svc_group=\"${pkg_svc_user}\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -r \"static\" \"${pkg_prefix}/\"\n}\n```", - "config": "client-ca-file = \"\"\n\ncluster-dns = \"10.32.0.10\"\ncluster-domain = \"cluster.local\"\n\nkubeconfig = \"\"\n\ntls-cert-file = \"\"\ntls-private-key-file = \"\"\n\nverbosity = \"2\"\n\ncni-conf-dir = \"static/cni/\"\n\nconfig = \"/var/lib/kubelet-config/kubelet\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:39:56.850015", - "updated_at": "2020-04-07T00:39:56.850015", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396125273178112", - "owner_id": "1141173896286937088", - "name": "kubernetes-proxy", - "ident": { - "origin": "core", - "name": "kubernetes-proxy", - "version": "1.11.2", - "release": "20200405205927" - }, - "ident_array": [ - "core", - "kubernetes-proxy", - "1.11.2", - "20200405205927" - ], - "checksum": "47f63621e95824aa7ad20ae7a50bff33f6dabed51d3c2b1c1fdc58552b9e7093", - "manifest": "# core / kubernetes-proxy\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405205927\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/kubernetes-proxy/1.11.2/20200405205927`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/kubernetes/1.11.2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes-proxy\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_deps=(\"core/kubernetes/1.11.2\")\npkg_svc_user=\"root\"\npkg_svc_group=\"${pkg_svc_user}\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "cluster-cidr = \"10.200.0.0/16\"\n\nkubeconfig = \"\"\n\nverbosity = \"2\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:39:58.505104", - "updated_at": "2020-04-07T00:39:58.505104", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396139340881920", - "owner_id": "1141173896286937088", - "name": "kubernetes-scheduler", - "ident": { - "origin": "core", - "name": "kubernetes-scheduler", - "version": "1.11.2", - "release": "20200405205703" - }, - "ident_array": [ - "core", - "kubernetes-scheduler", - "1.11.2", - "20200405205703" - ], - "checksum": "43c9fbad032a97ddb9960168dfd7e27423d6ab105dc29e24644def7865bda178", - "manifest": "# core / kubernetes-scheduler\nProduction-Grade Container Scheduling and Management\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.2\n* __Release__: 20200405205703\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kubernetes/kubernetes](https://github.com/kubernetes/kubernetes)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/kubernetes-scheduler/1.11.2/20200405205703`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/kubernetes/1.11.2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=kubernetes-scheduler\npkg_origin=core\npkg_description=\"Production-Grade Container Scheduling and Management\"\npkg_upstream_url=https://github.com/kubernetes/kubernetes\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=1.11.2\npkg_deps=(\"core/kubernetes/1.11.2\")\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "master = \"http://127.0.0.1:8080\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:00.182029", - "updated_at": "2020-04-07T00:40:00.182029", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396155816116224", - "owner_id": "1141173896286937088", - "name": "lastpass-cli", - "ident": { - "origin": "core", - "name": "lastpass-cli", - "version": "1.3.3", - "release": "20200403204850" - }, - "ident_array": [ - "core", - "lastpass-cli", - "1.3.3", - "20200403204850" - ], - "checksum": "00bd5a0422e7b6eb75e6a5bb26451d0434d6ab0a79ba0a975e55941648897f3c", - "manifest": "# core / lastpass-cli\nLastPass CLI is a utility to progromatically interact with LastPass\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.3\n* __Release__: 20200403204850\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/lastpass/lastpass-cli](https://github.com/lastpass/lastpass-cli)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://github.com/lastpass/lastpass-cli/releases/download/v1.3.3/lastpass-cli-1.3.3.tar.gz](https://github.com/lastpass/lastpass-cli/releases/download/v1.3.3/lastpass-cli-1.3.3.tar.gz)\n* __SHA__: `b94f591627e06c9fed3bc38007b1adc6ea77127e17c7175c85d497096768671b`\n* __Path__: `/hab/pkgs/core/lastpass-cli/1.3.3/20200403204850`\n* __Build Dependencies__: `core/make core/cmake core/gcc core/pkg-config core/patch `\n* __Dependencies__: `core/openssl core/curl core/libxml2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lastpass-cli\npkg_origin=core\npkg_version=1.3.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-2.0-or-later\")\npkg_description=\"LastPass CLI is a utility to progromatically interact with LastPass\"\npkg_upstream_url=\"https://github.com/lastpass/lastpass-cli\"\npkg_source=\"https://github.com/lastpass/lastpass-cli/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b94f591627e06c9fed3bc38007b1adc6ea77127e17c7175c85d497096768671b\"\npkg_deps=(\n core/openssl\n core/curl\n core/libxml2\n)\n\npkg_build_deps=(\n core/make\n core/cmake\n core/gcc\n core/pkg-config\n core/patch\n)\n\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n UNPACK_TO=${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\n mkdir \"${UNPACK_TO}\"\n tar xzf \"${HAB_CACHE_SRC_PATH}\"/\"${pkg_name}-${pkg_version}\".tar.gz --directory \"${UNPACK_TO}\"\n}\n\ndo_prepare() {\n # Allow curl options to be passed in from command line\n patch -p0 < \"${PLAN_CONTEXT}\"/patches/Makefile_add_curl_opts.patch\n}\n\ndo_build() {\n # Define curl as CMAKE doesn't find it properly\n CURL=$(pkg_path_for core/curl)\n CURL_OPTS=\"-DCURL_LIBRARY:FILEPATH=${CURL}/lib/libcurl.so -DCURL_INCLUDE_DIR:PATH=${CURL}/include\"\n\n # Call make passing in curl options\n make CURL_OPTS=\"${CURL_OPTS}\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:02.146427", - "updated_at": "2020-04-07T00:40:02.146427", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383136284483584", - "owner_id": "1141173896286937088", - "name": "lcms2", - "ident": { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - "ident_array": [ - "core", - "lcms2", - "2.8", - "20200404140207" - ], - "checksum": "d401e14c5b18da12a500b8f2d85ac386c3e658d5b23cbe423bdc7b3b2803534b", - "manifest": "# core / lcms2\nSmall-footprint color management engine, version 2\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.8\n* __Release__: 20200404140207\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.littlecms.com](http://www.littlecms.com)\n* __License__: MIT \n* __Source__: [http://downloads.sourceforge.net/sourceforge/lcms/lcms2-2.8.tar.gz](http://downloads.sourceforge.net/sourceforge/lcms/lcms2-2.8.tar.gz)\n* __SHA__: `66d02b229d2ea9474e62c2b6cd6720fde946155cd1d0d2bffdab829790a0fb22`\n* __Path__: `/hab/pkgs/core/lcms2/2.8/20200404140207`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/jbigkit core/libjpeg-turbo core/libtiff core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/lcms2/2.8/20200404140207/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lcms2\npkg_origin=core\npkg_version=2.8\npkg_description=\"Small-footprint color management engine, version 2\"\npkg_upstream_url=http://www.littlecms.com\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=http://downloads.sourceforge.net/sourceforge/lcms/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=66d02b229d2ea9474e62c2b6cd6720fde946155cd1d0d2bffdab829790a0fb22\npkg_deps=(\n core/glibc\n core/jbigkit\n core/libjpeg-turbo\n core/libtiff\n core/xz\n core/zlib\n)\npkg_build_deps=(core/gcc core/make)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:10.097368", - "updated_at": "2020-04-07T00:14:10.097368", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396254147395584", - "owner_id": "1141173896286937088", - "name": "leiningen", - "ident": { - "origin": "core", - "name": "leiningen", - "version": "2.8.1", - "release": "20200405185333" - }, - "ident_array": [ - "core", - "leiningen", - "2.8.1", - "20200405185333" - ], - "checksum": "0d659779e9f4c4c8fccb2b092988424ba8e460db3d757234258637d52e034d8e", - "manifest": "# core / leiningen\nAutomate Clojure projects without setting your hair on fire.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.8.1\n* __Release__: 20200405185333\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://leiningen.org/](https://leiningen.org/)\n* __License__: EPL-1.0 \n* __Source__: [https://github.com/technomancy/leiningen/releases/download/2.8.1/leiningen-2.8.1-standalone.zip](https://github.com/technomancy/leiningen/releases/download/2.8.1/leiningen-2.8.1-standalone.zip)\n* __SHA__: `fc49bbc7ff25ef42ad9c0a8b5f3d0641702abc9a9a8e847bc845bca4c09a7c58`\n* __Path__: `/hab/pkgs/core/leiningen/2.8.1/20200405185333`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/coreutils core/corretto8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=leiningen\npkg_version=\"2.8.1\"\npkg_description=\"Automate Clojure projects without setting your hair on fire.\"\npkg_upstream_url=\"https://leiningen.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"EPL-1.0\")\npkg_filename=\"${pkg_name}-${pkg_version}-standalone.zip\"\npkg_source=\"https://github.com/technomancy/${pkg_name}/releases/download/${pkg_version}/${pkg_filename}\"\npkg_shasum=\"fc49bbc7ff25ef42ad9c0a8b5f3d0641702abc9a9a8e847bc845bca4c09a7c58\"\npkg_deps=(\n core/bash\n core/coreutils\n core/corretto8\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n do_default_download\n download_file \"https://raw.github.com/technomancy/${pkg_name}/${pkg_version}/bin/lein-pkg\" \"lein\"\n}\n\ndo_verify() {\n do_default_verify\n verify_file \"lein\" \"9108095b5f377bdfb630a5c65bd963ea288b11ab08e868473cbd7763eaa96472\"\n}\n\ndo_unpack() {\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \"${HAB_CACHE_SRC_PATH}/${pkg_filename%.*}.jar\"\n}\n\ndo_build() {\n fix_interpreter \"${HAB_CACHE_SRC_PATH}/lein\" core/bash bin/bash\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/share/java\"\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n sed -i \"s|^LEIN_JAR=.*|LEIN_JAR=${pkg_prefix}/share/java/${pkg_filename%.*}.jar|\" lein\n chmod +x lein\n install -D lein \"${pkg_prefix}/bin/lein\"\n install -D \"${pkg_filename%.*}.jar\" \"${pkg_prefix}/share/java/${pkg_filename%.*}.jar\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:13.867962", - "updated_at": "2020-04-07T00:40:13.867962", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396272082247680", - "owner_id": "1141173896286937088", - "name": "leproxy", - "ident": { - "origin": "core", - "name": "leproxy", - "version": "20180113", - "release": "20200405203738" - }, - "ident_array": [ - "core", - "leproxy", - "20180113", - "20200405203738" - ], - "checksum": "d226af807f221100531089771bdacc8cb91f096b463fed3694de99882c01d0a9", - "manifest": "# core / leproxy\nhttps reverse proxy with automatic Letsencrypt usage for multiple hostnames/backends\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 20180113\n* __Release__: 20200405203738\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/artyom/leproxy](https://github.com/artyom/leproxy)\n* __License__: MIT \n* __Source__: [https://github.com/artyom/leproxy/releases/download/20180113/leproxy-linux-amd64.tar.gz](https://github.com/artyom/leproxy/releases/download/20180113/leproxy-linux-amd64.tar.gz)\n* __SHA__: `c8a7ee698c8f4b4f828905d13978de30a79d6d394f992d8b1a170469c8e0d148`\n* __Path__: `/hab/pkgs/core/leproxy/20180113/20200405203738`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=leproxy\npkg_origin=core\npkg_version=\"20180113\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_source=\"https://github.com/artyom/${pkg_name}/releases/download/${pkg_version}/leproxy-linux-amd64.tar.gz\"\npkg_shasum=\"c8a7ee698c8f4b4f828905d13978de30a79d6d394f992d8b1a170469c8e0d148\"\npkg_bin_dirs=(bin)\npkg_description=\"https reverse proxy with automatic Letsencrypt usage for multiple hostnames/backends\"\npkg_upstream_url=\"https://github.com/artyom/leproxy\"\n\ndo_build() {\n mv \"${HAB_CACHE_SRC_PATH}/leproxy\" \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/\"\n}\n\ndo_install() {\n install -Dm755 leproxy \"${pkg_prefix}/bin/leproxy\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:40:16.006723", - "updated_at": "2020-04-07T00:40:16.006723", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "20180113", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638600045232128", - "owner_id": "1141173896286937088", - "name": "less", - "ident": { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - "ident_array": [ - "core", - "less", - "530", - "20200305235121" - ], - "checksum": "9d29da14318c76cdfb004124903bbde0872f483244ffcf1d57985fc8421b0143", - "manifest": "# core / less\nA terminal pager program used to view (but not change) the contents of a text file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 530\n* __Release__: 20200305235121\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.greenwoodsoftware.com/less/index.html](http://www.greenwoodsoftware.com/less/index.html)\n* __License__: gplv3+ \n* __Source__: [http://www.greenwoodsoftware.com/less/less-530.tar.gz](http://www.greenwoodsoftware.com/less/less-530.tar.gz)\n* __SHA__: `503f91ab0af4846f34f0444ab71c4b286123f0044a4964f1ae781486c617f2e2`\n* __Path__: `/hab/pkgs/core/less/530/20200305235121`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=less\npkg_origin=core\npkg_version=530\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nA terminal pager program used to view (but not change) the contents of a text \\\nfile.\\\n\"\npkg_upstream_url=\"http://www.greenwoodsoftware.com/less/index.html\"\npkg_license=('gplv3+')\npkg_source=\"http://www.greenwoodsoftware.com/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"503f91ab0af4846f34f0444ab71c4b286123f0044a4964f1ae781486c617f2e2\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/pcre\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sysconfdir=/etc \\\n --with-regex=pcre\n make\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:17.960340", - "updated_at": "2020-03-10T18:25:17.960340", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "530", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633042866487296", - "owner_id": "721096805542101004", - "name": "less", - "ident": { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - "ident_array": [ - "core", - "less", - "530", - "20180927171749" - ], - "checksum": "b21efd0f1e5627bac5e5408516e6975ab50586d7358d6250d9dc282ac31c3a5e", - "manifest": "# core / less\nA terminal pager program used to view (but not change) the contents of a text file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 530\n* __Release__: 20180927171749\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.greenwoodsoftware.com/less/index.html](http://www.greenwoodsoftware.com/less/index.html)\n* __License__: gplv3+ \n* __Source__: [http://www.greenwoodsoftware.com/less/less-530.tar.gz](http://www.greenwoodsoftware.com/less/less-530.tar.gz)\n* __SHA__: `503f91ab0af4846f34f0444ab71c4b286123f0044a4964f1ae781486c617f2e2`\n* __Path__: `/hab/pkgs/core/less/530/20180927171749`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/pcre/8.41/20180927171203/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=less\npkg_origin=core\npkg_version=530\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nA terminal pager program used to view (but not change) the contents of a text \\\nfile.\\\n\"\npkg_upstream_url=\"http://www.greenwoodsoftware.com/less/index.html\"\npkg_license=('gplv3+')\npkg_source=\"http://www.greenwoodsoftware.com/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"503f91ab0af4846f34f0444ab71c4b286123f0044a4964f1ae781486c617f2e2\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/pcre\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sysconfdir=/etc \\\n --with-regex=pcre\n make\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:48.302032", - "updated_at": "2018-09-27T22:34:48.302032", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "530", - null - ] - }, - { - "package_type": "Standard", - "id": "1045696818996903966", - "owner_id": "721096758574202944", - "name": "lessmsi", - "ident": { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - }, - "ident_array": [ - "core", - "lessmsi", - "1.6.1", - "20180810173528" - ], - "checksum": "ea9c3f5caf6144b322ff5f9cbb690721e39275f8fe76891aa1234d86c2b8c2b3", - "manifest": "# core / lessmsi\r\nA tool to view and extract the contents of a Windows Installer (.msi) file.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.6.1\r\n* __Release__: 20180810173528\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://lessmsi.activescott.com/](http://lessmsi.activescott.com/)\r\n* __License__: MIT\r\n* __Source__: [https://github.com/activescott/lessmsi/releases/download/v1.6.1/lessmsi-v1.6.1.zip](https://github.com/activescott/lessmsi/releases/download/v1.6.1/lessmsi-v1.6.1.zip)\r\n* __SHA__: `540b8801e08ec39ba26a100c855898f455410cecbae4991afae7bb2b4df026c7`\r\n* __Path__: `C:\\hab\\pkgs\\core\\lessmsi\\1.6.1\\20180810173528`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"lessmsi\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.6.1\"\n$pkg_license=('MIT')\n$pkg_upstream_url=\"http://lessmsi.activescott.com/\"\n$pkg_description=\"A tool to view and extract the contents of a Windows Installer (.msi) file.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://github.com/activescott/lessmsi/releases/download/v$pkg_version/lessmsi-v${pkg_version}.zip\"\n$pkg_shasum=\"540b8801e08ec39ba26a100c855898f455410cecbae4991afae7bb2b4df026c7\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/lessmsi-v${pkg_version}.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-08-10T17:42:45.878439", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396297499746304", - "owner_id": "1141173896286937088", - "name": "leveldb", - "ident": { - "origin": "core", - "name": "leveldb", - "version": "1.20", - "release": "20200403204633" - }, - "ident_array": [ - "core", - "leveldb", - "1.20", - "20200403204633" - ], - "checksum": "1c515f75c3f6715dbc90949e8fa4c467632b35fbed6be91746e6fffc9455236b", - "manifest": "# core / leveldb\nLevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.20\n* __Release__: 20200403204633\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/leveldb](https://github.com/google/leveldb)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/google/leveldb/archive/v1.20.tar.gz](https://github.com/google/leveldb/archive/v1.20.tar.gz)\n* __SHA__: `f5abe8b5b209c2f36560b75f32ce61412f39a2922f7045ae764a2c23335b6664`\n* __Path__: `/hab/pkgs/core/leveldb/1.20/20200403204633`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/snappy core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/snappy/1.1.4/20200403204507/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/leveldb/1.20/20200403204633/lib:/hab/pkgs/core/snappy/1.1.4/20200403204507/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=leveldb\npkg_origin=core\npkg_description=\"LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.\"\npkg_upstream_url=\"https://github.com/google/leveldb\"\npkg_version=\"1.20\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_source=\"https://github.com/google/leveldb/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"f5abe8b5b209c2f36560b75f32ce61412f39a2922f7045ae764a2c23335b6664\"\npkg_deps=(\n core/snappy\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n make\n}\n\ndo_install() {\n cp --preserve=links out-shared/libleveldb.* \"${pkg_prefix}/lib\"\n cp -r include/leveldb \"${pkg_prefix}/include\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:19.036751", - "updated_at": "2020-04-07T00:40:19.036751", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.20", - null - ] - }, - { - "package_type": "Standard", - "id": "993032798818566174", - "owner_id": "721096752886726668", - "name": "lgpo", - "ident": { - "origin": "core", - "name": "lgpo", - "version": "2.2", - "release": "20180529184725" - }, - "ident_array": [ - "core", - "lgpo", - "2.2", - "20180529184725" - ], - "checksum": "1a0ad434a5749f84bc29720804ce9ce444ebc6e2e074d48f2ff095229a26e00b", - "manifest": "# core / lgpo\r\n\r\n\r\n* __Maintainer__: \r\n* __Version__: 2.2\r\n* __Release__: 20180529184725\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip](https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip)\r\n* __SHA__: `6FFB6416366652993C992280E29FAEA3507B5B5AA661C33BA1AF31F48ACEA9C4`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\lgpo\\2.2\\20180529184725`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"lgpo\"\n$pkg_origin=\"core\"\n$pkg_version=\"2.2\"\n$pkg_maintainer=\"\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_source=\"https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip\"\n$pkg_shasum=\"6FFB6416366652993C992280E29FAEA3507B5B5AA661C33BA1AF31F48ACEA9C4\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Install {\n Copy-Item LGPO.exe \"$pkg_prefix/bin\" -Force\n Copy-Item LGPO.pdf \"$pkg_prefix/bin\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-05-30T01:48:45.447616", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379131000602624", - "owner_id": "1141173896286937088", - "name": "libaio", - "ident": { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - "ident_array": [ - "core", - "libaio", - "0.3.112", - "20200404011844" - ], - "checksum": "056fdbb4b7b3f7afbf6878206c59d35e4e38c70525eb5adec695fbc91792c85a", - "manifest": "# core / libaio\nThe libaio package is an asynchronous I/O facility (\"async I/O\", or \"aio\") that has a richer API and capability set than the simple POSIX async I/O facility. This library, libaio, provides the Linux-native API for async I/O. The POSIX async I/O facility requires this library in order to provide kernel-accelerated async I/O capabilities, as do applications which require the Linux-native async I/O API.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.3.112\n* __Release__: 20200404011844\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://lse.sourceforge.net/io/aio.html](http://lse.sourceforge.net/io/aio.html)\n* __License__: LGPL-2.1-or-later \n* __Source__: [http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz](http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio_0.3.112.orig.tar.xz)\n* __SHA__: `f69e5800425f4ea957426693ac09f9896bb993db5490fa021644454adcc72a32`\n* __Path__: `/hab/pkgs/core/libaio/0.3.112/20200404011844`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/libaio/0.3.112/20200404011844/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libaio\npkg_origin=core\npkg_version=0.3.112\npkg_license=('LGPL-2.1-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description='The libaio package is an asynchronous I/O facility (\"async I/O\", or \"aio\") that has a richer API and capability set than the simple POSIX async I/O facility. This library, libaio, provides the Linux-native API for async I/O. The POSIX async I/O facility requires this library in order to provide kernel-accelerated async I/O capabilities, as do applications which require the Linux-native async I/O API.'\npkg_upstream_url=\"http://lse.sourceforge.net/io/aio.html\"\npkg_source=\"http://ftp.de.debian.org/debian/pool/main/liba/${pkg_name}/${pkg_name}_${pkg_version}.orig.tar.xz\"\npkg_shasum=f69e5800425f4ea957426693ac09f9896bb993db5490fa021644454adcc72a32\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n make\n}\n\ndo_install() {\n make install prefix=\"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:06:12.630247", - "updated_at": "2020-04-07T00:06:12.630247", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.3.112", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596209441521664", - "owner_id": "1141173896286937088", - "name": "libarchive", - "ident": { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - "ident_array": [ - "core", - "libarchive", - "3.4.0", - "20200319192224" - ], - "checksum": "270207ca2088a750d4a571d8c7ab9d6c253505674f59d148aa05c0633df99e59", - "manifest": "# core / libarchive\nMulti-format archive and compression library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.0\n* __Release__: 20200319192224\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.libarchive.org](https://www.libarchive.org)\n* __License__: BSD \n* __Source__: [http://www.libarchive.org/downloads/libarchive-3.4.0.tar.gz](http://www.libarchive.org/downloads/libarchive-3.4.0.tar.gz)\n* __SHA__: `8643d50ed40c759f5412a3af4e353cffbce4fdf3b5cf321cb72cacf06b2d825e`\n* __Path__: `/hab/pkgs/core/libarchive/3.4.0/20200319192224`\n* __Build Dependencies__: `core/gcc core/coreutils core/make `\n* __Dependencies__: `core/glibc core/openssl core/zlib core/bzip2 core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: /hab/pkgs/core/libarchive/3.4.0/20200319192224/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libarchive\n_distname=$pkg_name\npkg_origin=core\npkg_version=3.4.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Multi-format archive and compression library\"\npkg_upstream_url=\"https://www.libarchive.org\"\npkg_license=('BSD')\npkg_source=\"http://www.libarchive.org/downloads/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"8643d50ed40c759f5412a3af4e353cffbce4fdf3b5cf321cb72cacf06b2d825e\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/openssl\n core/zlib\n core/bzip2\n core/xz\n)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/make\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n # We force PIC here because all of our rust crates that rely on this expect full\n # R_X86_64_64 symbols all the way down. By default it will make a 32S symbol table\n CFLAGS=\"$CFLAGS -fPIC\" \\\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --without-xml2 \\\n --without-lzo2\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:17.501617", - "updated_at": "2020-03-24T12:09:17.501617", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870084806975488", - "owner_id": "721096805542101004", - "name": "libarchive", - "ident": { - "origin": "core", - "name": "libarchive", - "version": "3.3.2", - "release": "20181206221702" - }, - "ident_array": [ - "core", - "libarchive", - "3.3.2", - "20181206221702" - ], - "checksum": "d275d655c10a4d187187fdcc187ffb9edf0ad17230adb6307f62f50087483f8d", - "manifest": "# core / libarchive\nMulti-format archive and compression library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3.2\n* __Release__: 20181206221702\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.libarchive.org](https://www.libarchive.org)\n* __License__: BSD \n* __Source__: [http://www.libarchive.org/downloads/libarchive-3.3.2.tar.gz](http://www.libarchive.org/downloads/libarchive-3.3.2.tar.gz)\n* __SHA__: `ed2dbd6954792b2c054ccf8ec4b330a54b85904a80cef477a1c74643ddafa0ce`\n* __Path__: `/hab/pkgs/core/libarchive/3.3.2/20181206221702`\n* __Build Dependencies__: `core/gcc core/coreutils core/make `\n* __Dependencies__: `core/glibc core/openssl core/zlib core/bzip2 core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/xz/5.2.3/20180927172216/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib -L/hab/pkgs/core/xz/5.2.3/20180927172216/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libarchive/3.3.2/20181206221702/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/xz/5.2.3/20180927172216/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libarchive\n_distname=$pkg_name\npkg_origin=core\npkg_version=3.3.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Multi-format archive and compression library\"\npkg_upstream_url=\"https://www.libarchive.org\"\npkg_license=('BSD')\npkg_source=\"http://www.libarchive.org/downloads/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"ed2dbd6954792b2c054ccf8ec4b330a54b85904a80cef477a1c74643ddafa0ce\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/openssl\n core/zlib\n core/bzip2\n core/xz\n)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/make\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --without-xml2 \\\n --without-lzo2\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:39.673686", - "updated_at": "2018-12-07T15:13:39.673686", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1400233966116069376", - "owner_id": "0", - "name": "libarchive", - "ident": { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20191212212502" - }, - "ident_array": [ - "core", - "libarchive", - "3.4.0", - "20191212212502" - ], - "checksum": "e3b5446052a4d3e39061ba1161e32752ac5b8b5f5293d49155996d5d8822eb99", - "manifest": "# core / libarchive\r\nMulti-format archive and compression library\r\n\r\n* __Maintainer__: \r\n* __Version__: 3.4.0\r\n* __Release__: 20191212212502\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.libarchive.org](https://www.libarchive.org)\r\n* __License__: BSD\r\n* __Source__: [http://www.libarchive.org/downloads/libarchive-3.4.0.zip](http://www.libarchive.org/downloads/libarchive-3.4.0.zip)\r\n* __SHA__: `d893507dca992d0ea70c4354f01e385cbf0ee8e544c1611d3d432d6359fd59e0`\r\n* __Path__: `C:\\hab\\pkgs\\core\\libarchive\\3.4.0\\20191212212502`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/cmake\r\n* __Dependencies__: core/openssl core/bzip2 core/xz core/zlib\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"libarchive\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.4.0\"\n$pkg_description=\"Multi-format archive and compression library\"\n$pkg_upstream_url=\"https://www.libarchive.org\"\n$pkg_license=@(\"BSD\")\n$pkg_source=\"http://www.libarchive.org/downloads/${pkg_name}-${pkg_version}.zip\"\n$pkg_shasum=\"d893507dca992d0ea70c4354f01e385cbf0ee8e544c1611d3d432d6359fd59e0\"\n$pkg_deps=@(\n \"core/openssl\",\n \"core/bzip2\",\n \"core/xz\",\n \"core/zlib\"\n)\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\", \"core/cmake\")\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\n\nfunction Invoke-Build {\n cd \"$pkg_name-$pkg_version\"\n\n $bzip_lib = \"$(Get-HabPackagePath bzip2)\\lib\\libbz2.lib\"\n $bzip_includedir = \"$(Get-HabPackagePath bzip2)\\include\"\n $zlib_libdir = \"$(Get-HabPackagePath zlib)\\lib\\zlibwapi.lib\"\n $zlib_includedir = \"$(Get-HabPackagePath zlib)\\include\"\n $xz_libdir = \"$(Get-HabPackagePath xz)\\lib\\liblzma.a\"\n $xz_includedir = \"$(Get-HabPackagePath xz)\\include\"\n\n cmake -G \"Visual Studio 14 2015 Win64\" -T \"v140\" -DCMAKE_SYSTEM_VERSION=\"8.1\" -DCMAKE_INSTALL_PREFIX=\"${prefix_path}\\libarchive\" -DBZIP2_LIBRARY_RELEASE=\"${bzip_lib}\" -DBZIP2_INCLUDE_DIR=\"${bzip_includedir}\" -DZLIB_LIBRARY_RELEASE=\"${zlib_libdir}\" -DZLIB_INCLUDE_DIR=\"${zlib_includedir}\" -DLIBLZMA_INCLUDE_DIR=\"${xz_includedir}\" -DLIBLZMA_LIBRARY=\"${xz_libdir}\"\n msbuild /p:Configuration=Release /p:Platform=x64 \"ALL_BUILD.vcxproj\"\n if($LASTEXITCODE -ne 0) { Write-Error \"msbuild failed!\" }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\bin\\Release\\*.dll\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\$pkg_name\\Release\\*.lib\" \"$pkg_prefix\\lib\\\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "exposes": [], - "created_at": "2019-12-12T21:44:47.304454", - "updated_at": "2019-12-12T21:44:47.304454", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20191206115757" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20191206115757" - } - ], - "version_array": [ - "3.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642197424807936", - "owner_id": "1141173896286937088", - "name": "libarchive-musl", - "ident": { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - "ident_array": [ - "core", - "libarchive-musl", - "3.4.0", - "20200306013228" - ], - "checksum": "3f86f8f318e553179414cbf490dac3450f8ce1c38e7f04bdbb2d57bdece270a5", - "manifest": "# core / libarchive-musl\nMulti-format archive and compression library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.0\n* __Release__: 20200306013228\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.libarchive.org](https://www.libarchive.org)\n* __License__: BSD \n* __Source__: [http://www.libarchive.org/downloads/libarchive-3.4.0.tar.gz](http://www.libarchive.org/downloads/libarchive-3.4.0.tar.gz)\n* __SHA__: `8643d50ed40c759f5412a3af4e353cffbce4fdf3b5cf321cb72cacf06b2d825e`\n* __Path__: `/hab/pkgs/core/libarchive-musl/3.4.0/20200306013228`\n* __Build Dependencies__: `core/gcc core/coreutils core/make `\n* __Dependencies__: `core/musl core/openssl-musl core/zlib-musl core/bzip2-musl core/xz-musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/xz-musl/5.2.4/20200306012243/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20200306011400/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/libarchive-musl/3.4.0/20200306013228/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib:/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib:/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib:/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib:/hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib\n```\n\n## Plan Source\n\n```bash\nsource ../libarchive/plan.sh\n\npkg_name=libarchive-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Multi-format archive and compression library\"\npkg_upstream_url=\"https://www.libarchive.org\"\npkg_license=('BSD')\npkg_deps=(\n core/musl\n core/openssl-musl\n core/zlib-musl\n core/bzip2-musl\n core/xz-musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n\ndo_check() {\n # TODO fn: Currently there is one high level test that fails and the detailed\n # failures look to be related to locales, most likely different between the\n # Glibc & musl libc implementations. Chances are that there is a way to make\n # this suite pass 100% or set particular tests up to skip.\n make check || true\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:26.801396", - "updated_at": "2020-03-10T18:32:26.801396", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633965387341824", - "owner_id": "721096805542101004", - "name": "libarchive-musl", - "ident": { - "origin": "core", - "name": "libarchive-musl", - "version": "3.3.2", - "release": "20180927174129" - }, - "ident_array": [ - "core", - "libarchive-musl", - "3.3.2", - "20180927174129" - ], - "checksum": "c9b38e553afb7e45194ca6563880efa00ca29064d5c8e12862b1d405f0d1a78e", - "manifest": "# core / libarchive-musl\nMulti-format archive and compression library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3.2\n* __Release__: 20180927174129\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.libarchive.org](https://www.libarchive.org)\n* __License__: BSD \n* __Source__: [http://www.libarchive.org/downloads/libarchive-3.3.2.tar.gz](http://www.libarchive.org/downloads/libarchive-3.3.2.tar.gz)\n* __SHA__: `ed2dbd6954792b2c054ccf8ec4b330a54b85904a80cef477a1c74643ddafa0ce`\n* __Path__: `/hab/pkgs/core/libarchive-musl/3.3.2/20180927174129`\n* __Build Dependencies__: `core/gcc core/coreutils core/make `\n* __Dependencies__: `core/musl core/openssl-musl core/zlib-musl core/bzip2-musl core/xz-musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/include -I/hab/pkgs/core/xz-musl/5.2.3/20180927173712/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib -L/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib -L/hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20180927173633/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/libarchive-musl/3.3.2/20180927174129/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib:/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib:/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib:/hab/pkgs/core/bzip2-musl/1.0.6/20180927173708/lib:/hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib\n```\n\n## Plan Source\n\n```bash\nsource ../libarchive/plan.sh\n\npkg_name=libarchive-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Multi-format archive and compression library\"\npkg_upstream_url=\"https://www.libarchive.org\"\npkg_license=('BSD')\npkg_deps=(\n core/musl\n core/openssl-musl\n core/zlib-musl\n core/bzip2-musl\n core/xz-musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n\ndo_check() {\n # TODO fn: Currently there is one high level test that fails and the detailed\n # failures look to be related to locales, most likely different between the\n # Glibc & musl libc implementations. Chances are that there is a way to make\n # this suite pass 100% or set particular tests up to skip.\n make check || true\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.6", - "release": "20180927173708" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:38.276086", - "updated_at": "2018-09-27T22:36:38.276086", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385820463800320", - "owner_id": "1141173896286937088", - "name": "libassuan", - "ident": { - "origin": "core", - "name": "libassuan", - "version": "2.4.2", - "release": "20200416080433" - }, - "ident_array": [ - "core", - "libassuan", - "2.4.2", - "20200416080433" - ], - "checksum": "7a68085811fe8447d77ed23a0a59ad86d4f9eb72cc389644738e17c65c54b53d", - "manifest": "# core / libassuan\nLibassuan is a small library implementing the so-called Assuan protocol. \n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.2\n* __Release__: 20200416080433\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnupg.org/software/libassuan/index.html](https://www.gnupg.org/software/libassuan/index.html)\n* __License__: LGPL-2.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-2.4.2.tar.bz2](ftp://ftp.gnupg.org/gcrypt/libassuan/libassuan-2.4.2.tar.bz2)\n* __SHA__: `bb06dc81380b74bf1b64d5849be5c0409a336f3b4c45f20ac688e86d1b5bcb20`\n* __Path__: `/hab/pkgs/core/libassuan/2.4.2/20200416080433`\n* __Build Dependencies__: `core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux `\n* __Dependencies__: `core/glibc core/libgpg-error `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\nLD_RUN_PATH: /hab/pkgs/core/libassuan/2.4.2/20200416080433/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libassuan\npkg_origin=core\npkg_version=2.4.2\npkg_license=('LGPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"ftp://ftp.gnupg.org/gcrypt/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_description=\"Libassuan is a small library implementing the so-called Assuan protocol. \"\npkg_upstream_url=https://www.gnupg.org/software/libassuan/index.html\npkg_shasum=bb06dc81380b74bf1b64d5849be5c0409a336f3b4c45f20ac688e86d1b5bcb20\npkg_deps=(core/glibc core/libgpg-error)\npkg_build_deps=(core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-libgpg-error-prefix=\"$(pkg_path_for libgpg-error)\" \\\n --enable-static \\\n --enable-shared\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:15.102947", - "updated_at": "2020-04-16T16:07:15.102947", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366315362852864", - "owner_id": "1141173896286937088", - "name": "libatomic_ops", - "ident": { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - "ident_array": [ - "core", - "libatomic_ops", - "7.6.10", - "20200404025104" - ], - "checksum": "42ccbebc697b2342f84a08716da48c87910b1d7500798c3a93e24f4bbbbae5dc", - "manifest": "# core / libatomic_ops\nAtomic memory update operations\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.6.10\n* __Release__: 20200404025104\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/ivmai/libatomic_ops](https://github.com/ivmai/libatomic_ops)\n* __License__: GPL-2.0 \n* __Source__: [http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.6.10.tar.gz](http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.6.10.tar.gz)\n* __SHA__: `587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af`\n* __Path__: `/hab/pkgs/core/libatomic_ops/7.6.10/20200404025104`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libatomic_ops/7.6.10/20200404025104/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libatomic_ops\npkg_origin=core\npkg_version=7.6.10\npkg_description=\"Atomic memory update operations\"\npkg_upstream_url=\"https://github.com/ivmai/libatomic_ops\"\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${pkg_version}.tar.gz\"\npkg_shasum=587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/diffutils)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:44.887023", - "updated_at": "2020-04-06T23:40:44.887023", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.6.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642219528798208", - "owner_id": "1141173896286937088", - "name": "libbsd", - "ident": { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - "ident_array": [ - "core", - "libbsd", - "0.9.1", - "20200306015546" - ], - "checksum": "7203172733e88975ea92d62e7b3b41cc73a755e6d58f3263fef31bd3581c6dcb", - "manifest": "# core / libbsd\nThis library provides useful functions commonly found on BSD systems, and lacking on others like GNU systems\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.1\n* __Release__: 20200306015546\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libbsd.freedesktop.org/wiki/](https://libbsd.freedesktop.org/wiki/)\n* __License__: custom \n* __Source__: [https://libbsd.freedesktop.org/releases/libbsd-0.9.1.tar.xz](https://libbsd.freedesktop.org/releases/libbsd-0.9.1.tar.xz)\n* __SHA__: `56d835742327d69faccd16955a60b6dcf30684a8da518c4eca0ac713b9e0a7a4`\n* __Path__: `/hab/pkgs/core/libbsd/0.9.1/20200306015546`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/patch core/pkg-config core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libbsd/0.9.1/20200306015546/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libbsd\npkg_origin=core\npkg_version=0.9.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThis library provides useful functions commonly found on BSD systems, and \\\nlacking on others like GNU systems\\\n\"\npkg_upstream_url=\"https://libbsd.freedesktop.org/wiki/\"\npkg_license=('custom')\npkg_source=\"https://libbsd.freedesktop.org/releases/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"56d835742327d69faccd16955a60b6dcf30684a8da518c4eca0ac713b9e0a7a4\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/patch\n core/pkg-config\n core/sed\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for \"core/file\")/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_install() {\n do_default_install\n\n # Install license file from README\n install -Dm644 COPYING \"${pkg_prefix}/share/licenses/LICENSE\"\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:29.436345", - "updated_at": "2020-03-10T18:32:29.436345", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.9.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633749783191552", - "owner_id": "721096805542101004", - "name": "libbsd", - "ident": { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - "ident_array": [ - "core", - "libbsd", - "0.8.7", - "20180927174942" - ], - "checksum": "9116458c031957580f66b67b931e9f555bfc42ce653e1fe5053f07857301e51a", - "manifest": "# core / libbsd\nThis library provides useful functions commonly found on BSD systems, and lacking on others like GNU systems\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.8.7\n* __Release__: 20180927174942\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://libbsd.freedesktop.org/wiki/](https://libbsd.freedesktop.org/wiki/)\n* __License__: custom \n* __Source__: [https://libbsd.freedesktop.org/releases/libbsd-0.8.7.tar.xz](https://libbsd.freedesktop.org/releases/libbsd-0.8.7.tar.xz)\n* __SHA__: `f548f10e5af5a08b1e22889ce84315b1ebe41505b015c9596bad03fd13a12b31`\n* __Path__: `/hab/pkgs/core/libbsd/0.8.7/20180927174942`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/patch core/pkg-config core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/file/5.32/20180927162331/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/file/5.32/20180927162331/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libbsd/0.8.7/20180927174942/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libbsd\npkg_origin=core\npkg_version=0.8.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThis library provides useful functions commonly found on BSD systems, and \\\nlacking on others like GNU systems\\\n\"\npkg_upstream_url=\"https://libbsd.freedesktop.org/wiki/\"\npkg_license=('custom')\npkg_source=\"https://libbsd.freedesktop.org/releases/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f548f10e5af5a08b1e22889ce84315b1ebe41505b015c9596bad03fd13a12b31\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/patch\n core/pkg-config\n core/sed\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for \"core/file\")/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_install() {\n do_default_install\n\n # Install license file from README\n install -Dm644 COPYING \"${pkg_prefix}/share/licenses/LICENSE\"\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/file\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:12.575685", - "updated_at": "2018-09-27T22:36:12.575685", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.8.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638616478523392", - "owner_id": "1141173896286937088", - "name": "libcap", - "ident": { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - "ident_array": [ - "core", - "libcap", - "2.27", - "20200305230759" - ], - "checksum": "5db9770437353ac5034b26089fc001f9860cfafe76bdff348e91767699e1ad9d", - "manifest": "# core / libcap\nPOSIX 1003.1e capabilities.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.27\n* __Release__: 20200305230759\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://sites.google.com/site/fullycapable/](http://sites.google.com/site/fullycapable/)\n* __License__: gplv2 \n* __Source__: [https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.27.tar.xz](https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.27.tar.xz)\n* __SHA__: `dac1792d0118bee6aae6ba7fb93ff1602c6a9bda812fd63916eee1435b9c486a`\n* __Path__: `/hab/pkgs/core/libcap/2.27/20200305230759`\n* __Build Dependencies__: `core/patch core/make core/gcc core/linux-headers core/perl `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200225200816/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib\nLD_RUN_PATH: /hab/pkgs/core/libcap/2.27/20200305230759/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcap\npkg_origin=core\npkg_version=2.27\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"POSIX 1003.1e capabilities.\"\npkg_upstream_url=\"http://sites.google.com/site/fullycapable/\"\npkg_license=('gplv2')\npkg_source=\"https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"dac1792d0118bee6aae6ba7fb93ff1602c6a9bda812fd63916eee1435b9c486a\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/linux-headers\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Install binaries under `bin/` vs. `sbin/`\n sed -i \"/SBINDIR/s#sbin#bin#\" Make.Rules\n}\n\ndo_build() {\n make KERNEL_HEADERS=\"$(pkg_path_for linux-headers)/include\" LDFLAGS=\"$LDFLAGS\"\n}\n\ndo_install() {\n make prefix=\"$pkg_prefix\" lib=lib RAISE_SETFCAP=no install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/linux-headers\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:19.919198", - "updated_at": "2020-03-10T18:25:19.919198", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200225191801" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200225200003" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200225191502" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200225195659" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200225200650" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200225192117" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200225194204" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200225200816" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.27", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633047270514688", - "owner_id": "721096805542101004", - "name": "libcap", - "ident": { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - "ident_array": [ - "core", - "libcap", - "2.25", - "20180927170807" - ], - "checksum": "3337d7583214d76fd11f107fa76c58a455fc225869abf3396abb14320cc5b008", - "manifest": "# core / libcap\nPOSIX 1003.1e capabilities.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.25\n* __Release__: 20180927170807\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://sites.google.com/site/fullycapable/](http://sites.google.com/site/fullycapable/)\n* __License__: gplv2 \n* __Source__: [https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.25.tar.xz](https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.25.tar.xz)\n* __SHA__: `693c8ac51e983ee678205571ef272439d83afe62dd8e424ea14ad9790bc35162`\n* __Path__: `/hab/pkgs/core/libcap/2.25/20180927170807`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/linux-headers core/perl `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib\nLD_RUN_PATH: /hab/pkgs/core/libcap/2.25/20180927170807/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcap\npkg_origin=core\npkg_version=2.25\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"POSIX 1003.1e capabilities.\"\npkg_upstream_url=\"http://sites.google.com/site/fullycapable/\"\npkg_license=('gplv2')\npkg_source=\"https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"693c8ac51e983ee678205571ef272439d83afe62dd8e424ea14ad9790bc35162\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/linux-headers\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Install binaries under `bin/` vs. `sbin/`\n sed -i \"/SBINDIR/s#sbin#bin#\" Make.Rules\n\n # Patch to use old kernel header symbols, not newer ones.\n #\n # Thanks to: http://lists.busybox.net/pipermail/buildroot/2016-March/156250.html\n patch -p1 < \"$PLAN_CONTEXT/libcap-old-kernel-headers.patch\"\n}\n\ndo_build() {\n make KERNEL_HEADERS=\"$(pkg_path_for linux-headers)/include\" LDFLAGS=\"$LDFLAGS\"\n}\n\ndo_install() {\n make prefix=\"$pkg_prefix\" lib=lib RAISE_SETFCAP=no install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/linux-headers\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:48.827192", - "updated_at": "2018-09-27T22:34:48.827192", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.25", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396334157971456", - "owner_id": "1141173896286937088", - "name": "libcap-ng", - "ident": { - "origin": "core", - "name": "libcap-ng", - "version": "0.7.8", - "release": "20200403204404" - }, - "ident_array": [ - "core", - "libcap-ng", - "0.7.8", - "20200403204404" - ], - "checksum": "f405c07c40fa1c2a5eed58f8088c8ae3841d8f029ff83b484114b5adf8ee66b7", - "manifest": "# core / libcap-ng\nThe libcap-ng library is intended to make programming with posix capabilities much easier than the traditional libcap library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.8\n* __Release__: 20200403204404\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://people.redhat.com/sgrubb/libcap-ng/](https://people.redhat.com/sgrubb/libcap-ng/)\n* __License__: GPL-2.0 LGPL-2.1 \n* __Source__: [http://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.7.8.tar.gz](http://people.redhat.com/sgrubb/libcap-ng/libcap-ng-0.7.8.tar.gz)\n* __SHA__: `c21af997445cd4107a55d386f955c5ea6f6e96ead693e9151277c0ab5f97d05f`\n* __Path__: `/hab/pkgs/core/libcap-ng/0.7.8/20200403204404`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libcap-ng/0.7.8/20200403204404/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcap-ng\npkg_origin=core\npkg_version=0.7.8\npkg_source=http://people.redhat.com/sgrubb/$pkg_name/$pkg_name-$pkg_version.tar.gz\npkg_shasum=c21af997445cd4107a55d386f955c5ea6f6e96ead693e9151277c0ab5f97d05f\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The libcap-ng library is intended to make programming with posix capabilities much easier than the traditional libcap library\"\npkg_upstream_url=\"https://people.redhat.com/sgrubb/libcap-ng/\"\npkg_license=('GPL-2.0' 'LGPL-2.1')\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_build_deps=(core/make core/gcc)\npkg_deps=(core/glibc)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --enable-static=no --with-python=no\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:23.406172", - "updated_at": "2020-04-07T00:40:23.406172", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388868153614336", - "owner_id": "1141173896286937088", - "name": "libcerf", - "ident": { - "origin": "core", - "name": "libcerf", - "version": "1.13", - "release": "20200404073707" - }, - "ident_array": [ - "core", - "libcerf", - "1.13", - "20200404073707" - ], - "checksum": "7752e2b96c2ba1704e51277bae96002ffbc1115880a8eb61dbcd5e822d3b7986", - "manifest": "# core / libcerf\nLibcerf is a self-contained numeric library that\nprovides an efficient and accurate implementation of complex error\nfunctions, along with Dawson, Faddeeva, and Voigt functions\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.13\n* __Release__: 20200404073707\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://apps.jcns.fz-juelich.de/doku/sc/libcerf](http://apps.jcns.fz-juelich.de/doku/sc/libcerf)\n* __License__: MIT \n* __Source__: [https://jugit.fz-juelich.de/mlz/libcerf/uploads/924b8d245ad3461107ec630734dfc781/libcerf-1.13.tgz](https://jugit.fz-juelich.de/mlz/libcerf/uploads/924b8d245ad3461107ec630734dfc781/libcerf-1.13.tgz)\n* __SHA__: `011303e59ac63b280d3d8b10c66b07eb02140fcb75954d13ec26bf830e0ea2f9`\n* __Path__: `/hab/pkgs/core/libcerf/1.13/20200404073707`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/cmake core/perl `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/glibc core/jbigkit core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: /hab/pkgs/core/libcerf/1.13/20200404073707/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcerf\npkg_origin=core\npkg_version=\"1.13\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://jugit.fz-juelich.de/mlz/$pkg_name/uploads/924b8d245ad3461107ec630734dfc781/$pkg_name-$pkg_version.tgz\"\npkg_shasum=\"011303e59ac63b280d3d8b10c66b07eb02140fcb75954d13ec26bf830e0ea2f9\"\npkg_deps=(\n core/bzip2\n core/expat\n core/gcc-libs\n core/glibc\n core/jbigkit\n core/xz\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/cmake\n core/perl\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_description=\"Libcerf is a self-contained numeric library that\nprovides an efficient and accurate implementation of complex error\nfunctions, along with Dawson, Faddeeva, and Voigt functions\"\npkg_upstream_url=\"http://apps.jcns.fz-juelich.de/doku/sc/libcerf\"\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n mkdir -p build\n (\n cd build\n cmake .. -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\"\n make\n )\n}\n\ndo_install() {\n (\n cd build\n make install\n )\n}\n\n\ndo_check() {\n (\n cd build\n make test\n )\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:25:33.389639", - "updated_at": "2020-04-07T00:25:33.389639", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396367192326144", - "owner_id": "1141173896286937088", - "name": "libcxx", - "ident": { - "origin": "core", - "name": "libcxx", - "version": "5.0.1", - "release": "20200404221408" - }, - "ident_array": [ - "core", - "libcxx", - "5.0.1", - "20200404221408" - ], - "checksum": "628a6cc02f8011e9df0d4446b1d751c0b24d8df6eccd42a3064dadb20355bb2a", - "manifest": "# core / libcxx\nA new implementation of the C++ standard library, targeting C++11\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.1\n* __Release__: 20200404221408\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libcxx.llvm.org/](http://libcxx.llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/5.0.1/libcxx-5.0.1.src.tar.xz](http://llvm.org/releases/5.0.1/libcxx-5.0.1.src.tar.xz)\n* __SHA__: `fa8f99dd2bde109daa3276d529851a3bce5718d46ce1c5d0806f46caa3e57c00`\n* __Path__: `/hab/pkgs/core/libcxx/5.0.1/20200404221408`\n* __Build Dependencies__: `core/clang core/cmake core/gcc core/llvm core/make `\n* __Dependencies__: `core/gcc-libs core/glibc core/libcxxabi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcxxabi/5.0.1/20200404220945/include\nCPPFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcxxabi/5.0.1/20200404220945/include\nCXXFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcxxabi/5.0.1/20200404220945/include\nLDFLAGS: -L/hab/pkgs/core/clang/7.0.1/20200404191316/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libcxxabi/5.0.1/20200404220945/lib\nLD_RUN_PATH: /hab/pkgs/core/libcxx/5.0.1/20200404221408/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libcxxabi/5.0.1/20200404220945/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcxx\npkg_origin=core\npkg_version=5.0.1\npkg_license=('NCSA')\npkg_description=\"A new implementation of the C++ standard library, targeting C++11\"\npkg_upstream_url=http://libcxx.llvm.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=${pkg_name}-${pkg_version}.src.tar.xz\npkg_source=http://llvm.org/releases/${pkg_version}/${pkg_name}-${pkg_version}.src.tar.xz\npkg_shasum=fa8f99dd2bde109daa3276d529851a3bce5718d46ce1c5d0806f46caa3e57c00\npkg_build_deps=(\n core/clang\n core/cmake\n core/gcc\n core/llvm\n core/make\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/libcxxabi\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_unpack() {\n mkdir -p \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxx\"\n pushd \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxx\"\n tar xf \"$HAB_CACHE_SRC_PATH/$pkg_filename\" --strip 1\n popd\n}\n\ndo_prepare() {\n export BUILDDIR=\"_build\"\n mkdir -p \"${BUILDDIR}\"\n}\n\ndo_build() {\n LLVM_PATH=\"$(pkg_path_for core/llvm)\"\n\n pushd \"${BUILDDIR}\"\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DLLVM_PATH=\"${LLVM_PATH}\" \\\n -DLIBCXX_CXX_ABI=libcxxabi \\\n ../libcxx\n make\n popd\n}\n\n\ndo_install() {\n pushd \"${BUILDDIR}\"\n make install-libcxx\n popd\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20200404220945" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20200404220945" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:27.344205", - "updated_at": "2020-04-07T00:40:27.344205", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396355406323712", - "owner_id": "1141173896286937088", - "name": "libcxxabi", - "ident": { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20200404220945" - }, - "ident_array": [ - "core", - "libcxxabi", - "5.0.1", - "20200404220945" - ], - "checksum": "08176736e06666becfdbf160718c33bd42036f4d2de3cfb6293958705c0df7bd", - "manifest": "# core / libcxxabi\nA new implementation of the C++ standard library, targeting C++11\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.1\n* __Release__: 20200404220945\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libcxxabi.llvm.org/](http://libcxxabi.llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/5.0.1/libcxxabi-5.0.1.src.tar.xz](http://llvm.org/releases/5.0.1/libcxxabi-5.0.1.src.tar.xz)\n* __SHA__: `5a25152cb7f21e3c223ad36a1022faeb8a5ac27c9e75936a5ae2d3ac48f6e854`\n* __Path__: `/hab/pkgs/core/libcxxabi/5.0.1/20200404220945`\n* __Build Dependencies__: `core/clang core/cmake core/gcc core/llvm core/make `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/clang/7.0.1/20200404191316/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/clang/7.0.1/20200404191316/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libcxxabi/5.0.1/20200404220945/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libcxxabi\npkg_version=5.0.1\npkg_origin=core\npkg_license=('NCSA')\npkg_description=\"A new implementation of the C++ standard library, targeting C++11\"\npkg_upstream_url=http://libcxxabi.llvm.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=${pkg_name}-${pkg_version}.src.tar.xz\npkg_source=http://llvm.org/releases/${pkg_version}/${pkg_name}-${pkg_version}.src.tar.xz\npkg_shasum=5a25152cb7f21e3c223ad36a1022faeb8a5ac27c9e75936a5ae2d3ac48f6e854\npkg_build_deps=(\n core/clang\n core/cmake\n core/gcc\n core/llvm\n core/make\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\n# libcxxabi requires headers from libcxx, and libcxx requires the libcxxabi libraries\n# leaving us with a chicken and an egg.\n# Since libcxxabi only requires headers and not a post-build artifact, it's safer to\n# build libcxxabi first, and have it be a dependency of libcxx. The implementation\n# of do_download and do_unpack below allows us to pull in the necessary headers in\n# order to build libcxxabi.\ndo_download() {\n do_default_download\n\n build_line \"Downloading libcxx source\"\n download_file http://llvm.org/releases/${pkg_version}/libcxx-${pkg_version}.src.tar.xz \\\n libcxx-${pkg_version}.src.tar.xz \\\n 5a25152cb7f21e3c223ad36a1022faeb8a5ac27c9e75936a5ae2d3ac48f6e854\n}\n\ndo_unpack() {\n mkdir -p \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxx\"\n pushd \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxx\"\n tar xf \"$HAB_CACHE_SRC_PATH/libcxx-${pkg_version}.src.tar.xz\" --strip 1\n popd\n\n mkdir -p \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxxabi\"\n pushd \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/libcxxabi\"\n tar xf \"$HAB_CACHE_SRC_PATH/libcxxabi-${pkg_version}.src.tar.xz\" --strip 1\n popd\n}\n\ndo_prepare() {\n export BUILDDIR=\"_build\"\n mkdir -p \"${BUILDDIR}\"\n}\n\ndo_build() {\n pushd \"${BUILDDIR}\"\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DCMAKE_CXX_FLAGS=\"$CXXFLAGS\" \\\n -DCMAKE_C_FLAGS=\"$CFLAGS\" \\\n -DLIBCXXABI_LIBCXX_PATH=../libcxx \\\n ../libcxxabi\n make\n popd\n}\n\n# This is here for reference only. make check-libcxxabi requires libraries from libcxx in order\n# to run the tests. This makes the chicken-egg problem harder to solve, requiring a feature like\n# package splits, or combining libcxx and libcxxabi into a single package.\ndo_check() {\n pushd \"${BUILDDIR}\"\n make check-libcxxabi\n popd\n}\n\ndo_install() {\n pushd \"${BUILDDIR}\"\n make install-libcxxabi\n install -Dm644 ../libcxxabi/include/cxxabi.h \"${pkg_prefix}/include/cxxabi.h\"\n install -Dm644 ../libcxxabi/include/__cxxabi_config.h \"${pkg_prefix}/include/__cxxabi_config.h\"\n popd\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:25.939045", - "updated_at": "2020-04-07T00:40:25.939045", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383147986599936", - "owner_id": "1141173896286937088", - "name": "libdrm", - "ident": { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - "ident_array": [ - "core", - "libdrm", - "2.4.88", - "20200404122017" - ], - "checksum": "169f67ea607a085b2fdc134c0121b5f7c0b06fe0cc8ad845f1d06cf4d7bf2764", - "manifest": "# core / libdrm\nDirect Rendering Manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.88\n* __Release__: 20200404122017\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dri.freedesktop.org/wiki/](https://dri.freedesktop.org/wiki/)\n* __License__: MIT \n* __Source__: [https://dri.freedesktop.org/libdrm/libdrm-2.4.88.tar.gz](https://dri.freedesktop.org/libdrm/libdrm-2.4.88.tar.gz)\n* __SHA__: `a8b458db6a73c717baee2e249d39511fb6f5c0f5f24dee2770935eddeda1a017`\n* __Path__: `/hab/pkgs/core/libdrm/2.4.88/20200404122017`\n* __Build Dependencies__: `core/diffutils core/gcc core/libxslt core/make core/pkg-config `\n* __Dependencies__: `core/libpciaccess core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/libpciaccess/0.14/20200404071653/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libpciaccess/0.14/20200404071653/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libdrm\npkg_origin=core\npkg_version=2.4.88\npkg_description=\"Direct Rendering Manager\"\npkg_upstream_url=\"https://dri.freedesktop.org/wiki/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://dri.freedesktop.org/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=a8b458db6a73c717baee2e249d39511fb6f5c0f5f24dee2770935eddeda1a017\npkg_deps=(\n core/libpciaccess\n core/glibc\n)\n# Configure script will not find CAIRO. This is a choice we made, see:\n# https://github.com/habitat-sh/core-plans/pull/994#discussion_r154243539\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/libxslt\n core/make\n core/pkg-config\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:11.492678", - "updated_at": "2020-04-07T00:14:11.492678", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.88", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596248297562112", - "owner_id": "1141173896286937088", - "name": "libedit", - "ident": { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - "ident_array": [ - "core", - "libedit", - "3.1.20150325", - "20200319193649" - ], - "checksum": "bb757ac851544828ef656ce51b381631708adf38ac3d55a2e8645dda99356fbd", - "manifest": "# core / libedit\nThis is an autotool- and libtoolized port of the NetBSD Editline library (libedit).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1.20150325\n* __Release__: 20200319193649\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://thrysoee.dk/editline/](https://thrysoee.dk/editline/)\n* __License__: BSD-3-Clause \n* __Source__: [http://thrysoee.dk/editline/libedit-20150325-3.1.tar.gz](http://thrysoee.dk/editline/libedit-20150325-3.1.tar.gz)\n* __SHA__: `c88a5e4af83c5f40dda8455886ac98923a9c33125699742603a88a0253fcc8c5`\n* __Path__: `/hab/pkgs/core/libedit/3.1.20150325/20200319193649`\n* __Build Dependencies__: `core/gcc core/make core/coreutils `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libedit\npkg_origin=core\npkg_version=3.1.20150325\npkg_license=('BSD-3-Clause')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://thrysoee.dk/editline/libedit-20150325-3.1.tar.gz\npkg_dirname=\"${pkg_name}-20150325-3.1\"\npkg_upstream_url=\"https://thrysoee.dk/editline/\"\npkg_description=\"This is an autotool- and libtoolized port of the NetBSD Editline library (libedit).\"\npkg_shasum=c88a5e4af83c5f40dda8455886ac98923a9c33125699742603a88a0253fcc8c5\npkg_deps=(core/glibc core/ncurses)\npkg_build_deps=(core/gcc core/make core/coreutils)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./configure --enable-widec --prefix=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:22.133448", - "updated_at": "2020-03-24T12:09:22.133448", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.1.20150325", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396557169172480", - "owner_id": "1141173896286937088", - "name": "libepoxy", - "ident": { - "origin": "core", - "name": "libepoxy", - "version": "1.4.3", - "release": "20200405185914" - }, - "ident_array": [ - "core", - "libepoxy", - "1.4.3", - "20200405185914" - ], - "checksum": "eac095d145e17e9b410ee1feb2cbb6d386e9c3f016beb5e94f399032d74d80a1", - "manifest": "# core / libepoxy\nEpoxy is a library for handling OpenGL function pointer management for you\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.3\n* __Release__: 20200405185914\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/anholt/libepoxy](https://github.com/anholt/libepoxy)\n* __License__: MIT \n* __Source__: [https://github.com/anholt/libepoxy/releases/download/1.4.3/libepoxy-1.4.3.tar.xz](https://github.com/anholt/libepoxy/releases/download/1.4.3/libepoxy-1.4.3.tar.xz)\n* __SHA__: `0b808a06c9685a62fca34b680abb8bc7fb2fda074478e329b063c1f872b826f6`\n* __Path__: `/hab/pkgs/core/libepoxy/1.4.3/20200405185914`\n* __Build Dependencies__: `core/damageproto core/fixesproto core/gcc core/kbproto core/libpthread-stubs core/meson core/ninja core/pkg-config core/python core/xextproto core/xproto `\n* __Dependencies__: `core/glibc core/libdrm core/libxau core/libxcb core/libxdamage core/libxdmcp core/libxext core/libxfixes core/mesa core/xlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/mesa/17.2.5/20200405182102/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCPPFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/mesa/17.2.5/20200405182102/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCXXFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/mesa/17.2.5/20200405182102/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/meson/0.46.1/20200404140108/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdamage/1.1.4/20200404234151/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/mesa/17.2.5/20200405182102/lib -L/hab/pkgs/core/mesa/17.2.5/20200405182102/lib/dri -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\nLD_RUN_PATH: /hab/pkgs/core/libepoxy/1.4.3/20200405185914/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdamage/1.1.4/20200404234151/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/mesa/17.2.5/20200405182102/lib:/hab/pkgs/core/mesa/17.2.5/20200405182102/lib/dri:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libepoxy\npkg_origin=core\npkg_version=1.4.3\npkg_description=\"Epoxy is a library for handling OpenGL function pointer management for you\"\npkg_upstream_url=\"https://github.com/anholt/libepoxy\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/anholt/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=0b808a06c9685a62fca34b680abb8bc7fb2fda074478e329b063c1f872b826f6\npkg_deps=(\n core/glibc\n core/libdrm # not linked to bins/libs\n core/libxau # not linked to bins/libs\n core/libxcb # not linked to bins/libs\n core/libxdamage # not linked to bins/libs\n core/libxdmcp # not linked to bins/libs\n core/libxext # not linked to bins/libs\n core/libxfixes # not linked to bins/libs\n core/mesa # not linked to bins/libs\n core/xlib # not linked to bins/libs\n)\npkg_build_deps=(\n core/damageproto\n core/fixesproto\n core/gcc\n core/kbproto\n core/libpthread-stubs\n core/meson\n core/ninja\n core/pkg-config\n core/python\n core/xextproto\n core/xproto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n mkdir _build\n pushd _build > /dev/null\n meson --prefix=\"$pkg_prefix\" \\\n --buildtype release\n ninja\n popd > /dev/null\n}\n\ndo_install() {\n pushd _build > /dev/null\n ninja install\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "mesa", - "version": "17.2.5", - "release": "20200405182102" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mesa", - "version": "17.2.5", - "release": "20200405182102" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:49.990815", - "updated_at": "2020-04-07T00:40:49.990815", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363254955057152", - "owner_id": "1141173896286937088", - "name": "liberation-fonts-ttf", - "ident": { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - "ident_array": [ - "core", - "liberation-fonts-ttf", - "2.00.1", - "20200404073625" - ], - "checksum": "9696ef8f771a049a8a410f5d6894c8cc9743a2dc2ec7a86d508e7b49f6597238", - "manifest": "# core / liberation-fonts-ttf\nThe Liberation Fonts are intended to be replacements for the three most commonly used fonts on Microsoft systems: Times New Roman, Arial, and Courier New.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.00.1\n* __Release__: 20200404073625\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://pagure.io/liberation-fonts](https://pagure.io/liberation-fonts)\n* __License__: OFL-1.1 \n* __Source__: [https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-2.00.1.tar.gz](https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-2.00.1.tar.gz)\n* __SHA__: `7890278a6cd17873c57d9cd785c2d230d9abdea837e96516019c5885dd271504`\n* __Path__: `/hab/pkgs/core/liberation-fonts-ttf/2.00.1/20200404073625`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/fontconfig `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include\nCPPFLAGS: -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include\nCXXFLAGS: -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include\nLDFLAGS: -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib\nLD_RUN_PATH: /hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=liberation-fonts-ttf\npkg_origin=core\npkg_version=\"2.00.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('OFL-1.1')\npkg_source=\"https://releases.pagure.org/liberation-fonts/$pkg_name-$pkg_version.tar.gz\"\npkg_shasum=\"7890278a6cd17873c57d9cd785c2d230d9abdea837e96516019c5885dd271504\"\npkg_deps=(core/fontconfig)\npkg_description=\"The Liberation Fonts are intended to be replacements for the three most commonly used fonts on Microsoft systems: Times New Roman, Arial, and Courier New.\"\npkg_upstream_url=\"https://pagure.io/liberation-fonts\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mv ./*ttf \"$pkg_prefix/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:40.058376", - "updated_at": "2020-04-06T23:34:40.058376", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.00.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396572612608000", - "owner_id": "1141173896286937088", - "name": "libestr", - "ident": { - "origin": "core", - "name": "libestr", - "version": "0.1.11", - "release": "20200403204302" - }, - "ident_array": [ - "core", - "libestr", - "0.1.11", - "20200403204302" - ], - "checksum": "86f3fc89020236ba674d804d4082c24f3b8d33c235c185fb0592bdc206c4c182", - "manifest": "# core / libestr\nA library for some string essentials\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.11\n* __Release__: 20200403204302\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libestr.adiscon.com/](https://libestr.adiscon.com/)\n* __License__: Apache-2.0 \n* __Source__: [http://libestr.adiscon.com/files/download/libestr-0.1.11.tar.gz](http://libestr.adiscon.com/files/download/libestr-0.1.11.tar.gz)\n* __SHA__: `46632b2785ff4a231dcf241eeb0dcb5fc0c7d4da8ee49cf5687722cdbe8b2024`\n* __Path__: `/hab/pkgs/core/libestr/0.1.11/20200403204302`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libestr/0.1.11/20200403204302/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libestr\npkg_origin=core\npkg_version=0.1.11\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_description=\"A library for some string essentials\"\npkg_upstream_url=\"https://libestr.adiscon.com/\"\npkg_source=\"http://libestr.adiscon.com/files/download/libestr-${pkg_version}.tar.gz\"\npkg_shasum=46632b2785ff4a231dcf241eeb0dcb5fc0c7d4da8ee49cf5687722cdbe8b2024\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:51.831879", - "updated_at": "2020-04-07T00:40:51.831879", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.1.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396582955769856", - "owner_id": "1141173896286937088", - "name": "libev", - "ident": { - "origin": "core", - "name": "libev", - "version": "4.31", - "release": "20200403204159" - }, - "ident_array": [ - "core", - "libev", - "4.31", - "20200403204159" - ], - "checksum": "6884942786df2d7007b06facb836cf71d7a9ce37185f4951b169a3ea1d954e09", - "manifest": "# core / libev\nA full-featured and high-performance (see benchmark) event loop that is loosely modelled after libevent.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.22\n* __Release__: 20200319193514\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libevent.org](https://libevent.org)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz](https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz)\n* __SHA__: `71c2c49f0adadacfdbe6332a372c38cf9c8b7895bb73dabeaa53cdcc1d4e1fa3`\n* __Path__: `/hab/pkgs/core/libevent/2.0.22/20200319193514`\n* __Build Dependencies__: `core/cacerts core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libevent/2.0.22/20200319193514/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=libevent\npkg_version=2.0.22\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_source=https://github.com/${pkg_name}/${pkg_name}/releases/download/release-${pkg_version}-stable/${pkg_name}-${pkg_version}-stable.tar.gz\npkg_upstream_url=https://libevent.org\npkg_description=\"The libevent API provides a mechanism to execute a callback function when a specific event occurs \\\n on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to \\\n signals or regular timeouts.\"\npkg_shasum=71c2c49f0adadacfdbe6332a372c38cf9c8b7895bb73dabeaa53cdcc1d4e1fa3\npkg_dirname=${pkg_name}-${pkg_version}-stable\npkg_deps=(core/glibc)\npkg_build_deps=(core/cacerts core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:24.827236", - "updated_at": "2020-03-24T12:09:24.827236", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.22", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396597661007872", - "owner_id": "1141173896286937088", - "name": "libfastjson", - "ident": { - "origin": "core", - "name": "libfastjson", - "version": "0.99.8", - "release": "20200403204035" - }, - "ident_array": [ - "core", - "libfastjson", - "0.99.8", - "20200403204035" - ], - "checksum": "84796280fbe3386ba7c399df434b974d20f82cebbd95c75e6aed703d337a61e8", - "manifest": "# core / libfastjson\nA fast JSON library for C.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.99.8\n* __Release__: 20200403204035\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rsyslog/libfastjson](https://github.com/rsyslog/libfastjson)\n* __License__: MIT \n* __Source__: [https://github.com/rsyslog/libfastjson/archive/v0.99.8.tar.gz](https://github.com/rsyslog/libfastjson/archive/v0.99.8.tar.gz)\n* __SHA__: `7e49057b26a5a9e3c6623e024f95f9fd9a14b571b9150aeb89d6d475fc3633e3`\n* __Path__: `/hab/pkgs/core/libfastjson/0.99.8/20200403204035`\n* __Build Dependencies__: `core/make core/gcc core/libtool core/autoconf core/automake core/pkg-config core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libfastjson/0.99.8/20200403204035/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libfastjson\npkg_origin=core\npkg_version=0.99.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_description=\"A fast JSON library for C.\"\npkg_upstream_url=\"https://github.com/rsyslog/libfastjson\"\npkg_source=\"https://github.com/rsyslog/libfastjson/archive/v${pkg_version}.tar.gz\"\npkg_shasum=7e49057b26a5a9e3c6623e024f95f9fd9a14b571b9150aeb89d6d475fc3633e3\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/make\n core/gcc\n core/libtool\n core/autoconf\n core/automake\n core/pkg-config\n core/diffutils\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ACLOCAL_PATH=\"${ACLOCAL_PATH}:$(pkg_path_for core/libtool)/share/aclocal\"\n export ACLOCAL_PATH\n ./autogen.sh\n do_default_build\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:54.817846", - "updated_at": "2020-04-07T00:40:54.817846", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.99.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396610109710336", - "owner_id": "1141173896286937088", - "name": "libfcgi", - "ident": { - "origin": "core", - "name": "libfcgi", - "version": "2.4.0", - "release": "20200403203926" - }, - "ident_array": [ - "core", - "libfcgi", - "2.4.0", - "20200403203926" - ], - "checksum": "4c752dfba5ee310cbca28fe4d0a80c661d1394ac77db5718f674909af923b6ff", - "manifest": "# core / libfcgi\nFastCGI is a language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific APIs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.0\n* __Release__: 20200403203926\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://directory.fsf.org/wiki/Libfcgi](https://directory.fsf.org/wiki/Libfcgi)\n* __License__: custom \n* __Source__: [http://ftp.debian.org/debian/pool/main/libf/libfcgi/libfcgi_2.4.0.orig.tar.gz](http://ftp.debian.org/debian/pool/main/libf/libfcgi/libfcgi_2.4.0.orig.tar.gz)\n* __SHA__: `c21f553f41141a847b2f1a568ec99a3068262821e4e30bc9d4b5d9091aa0b5f7`\n* __Path__: `/hab/pkgs/core/libfcgi/2.4.0/20200403203926`\n* __Build Dependencies__: `core/make core/gcc core/patch `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/libfcgi/2.4.0/20200403203926/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libfcgi\npkg_origin=core\npkg_version=\"2.4.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"custom\")\npkg_description=\"FastCGI is a language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific APIs.\"\npkg_upstream_url=\"https://directory.fsf.org/wiki/Libfcgi\"\npkg_source=\"http://ftp.debian.org/debian/pool/main/${pkg_name:0:4}/${pkg_name}/${pkg_name}_${pkg_version}.orig.tar.gz\"\npkg_shasum=\"c21f553f41141a847b2f1a568ec99a3068262821e4e30bc9d4b5d9091aa0b5f7\"\npkg_filename=\"${pkg_name}_${pkg_version}.orig.tar.gz\"\npkg_dirname=\"${pkg_name}-${pkg_version}.orig\"\npkg_build_deps=(\n core/make\n core/gcc\n core/patch\n)\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n patch -p0 -i \"${PLAN_CONTEXT}/stdio.patch\"\n do_default_build\n}\n\ndo_install() {\n do_default_install\n cp -v ./LICENSE.TERMS \"${pkg_prefix}/LICENSE\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:56.301866", - "updated_at": "2020-04-07T00:40:56.301866", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639313840390144", - "owner_id": "1141173896286937088", - "name": "libffi", - "ident": { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - "ident_array": [ - "core", - "libffi", - "3.2.1", - "20200310021445" - ], - "checksum": "6aa7d32cbf3926644e3f8040e8cbfdcc49cd44d6b561abdfa7bbe1825ec68ccd", - "manifest": "# core / libffi\nThe libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.1\n* __Release__: 20200310021445\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceware.org/libffi](https://sourceware.org/libffi)\n* __License__: MIT \n* __Source__: [ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz](ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz)\n* __SHA__: `d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37`\n* __Path__: `/hab/pkgs/core/libffi/3.2.1/20200310021445`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc core/libtool `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\nLD_RUN_PATH: /hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libffi\npkg_version=3.2.1\npkg_origin=core\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=ftp://sourceware.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_upstream_url=https://sourceware.org/libffi\npkg_description=\"The libffi library provides a portable, high level programming interface to various calling conventions.\\\n This allows a programmer to call any function specified by a call interface description at run-time.\"\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37\npkg_deps=(core/glibc core/libtool)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(lib/\"${pkg_name}\"-\"${pkg_version}\"/include)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --disable-multi-os-directory\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:43.051514", - "updated_at": "2020-03-10T18:26:43.051514", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1131869039913508864", - "owner_id": "721096805542101004", - "name": "libffi", - "ident": { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - "ident_array": [ - "core", - "libffi", - "3.2.1", - "20181206220749" - ], - "checksum": "0785feaaeea6355c20ab37f559d912a711f6fbcf383430e711d3400c3e33273a", - "manifest": "# core / libffi\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.1\n* __Release__: 20181206220749\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: MIT \n* __Source__: [ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz](ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz)\n* __SHA__: `d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37`\n* __Path__: `/hab/pkgs/core/libffi/3.2.1/20181206220749`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc core/libtool `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libtool/2.4.6/20180927171537/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libtool/2.4.6/20180927171537/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libtool/2.4.6/20180927171537/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/libtool/2.4.6/20180927171537/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libffi/3.2.1/20181206220749/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/libtool/2.4.6/20180927171537/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libffi\npkg_version=3.2.1\npkg_origin=core\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=ftp://sourceware.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=d06ebb8e1d9a22d19e38d63fdb83954253f39bedc5d46232a05645685722ca37\npkg_deps=(core/glibc core/libtool)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(lib/${pkg_name}-${pkg_version}/include)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --disable-multi-os-directory\n make\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:35.111825", - "updated_at": "2018-12-07T15:11:35.111825", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386386342584320", - "owner_id": "1141173896286937088", - "name": "libgcrypt", - "ident": { - "origin": "core", - "name": "libgcrypt", - "version": "1.8.5", - "release": "20200416081312" - }, - "ident_array": [ - "core", - "libgcrypt", - "1.8.5", - "20200416081312" - ], - "checksum": "549443a5620a54ea15403b06d68a4c481adc19931ec9c8afe3b65bfd88d30e7c", - "manifest": "# core / libgcrypt\nLibgcrypt is a general purpose cryptographic library originally based on code from GnuPG.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.5\n* __Release__: 20200416081312\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnupg.org/software/libgcrypt/index.html](https://www.gnupg.org/software/libgcrypt/index.html)\n* __License__: LGPL-2.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.8.5.tar.bz2](ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.8.5.tar.bz2)\n* __SHA__: `3b4a2a94cb637eff5bdebbcaf46f4d95c4f25206f459809339cdada0eb577ac3`\n* __Path__: `/hab/pkgs/core/libgcrypt/1.8.5/20200416081312`\n* __Build Dependencies__: `core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux `\n* __Dependencies__: `core/glibc core/libgpg-error `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\nLD_RUN_PATH: /hab/pkgs/core/libgcrypt/1.8.5/20200416081312/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libgcrypt\npkg_origin=core\npkg_version=1.8.5\npkg_license=('LGPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"ftp://ftp.gnupg.org/gcrypt/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=3b4a2a94cb637eff5bdebbcaf46f4d95c4f25206f459809339cdada0eb577ac3\npkg_deps=(\n core/glibc\n core/libgpg-error\n)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/bison\n core/flex\n core/grep\n core/bash\n core/gawk\n core/libtool\n core/diffutils\n core/findutils\n core/xz\n core/gettext\n core/gzip\n core/make\n core/patch\n core/texinfo\n core/util-linux\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_upstream_url=\"https://www.gnupg.org/software/libgcrypt/index.html\"\npkg_description=\"Libgcrypt is a general purpose cryptographic library originally based on code from GnuPG.\"\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-static \\\n --enable-shared\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:22.561778", - "updated_at": "2020-04-16T16:08:22.561778", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484388880585539584", - "owner_id": "1141173896286937088", - "name": "libgd", - "ident": { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - "ident_array": [ - "core", - "libgd", - "2.2.4", - "20200404142413" - ], - "checksum": "8976af80df440753f2060229871ca6623a28242aa10e2878feabf7826dd2ea2a", - "manifest": "# core / libgd\nGD is an open source code library for the dynamic creation of images by programmers.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.4\n* __Release__: 20200404142413\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libgd.github.io](https://libgd.github.io)\n* __License__: In order to resolve any possible confusion regarding the authorship of gd, the following copyright statement covers all of the authors who have required such a statement. If you are aware of any oversights in this copyright notice, please contact Pierre-A. Joye who will be pleased to correct them. Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 by Cold Spring Harbor Laboratory. Funded under Grant P41-RR02188 by the National Institutes of Health. Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 by Boutell.Com, Inc. Portions relating to GD2 format copyright 1999, 2000, 2001, 2002, 2003, 2004 Philip Warner. Portions relating to PNG copyright 1999, 2000, 2001, 2002, 2003, 2004 Greg Roelofs. Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002, 2003, 2004 John Ellson (ellson@graphviz.org). Portions relating to gdft.c copyright 2001, 2002, 2003, 2004 John Ellson (ellson@graphviz.org). Portions copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Pierre-Alain Joye (pierre@libgd.org). Portions relating to JPEG and to color quantization copyright 2000, 2001, 2002, 2003, 2004, Doug Becker and copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Thomas G. Lane. This software is based in part on the work of the Independent JPEG Group. See the file README-JPEG.TXT for more information. Portions relating to GIF compression copyright 1989 by Jef Poskanzer and David Rowley, with modifications for thread safety by Thomas Boutell. Portions relating to GIF decompression copyright 1990, 1991, 1993 by David Koblas, with modifications for thread safety by Thomas Boutell. Portions relating to WBMP copyright 2000, 2001, 2002, 2003, 2004 Maurice Szmurlo and Johan Van den Brande. Portions relating to GIF animations copyright 2004 Jaakko Hyvätti (jaakko.hyvatti@iki.fi) Permission has been granted to copy, distribute and modify gd in any context without fee, including a commercial application, provided that this notice is present in user-accessible supporting documentation. This does not affect your ownership of the derived work itself, and the intent is to assure proper credit for the authors of gd, not to interfere with your productive use of gd. If you have questions, ask. \"Derived works\" includes all programs that utilize the library. Credit must be given in user-accessible documentation. This software is provided \"AS IS.\" The copyright holders disclaim all warranties, either express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to this code and accompanying documentation. Although their code does not appear in the current release, the authors also wish to thank Hutchison Avenue Software Corporation for their prior contributions. \n* __Source__: [https://github.com/libgd/libgd/releases/download/gd-2.2.4/libgd-2.2.4.tar.xz](https://github.com/libgd/libgd/releases/download/gd-2.2.4/libgd-2.2.4.tar.xz)\n* __SHA__: `137f13a7eb93ce72e32ccd7cebdab6874f8cf7ddf31d3a455a68e016ecd9e4e6`\n* __Path__: `/hab/pkgs/core/libgd/2.2.4/20200404142413`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/fontconfig core/freetype core/libjpeg-turbo core/libpng core/libtiff core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libgd/2.2.4/20200404142413/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libgd\npkg_origin=core\npkg_version=\"2.2.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=($(cat << EOF\nIn order to resolve any possible confusion regarding the authorship of\ngd, the following copyright statement covers all of the authors who\nhave required such a statement. If you are aware of any oversights in\nthis copyright notice, please contact Pierre-A. Joye who will be\npleased to correct them.\n\n Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,\n 2002, 2003, 2004 by Cold Spring Harbor Laboratory. Funded under\n Grant P41-RR02188 by the National Institutes of Health.\n\n Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,\n 2004 by Boutell.Com, Inc.\n\n Portions relating to GD2 format copyright 1999, 2000, 2001, 2002,\n 2003, 2004 Philip Warner.\n\n Portions relating to PNG copyright 1999, 2000, 2001, 2002, 2003,\n 2004 Greg Roelofs.\n\n Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002,\n 2003, 2004 John Ellson (ellson@graphviz.org).\n\n Portions relating to gdft.c copyright 2001, 2002, 2003, 2004 John\n Ellson (ellson@graphviz.org).\n\n Portions copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007\n Pierre-Alain Joye (pierre@libgd.org).\n\n Portions relating to JPEG and to color quantization copyright\n 2000, 2001, 2002, 2003, 2004, Doug Becker and copyright (C) 1994,\n 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Thomas\n G. Lane. This software is based in part on the work of the\n Independent JPEG Group. See the file README-JPEG.TXT for more\n information.\n\n Portions relating to GIF compression copyright 1989 by Jef\n Poskanzer and David Rowley, with modifications for thread safety\n by Thomas Boutell.\n\n Portions relating to GIF decompression copyright 1990, 1991, 1993\n by David Koblas, with modifications for thread safety by Thomas\n Boutell.\n\n Portions relating to WBMP copyright 2000, 2001, 2002, 2003, 2004\n Maurice Szmurlo and Johan Van den Brande.\n\n Portions relating to GIF animations copyright 2004 Jaakko Hyvätti\n (jaakko.hyvatti@iki.fi)\n\nPermission has been granted to copy, distribute and modify gd in\nany context without fee, including a commercial application,\nprovided that this notice is present in user-accessible supporting\ndocumentation.\n\nThis does not affect your ownership of the derived work itself,\nand the intent is to assure proper credit for the authors of gd,\nnot to interfere with your productive use of gd. If you have\nquestions, ask. \"Derived works\" includes all programs that utilize\nthe library. Credit must be given in user-accessible\ndocumentation.\n\nThis software is provided \"AS IS.\" The copyright holders disclaim\nall warranties, either express or implied, including but not\nlimited to implied warranties of merchantability and fitness for a\nparticular purpose, with respect to this code and accompanying\ndocumentation.\n\nAlthough their code does not appear in the current release, the\nauthors also wish to thank Hutchison Avenue Software Corporation\nfor their prior contributions.\nEOF\n))\npkg_source=\"https://github.com/$pkg_name/$pkg_name/releases/download/gd-$pkg_version/$pkg_name-$pkg_version.tar.xz\"\npkg_shasum=\"137f13a7eb93ce72e32ccd7cebdab6874f8cf7ddf31d3a455a68e016ecd9e4e6\"\npkg_deps=(\n core/fontconfig\n core/freetype\n core/libjpeg-turbo\n core/libpng\n core/libtiff\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_description=\"GD is an open source code library for the dynamic creation of images by programmers.\"\npkg_upstream_url=\"https://libgd.github.io\"\n\ndo_prepare() {\n if [ ! -e /usr/bin/file ]\n then\n ln -sv \"$(pkg_path_for core/file)/bin/file\" /usr/bin/file\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [ -e /usr/bin/file ]\n then\n rm /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:25:34.871378", - "updated_at": "2020-04-07T00:25:34.871378", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.2.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396627994230784", - "owner_id": "1141173896286937088", - "name": "libghthash", - "ident": { - "origin": "core", - "name": "libghthash", - "version": "0.6.2", - "release": "20200403203810" - }, - "ident_array": [ - "core", - "libghthash", - "0.6.2", - "20200403203810" - ], - "checksum": "3c9c85d05f8edff690ce161a08faa9c845417c9a90890b18f557118fb2d6ace5", - "manifest": "# core / libghthash\nGeneric Hash Table which is meant to be easy to extend, portable, clear in its code and easy to use.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.2\n* __Release__: 20200403203810\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/SimonKagstrom/libghthash](https://github.com/SimonKagstrom/libghthash)\n* __License__: LGPL-2.0 \n* __Source__: [https://github.com/SimonKagstrom/libghthash/archive/v0.6.2.tar.gz](https://github.com/SimonKagstrom/libghthash/archive/v0.6.2.tar.gz)\n* __SHA__: `e7e5f77df3e2a9152e0805f279ac048af9e572b83e60d29257cc754f8f9c22d6`\n* __Path__: `/hab/pkgs/core/libghthash/0.6.2/20200403203810`\n* __Build Dependencies__: `core/autoconf core/automake core/gcc core/libtool core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libghthash/0.6.2/20200403203810/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=libghthash\npkg_version=0.6.2\npkg_license=('LGPL-2.0')\npkg_description=\"Generic Hash Table which is meant to be easy to extend, portable, clear in its code and easy to use.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://github.com/SimonKagstrom/libghthash\"\npkg_source=\"https://github.com/SimonKagstrom/libghthash/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"e7e5f77df3e2a9152e0805f279ac048af9e572b83e60d29257cc754f8f9c22d6\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/gcc\n core/libtool\n core/make\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n sed -i 's/AM_PROG_LIBTOOL()/LT_INIT/g' configure.in\n echo \"AC_CONFIG_MACRO_DIRS([m4])\" >> configure.in\n\n libtoolize\n aclocal -I m4\n autoconf\n automake --add-missing\n\n do_default_build\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:58.433862", - "updated_at": "2020-04-07T00:40:58.433862", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385840806182912", - "owner_id": "1141173896286937088", - "name": "libgpg-error", - "ident": { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - "ident_array": [ - "core", - "libgpg-error", - "1.37", - "20200416080305" - ], - "checksum": "992da10f577ae67ddd590109dab81ec70749d956605ff1d0591137776d049ce0", - "manifest": "# core / libgpg-error\nLibgpg-error is a small library that originally defined common error values for all GnuPG components.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.37\n* __Release__: 20200416080305\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnupg.org/software/libgpg-error/index.html](https://www.gnupg.org/software/libgpg-error/index.html)\n* __License__: GPL-2.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.37.tar.bz2](ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-1.37.tar.bz2)\n* __SHA__: `b32d6ff72a73cf79797f7f2d039e95e9c6f92f0c1450215410840ab62aea9763`\n* __Path__: `/hab/pkgs/core/libgpg-error/1.37/20200416080305`\n* __Build Dependencies__: `core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libgpg-error/1.37/20200416080305/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libgpg-error\npkg_origin=core\npkg_version=1.37\npkg_license=('GPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"ftp://ftp.gnupg.org/gcrypt/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_upstream_url=\"https://www.gnupg.org/software/libgpg-error/index.html\"\npkg_description=\"Libgpg-error is a small library that originally defined common error values for all GnuPG components.\"\npkg_shasum=b32d6ff72a73cf79797f7f2d039e95e9c6f92f0c1450215410840ab62aea9763\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/bison\n core/flex\n core/grep\n core/bash\n core/gawk\n core/libtool\n core/diffutils\n core/findutils\n core/xz\n core/gettext\n core/gzip\n core/make\n core/patch\n core/texinfo\n core/util-linux\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-static \\\n --enable-shared\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:17.527860", - "updated_at": "2020-04-16T16:07:17.527860", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.37", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363266564898816", - "owner_id": "1141173896286937088", - "name": "libice", - "ident": { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - "ident_array": [ - "core", - "libice", - "1.0.9", - "20200404130029" - ], - "checksum": "d48376342b81e93ba2456be42066d94ca6b5887dbf1a9573852dfcb5a28a830e", - "manifest": "# core / libice\nX11 Inter-Client Exchange library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.9\n* __Release__: 20200404130029\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libICE-1.0.9.tar.bz2](https://www.x.org/releases/individual/lib/libICE-1.0.9.tar.bz2)\n* __SHA__: `8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202`\n* __Path__: `/hab/pkgs/core/libice/1.0.9/20200404130029`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/xtrans `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libice\npkg_distname=libICE\npkg_origin=core\npkg_version=1.0.9\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Inter-Client Exchange library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"8f7032f2c1c64352b5423f6b48a8ebdc339cc63064af34d66a6c9aa79759e202\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/xtrans)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:41.442368", - "updated_at": "2020-04-06T23:34:41.442368", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642305101012992", - "owner_id": "1141173896286937088", - "name": "libiconv", - "ident": { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - "ident_array": [ - "core", - "libiconv", - "1.14", - "20200306010416" - ], - "checksum": "b376777b0ee609d27b608f3359ef888e5008340f3f86922c91f0b7fb32004a8c", - "manifest": "# core / libiconv\nSome programs, like mailers and web browsers, must be able to convert between a given text encoding and the user's encoding. Other programs internally store strings in Unicode, to facilitate internal processing, and need to convert between internal string representation (Unicode) and external string representation (a traditional encoding) when they are doing I/O. GNU libiconv is a conversion library for both kinds of applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14\n* __Release__: 20200306010416\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libiconv/](https://www.gnu.org/software/libiconv/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz](http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz)\n* __SHA__: `72b24ded17d687193c3366d0ebe7cde1e6b18f0df8c55438ac95be39e8a30613`\n* __Path__: `/hab/pkgs/core/libiconv/1.14/20200306010416`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libiconv\npkg_version=1.14\npkg_origin=core\npkg_license=('GPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://ftp.gnu.org/pub/gnu/\"${pkg_name}\"/\"${pkg_name}\"-\"${pkg_version}\".tar.gz\npkg_upstream_url=\"https://www.gnu.org/software/libiconv/\"\npkg_description=\"Some programs, like mailers and web browsers, must be able to convert \\\nbetween a given text encoding and the user's encoding. Other programs \\\ninternally store strings in Unicode, to facilitate internal processing, \\\nand need to convert between internal string representation (Unicode) \\\nand external string representation (a traditional encoding) when they \\\nare doing I/O. GNU libiconv is a conversion library for both kinds of \\\napplications.\"\npkg_filename=\"${pkg_name}\"-\"${pkg_version}\".tar.gz\npkg_shasum=72b24ded17d687193c3366d0ebe7cde1e6b18f0df8c55438ac95be39e8a30613\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n patch -p1 -i \"$PLAN_CONTEXT\"/patches/libiconv-1.14_srclib_stdio.in.h-remove-gets-declarations.patch\n ./configure --prefix=\"${pkg_prefix}\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:39.636842", - "updated_at": "2020-03-10T18:32:39.636842", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870105442959360", - "owner_id": "721096805542101004", - "name": "libiconv", - "ident": { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20181206221015" - }, - "ident_array": [ - "core", - "libiconv", - "1.14", - "20181206221015" - ], - "checksum": "5129d18164b81d4002f4ee0bcc6b0b74845ccaed7aba4bbb9f9c7c0e2ea33fc1", - "manifest": "# core / libiconv\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14\n* __Release__: 20181206221015\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: gplv2 \n* __Source__: [http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz](http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz)\n* __SHA__: `72b24ded17d687193c3366d0ebe7cde1e6b18f0df8c55438ac95be39e8a30613`\n* __Path__: `/hab/pkgs/core/libiconv/1.14/20181206221015`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libiconv/1.14/20181206221015/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libiconv\npkg_version=1.14\npkg_origin=core\npkg_license=('gplv2')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://ftp.gnu.org/pub/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=72b24ded17d687193c3366d0ebe7cde1e6b18f0df8c55438ac95be39e8a30613\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n patch -p1 -i $PLAN_CONTEXT/patches/libiconv-1.14_srclib_stdio.in.h-remove-gets-declarations.patch\n ./configure --prefix=${pkg_prefix}\n make\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:42.132748", - "updated_at": "2018-12-07T15:13:42.132748", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396650735755264", - "owner_id": "1141173896286937088", - "name": "libidn", - "ident": { - "origin": "core", - "name": "libidn", - "version": "1.35", - "release": "20200403203626" - }, - "ident_array": [ - "core", - "libidn", - "1.35", - "20200403203626" - ], - "checksum": "307959099a383ab545f991d27ae8b8b8e6b10cb8594d08691f77b766643c132e", - "manifest": "# core / libidn\nGNU Libidn is a fully documented implementation of the Stringprep, Punycode and IDNA 2003 specifications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.35\n* __Release__: 20200403203626\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libidn/](https://www.gnu.org/software/libidn/)\n* __License__: LGPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/libidn/libidn-1.35.tar.gz](http://ftp.gnu.org/gnu/libidn/libidn-1.35.tar.gz)\n* __SHA__: `f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e`\n* __Path__: `/hab/pkgs/core/libidn/1.35/20200403203626`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libidn/1.35/20200403203626/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libidn\npkg_origin=core\npkg_version=1.35\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Libidn is a fully documented implementation of the Stringprep, Punycode \\\nand IDNA 2003 specifications.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/libidn/\"\npkg_license=('LGPL-2.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:01.145326", - "updated_at": "2020-04-07T00:41:01.145326", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.35", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642351280316416", - "owner_id": "1141173896286937088", - "name": "libidn2", - "ident": { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - "ident_array": [ - "core", - "libidn2", - "2.0.4", - "20200306010601" - ], - "checksum": "99dc253d7fb288b9653f1b52168f63568cd90660448943c0cee17348b1b8a9b9", - "manifest": "# core / libidn2\nImplementation of IDNA2008, Punycode and TR46 (Internationalized domain names)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.4\n* __Release__: 20200306010601\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libidn/#libidn2](https://www.gnu.org/software/libidn/#libidn2)\n* __License__: GPL-2.0 LGPL-3.0 \n* __Source__: [https://ftp.gnu.org/gnu/libidn/libidn2-2.0.4.tar.gz](https://ftp.gnu.org/gnu/libidn/libidn2-2.0.4.tar.gz)\n* __SHA__: `644b6b03b285fb0ace02d241d59483d98bc462729d8bb3608d5cad5532f3d2f0`\n* __Path__: `/hab/pkgs/core/libidn2/2.0.4/20200306010601`\n* __Build Dependencies__: `core/diffutils core/gcc core/gettext core/make core/pkg-config `\n* __Dependencies__: `core/glibc core/libiconv core/libunistring `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libunistring/0.9.10/20200306010001/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib\nLD_RUN_PATH: /hab/pkgs/core/libidn2/2.0.4/20200306010601/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libunistring/0.9.10/20200306010001/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libidn2\npkg_origin=core\npkg_version=\"2.0.4\"\npkg_description=\"Implementation of IDNA2008, Punycode and TR46 (Internationalized domain names)\"\npkg_upstream_url=\"https://www.gnu.org/software/libidn/#libidn2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0' 'LGPL-3.0')\npkg_source=\"https://ftp.gnu.org/gnu/libidn/libidn2-2.0.4.tar.gz\"\npkg_shasum=644b6b03b285fb0ace02d241d59483d98bc462729d8bb3608d5cad5532f3d2f0\npkg_deps=(\n core/glibc\n core/libiconv\n core/libunistring\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/gettext\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:45.142532", - "updated_at": "2020-03-10T18:32:45.142532", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396671287853056", - "owner_id": "1141173896286937088", - "name": "libimagequant", - "ident": { - "origin": "core", - "name": "libimagequant", - "version": "2.12.5", - "release": "20200403203526" - }, - "ident_array": [ - "core", - "libimagequant", - "2.12.5", - "20200403203526" - ], - "checksum": "c5383100f2bf91ac27d7f10d580f16c328df6cf005f96a5cb5cbbe4cb4f088dd", - "manifest": "# core / libimagequant\nSmall, portable C library for high-quality conversion of RGBA images to 8-bit indexed-color (palette) images.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.12.5\n* __Release__: 20200403203526\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://pngquant.org/lib](https://pngquant.org/lib)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://github.com/ImageOptim/libimagequant/archive/2.12.5.tar.gz](https://github.com/ImageOptim/libimagequant/archive/2.12.5.tar.gz)\n* __SHA__: `9dc07f3bf6efaf03241fd514e62108be484a373871e2e02c117e6efb49d26293`\n* __Path__: `/hab/pkgs/core/libimagequant/2.12.5/20200403203526`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/libimagequant/2.12.5/20200403203526/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libimagequant\npkg_origin=core\npkg_version=2.12.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-or-later\")\npkg_description=\"Small, portable C library for high-quality conversion of RGBA images to 8-bit indexed-color (palette) images.\"\npkg_upstream_url=\"https://pngquant.org/lib\"\npkg_source=\"https://github.com/ImageOptim/${pkg_name}/archive/${pkg_version}.tar.gz\"\npkg_shasum=9dc07f3bf6efaf03241fd514e62108be484a373871e2e02c117e6efb49d26293\npkg_deps=(core/coreutils)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n fix_interpreter \"configure\" core/coreutils bin/env\n do_default_build\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:03.594503", - "updated_at": "2020-04-07T00:41:03.594503", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.12.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363280322224128", - "owner_id": "1141173896286937088", - "name": "libjpeg-turbo", - "ident": { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - "ident_array": [ - "core", - "libjpeg-turbo", - "1.5.0", - "20200403223945" - ], - "checksum": "dc2f8579222e91605a81f4787f523bace96070920ffb5e325f53d77b415c4a7a", - "manifest": "# core / libjpeg-turbo\nA faster (using SIMD) libjpeg implementation\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.0\n* __Release__: 20200403223945\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libjpeg-turbo.virtualgl.org/](http://libjpeg-turbo.virtualgl.org/)\n* __License__: IJG BSD-3-Clause Zlib \n* __Source__: [https://sourceforge.net/projects/libjpeg-turbo/files/1.5.0/libjpeg-turbo-1.5.0.tar.gz/download](https://sourceforge.net/projects/libjpeg-turbo/files/1.5.0/libjpeg-turbo-1.5.0.tar.gz/download)\n* __SHA__: `9f397c31a67d2b00ee37597da25898b03eb282ccd87b135a50a69993b6a2035f`\n* __Path__: `/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/nasm `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libjpeg-turbo\npkg_distname=${pkg_name}\npkg_origin=core\npkg_version=1.5.0\npkg_description=\"A faster (using SIMD) libjpeg implementation\";\npkg_upstream_url=http://libjpeg-turbo.virtualgl.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('IJG' 'BSD-3-Clause' 'Zlib')\npkg_source=https://sourceforge.net/projects/${pkg_distname}/files/${pkg_version}/${pkg_distname}-${pkg_version}.tar.gz/download\npkg_filename=${pkg_distname}-${pkg_version}.tar.gz\npkg_shasum=9f397c31a67d2b00ee37597da25898b03eb282ccd87b135a50a69993b6a2035f\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/nasm\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n make test\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:43.082182", - "updated_at": "2020-04-06T23:34:43.082182", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20200403203416" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20200403203416" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386425945210880", - "owner_id": "1141173896286937088", - "name": "libksba", - "ident": { - "origin": "core", - "name": "libksba", - "version": "1.3.3", - "release": "20200416081146" - }, - "ident_array": [ - "core", - "libksba", - "1.3.3", - "20200416081146" - ], - "checksum": "7a0dfa88d2efde987a2d9bcd8785b8b32237235038d185afa4015c9e46eb6737", - "manifest": "# core / libksba\nLibksba is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.3\n* __Release__: 20200416081146\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnupg.org/software/libksba/index.html](https://www.gnupg.org/software/libksba/index.html)\n* __License__: LGPL-3.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.3.3.tar.bz2](ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.3.3.tar.bz2)\n* __SHA__: `0c7f5ffe34d0414f6951d9880a46fcc2985c487f7c36369b9f11ad41131c7786`\n* __Path__: `/hab/pkgs/core/libksba/1.3.3/20200416081146`\n* __Build Dependencies__: `core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux `\n* __Dependencies__: `core/glibc core/libgpg-error `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\nLD_RUN_PATH: /hab/pkgs/core/libksba/1.3.3/20200416081146/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libksba\npkg_origin=core\npkg_version=1.3.3\npkg_license=('LGPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=ftp://ftp.gnupg.org/gcrypt/\"${pkg_name}\"/\"${pkg_name}\"-\"${pkg_version}\".tar.bz2\npkg_upstream_url=\"https://www.gnupg.org/software/libksba/index.html\"\npkg_description=\"Libksba is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy.\"\npkg_shasum=0c7f5ffe34d0414f6951d9880a46fcc2985c487f7c36369b9f11ad41131c7786\npkg_deps=(\n core/glibc\n core/libgpg-error\n)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/bison\n core/flex\n core/grep\n core/bash\n core/gawk\n core/libtool\n core/diffutils\n core/findutils\n core/xz\n core/gettext\n core/gzip\n core/make\n core/patch\n core/texinfo\n core/util-linux\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-static \\\n --enable-shared\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:27.282296", - "updated_at": "2020-04-16T16:08:27.282296", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1220501963390255104", - "owner_id": "0", - "name": "libmaxminddb", - "ident": { - "origin": "core", - "name": "libmaxminddb", - "version": "1.3.2", - "release": "20190408220620" - }, - "ident_array": [ - "core", - "libmaxminddb", - "1.3.2", - "20190408220620" - ], - "checksum": "4486d026456503578af0751373c5b5db6880171e7ee25a54a0817a21bd811454", - "manifest": "# core / libmaxminddb\nC library for the MaxMind DB file format\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.2\n* __Release__: 20190408220620\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/maxmind/libmaxminddb](https://github.com/maxmind/libmaxminddb)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz](https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz)\n* __SHA__: `e6f881aa6bd8cfa154a44d965450620df1f714c6dc9dd9971ad98f6e04f6c0f0`\n* __Path__: `/hab/pkgs/core/libmaxminddb/1.3.2/20190408220620`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/perl `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/file/5.34/20190115003731/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/file/5.34/20190115003731/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/perl/5.28.0/20190115013014/lib\nLD_RUN_PATH: /hab/pkgs/core/libmaxminddb/1.3.2/20190408220620/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=libmaxminddb\npkg_version=1.3.2\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/maxmind/libmaxminddb/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e6f881aa6bd8cfa154a44d965450620df1f714c6dc9dd9971ad98f6e04f6c0f0\"\npkg_upstream_url=\"https://github.com/maxmind/libmaxminddb\"\npkg_description=\"C library for the MaxMind DB file format\"\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/perl\n )\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ngeolite_city_filename=\"GeoLite2-City.tar.gz\"\ngeolite_city_archive=\"https://geolite.maxmind.com/download/geoip/database/${geolite_city_filename}\"\ngeolite_city_sha256sum=\"589b8603a6cd98cf134f96de24618ba1d986a954e40409a67f398eb1edbf6084\"\n\ngeolite_country_filename=\"GeoLite2-Country.tar.gz\"\ngeolite_country_archive=\"https://geolite.maxmind.com/download/geoip/database/${geolite_country_filename}\"\ngeolite_country_sha256sum=\"1b627bd7a575500cbf9e675630ab2c9b1632c3727f3eab29a06e50568341bdfa\"\n\ngeolite_asn_filename=\"GeoLite2-ASN.tar.gz\"\ngeolite_asn_archive=\"https://geolite.maxmind.com/download/geoip/database/${geolite_asn_filename}\"\ngeolite_asn_sha256sum=\"6fc0855cdc3514c5b7cf19fe1a2681c5b1bbc5009c3a89b1453b64c8c235ba2a\"\n\ndo_check() {\n make check\n}\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n\n interpreter_old=\"/usr/bin/env\"\n interpreter_new=\"$(pkg_path_for coreutils)/bin/env\"\n\n grep -nrlI '\\#\\!/usr/bin/env' \"$HAB_CACHE_SRC_PATH/${pkg_dirname}/t\" | while read -r fileToFix; do\n build_line \"Setting interpreter for ${fileToFix} to ${interpreter_new}\"\n sed -e \"s|#!${interpreter_old}|#!${interpreter_new}|\" -i \"$fileToFix\"\n done\n}\n\ndo_install() {\n do_default_install\n\n local geoip_install_path=\"${pkg_prefix}/share/GeoIP\"\n\n mkdir -p \"${geoip_install_path}\"\n cd \"${geoip_install_path}\"\n\n build_line \"Installing GeoIP City Files\"\n download_file $geolite_city_archive \"${geoip_install_path}/${geolite_city_filename}\" $geolite_city_sha256sum\n tar -xf ${geolite_city_filename}\n rm ${geolite_city_filename}\n\n build_line \"Installing GeoIP Country Files\"\n mkdir -p \"${geoip_install_path}\"\n download_file $geolite_country_archive \"${geoip_install_path}/${geolite_country_filename}\" $geolite_country_sha256sum\n tar -xf ${geolite_country_filename}\n rm ${geolite_country_filename}\n\n build_line \"Installing GeoIP ASN Files\"\n mkdir -p \"${geoip_install_path}\"\n download_file $geolite_asn_archive \"${geoip_install_path}/${geolite_asn_filename}\" $geolite_asn_sha256sum\n tar -xf ${geolite_asn_filename}\n rm ${geolite_asn_filename}\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [], - "created_at": "2019-04-08T22:09:22.946488", - "updated_at": "2019-04-08T22:09:22.946488", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640972016828416", - "owner_id": "1141173896286937088", - "name": "libmpc", - "ident": { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - "ident_array": [ - "core", - "libmpc", - "1.1.0", - "20200305180541" - ], - "checksum": "98d876c00988b21a3c4d643ecd39f4172ff8faaef4eeadca850d17be3469e05b", - "manifest": "# core / libmpc\nGNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0\n* __Release__: 20200305180541\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.multiprecision.org/](http://www.multiprecision.org/)\n* __License__: LGPL-3.0-or-later \n* __Source__: [https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz](https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz)\n* __SHA__: `6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e`\n* __Path__: `/hab/pkgs/core/libmpc/1.1.0/20200305180541`\n* __Build Dependencies__: `core/patch core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc core/gmp core/mpfr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/mpfr/4.0.1/20200305180218/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib -Wl,-rpath=/hab/pkgs/core/libmpc/1.1.0/20200305180541/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/libmpc/1.1.0/20200305180541/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libmpc\n_distname=mpc\npkg_origin=core\npkg_version=1.1.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU MPC is a C library for the arithmetic of complex numbers with arbitrarily \\\nhigh precision and correct rounding of the result.\\\n\"\npkg_upstream_url=\"http://www.multiprecision.org/\"\npkg_license=('LGPL-3.0-or-later')\npkg_source=\"https://ftp.gnu.org/gnu/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gmp\n core/mpfr\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/binutils\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # GCC will set the dynamic linker if we don't provide it. Since this package\n # is built after glibc, but before GCC, we would end with segfaults during the\n # build process because it will set the RPATH to look at _new_ glibc, but the\n # dynamic linker will be the _old_ glibc. By setting it here, we ensure that\n # all the versions line up.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n CFLAGS=\"$CFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:30:00.721090", - "updated_at": "2020-03-10T18:30:00.721090", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633471071625216", - "owner_id": "721096805542101004", - "name": "libmpc", - "ident": { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - "ident_array": [ - "core", - "libmpc", - "1.1.0", - "20180927162716" - ], - "checksum": "c2d0a550be1091be9f9ae97d0f7fc552e279f91a9fe1241580b4b4e826228237", - "manifest": "# core / libmpc\nGNU MPC is a C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0\n* __Release__: 20180927162716\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.multiprecision.org/](http://www.multiprecision.org/)\n* __License__: lgpl \n* __Source__: [https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz](https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz)\n* __SHA__: `6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e`\n* __Path__: `/hab/pkgs/core/libmpc/1.1.0/20180927162716`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc core/gmp core/mpfr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/mpfr/4.0.1/20180927162652/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gmp/6.1.2/20180927162622/lib -L/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -Wl,-rpath=/hab/pkgs/core/libmpc/1.1.0/20180927162716/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/libmpc/1.1.0/20180927162716/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib:/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libmpc\n_distname=mpc\npkg_origin=core\npkg_version=1.1.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU MPC is a C library for the arithmetic of complex numbers with arbitrarily \\\nhigh precision and correct rounding of the result.\\\n\"\npkg_upstream_url=\"http://www.multiprecision.org/\"\npkg_license=('lgpl')\npkg_source=\"https://ftp.gnu.org/gnu/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gmp\n core/mpfr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/binutils\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:39.350421", - "updated_at": "2018-09-27T22:35:39.350421", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484392528195903488", - "owner_id": "1141173896286937088", - "name": "libnl", - "ident": { - "origin": "core", - "name": "libnl", - "version": "3.2.25", - "release": "20200403211249" - }, - "ident_array": [ - "core", - "libnl", - "3.2.25", - "20200403211249" - ], - "checksum": "0131ce35a210d053b7c7c06f7c7e6b75d08abcf54148eec5c9bdc51105c8ba82", - "manifest": "# core / libnl\nThe libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.25\n* __Release__: 20200403211249\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.infradead.org/~tgr/libnl/](https://www.infradead.org/~tgr/libnl/)\n* __License__: LGPL-2.1-only \n* __Source__: [https://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz](https://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz)\n* __SHA__: `8beb7590674957b931de6b7f81c530b85dc7c1ad8fbda015398bc1e8d1ce8ec5`\n* __Path__: `/hab/pkgs/core/libnl/3.2.25/20200403211249`\n* __Build Dependencies__: `core/make core/gcc core/bison core/flex core/m4 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libnl/3.2.25/20200403211249/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libnl\npkg_origin=core\npkg_version=\"3.2.25\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"LGPL-2.1-only\")\npkg_upstream_url=\"https://www.infradead.org/~tgr/libnl/\"\npkg_description=\"The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces.\"\npkg_source=\"https://www.infradead.org/~tgr/${pkg_name}/files/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"8beb7590674957b931de6b7f81c530b85dc7c1ad8fbda015398bc1e8d1ce8ec5\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/bison\n core/flex\n core/m4\n)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_include_dirs=(include/libnl3)\npkg_bin_dirs=(sbin)\n\ndo_install() {\n do_default_install\n cp COPYING \"${pkg_prefix}/\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:32:49.700368", - "updated_at": "2020-04-07T00:32:49.700368", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.25", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386446203707392", - "owner_id": "1141173896286937088", - "name": "libnsl", - "ident": { - "origin": "core", - "name": "libnsl", - "version": "1.2.0", - "release": "20200416080128" - }, - "ident_array": [ - "core", - "libnsl", - "1.2.0", - "20200416080128" - ], - "checksum": "d3e26d744678258162816d0a083c327b57420f73f2323b00dd5e2b87ad667d2b", - "manifest": "# core / libnsl\nThis library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.0\n* __Release__: 20200416080128\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/thkukuk/libnsl](https://github.com/thkukuk/libnsl)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://github.com/thkukuk/libnsl/archive/v1.2.0.tar.gz](https://github.com/thkukuk/libnsl/archive/v1.2.0.tar.gz)\n* __SHA__: `a5a28ef17c4ca23a005a729257c959620b09f8c7f99d0edbfe2eb6b06bafd3f8`\n* __Path__: `/hab/pkgs/core/libnsl/1.2.0/20200416080128`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/gcc core/gettext core/libtool core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libnsl/1.2.0/20200416080128/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libnsl\npkg_origin=core\npkg_version=\"1.2.0\"\npkg_description=\"This library contains the public client interface for NIS(YP) and NIS+ in a IPv6 ready version\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"LGPL-2.1-or-later\")\npkg_upstream_url=\"https://github.com/thkukuk/libnsl\"\npkg_source=\"https://github.com/thkukuk/libnsl/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"a5a28ef17c4ca23a005a729257c959620b09f8c7f99d0edbfe2eb6b06bafd3f8\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/diffutils\n core/gcc\n core/gettext\n core/libtool\n core/make\n core/pkg-config\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n ACLOCAL_PATH=\"${ACLOCAL_PATH}:$(pkg_path_for core/gettext)/share/aclocal:$(pkg_path_for core/pkg-config)/share/aclocal:$(pkg_path_for core/libtool)/share/aclocal\"\n export ACLOCAL_PATH\n\n autoreconf --force --install\n ./autogen.sh\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:29.697804", - "updated_at": "2020-04-16T16:08:29.697804", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596310994034688", - "owner_id": "1141173896286937088", - "name": "libossp-uuid", - "ident": { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - "ident_array": [ - "core", - "libossp-uuid", - "1.6.2", - "20200319193820" - ], - "checksum": "231afdfccde75442c5a7559f8ab90b6b72c8654ddac53df31f58e98f2c9868fe", - "manifest": "# core / libossp-uuid\nOSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.2\n* __Release__: 20200319193820\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.ossp.org/pkg/lib/uuid/](http://www.ossp.org/pkg/lib/uuid/)\n* __License__: MIT \n* __Source__: [https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz](https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz)\n* __SHA__: `11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0`\n* __Path__: `/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libossp-uuid\n_pkg_distname=uuid\npkg_origin=core\npkg_description=\"OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1\"\npkg_upstream_url=\"http://www.ossp.org/pkg/lib/uuid/\"\npkg_version=1.6.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/${_pkg_distname}/${_pkg_distname}-${pkg_version}.tar.gz\npkg_shasum=11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc core/binutils)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_dirname=${_pkg_distname}-${pkg_version}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:29.607182", - "updated_at": "2020-03-24T12:09:29.607182", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870114435555328", - "owner_id": "721096805542101004", - "name": "libossp-uuid", - "ident": { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20181206234114" - }, - "ident_array": [ - "core", - "libossp-uuid", - "1.6.2", - "20181206234114" - ], - "checksum": "ab5b33f4aab478f82e4bd4f4a3b87c75df031c3c52ec164f3c6ef4d9fe444f62", - "manifest": "# core / libossp-uuid\nOSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.2\n* __Release__: 20181206234114\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.ossp.org/pkg/lib/uuid/](http://www.ossp.org/pkg/lib/uuid/)\n* __License__: MIT \n* __Source__: [https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz](https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz)\n* __SHA__: `11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0`\n* __Path__: `/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib\nLD_RUN_PATH: /hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libossp-uuid\n_pkg_distname=uuid\npkg_origin=core\npkg_description=\"OSSP uuid is a ISO-C:1999 application programming interface (API) and corresponding command line interface (CLI) for the generation of DCE 1.1\"\npkg_upstream_url=\"http://www.ossp.org/pkg/lib/uuid/\"\npkg_version=1.6.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/${_pkg_distname}/${_pkg_distname}-${pkg_version}.tar.gz\npkg_shasum=11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc core/binutils)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_dirname=${_pkg_distname}-${pkg_version}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:43.205104", - "updated_at": "2018-12-07T15:13:43.205104", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396701830782976", - "owner_id": "1141173896286937088", - "name": "libpcap", - "ident": { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - "ident_array": [ - "core", - "libpcap", - "1.8.1", - "20200403203311" - ], - "checksum": "8dc4d36f668abf3b47abfbe408fee82e9a102a9f7cfc2372f7e8c4d26a7441a4", - "manifest": "# core / libpcap\nA portable C/C++ library for network traffic capture.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.1\n* __Release__: 20200403203311\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.tcpdump.org/](http://www.tcpdump.org/)\n* __License__: BSD \n* __Source__: [http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz](http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz)\n* __SHA__: `673dbc69fdc3f5a86fb5759ab19899039a8e5e6c631749e48dcd9c6f0c83541e`\n* __Path__: `/hab/pkgs/core/libpcap/1.8.1/20200403203311`\n* __Build Dependencies__: `core/gcc core/make core/flex core/bison core/m4 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libpcap/1.8.1/20200403203311/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libpcap\npkg_origin=core\npkg_version=1.8.1\npkg_description=\"A portable C/C++ library for network traffic capture.\"\npkg_upstream_url=\"http://www.tcpdump.org/\"\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.tcpdump.org/release/libpcap-${pkg_version}.tar.gz\"\npkg_shasum=673dbc69fdc3f5a86fb5759ab19899039a8e5e6c631749e48dcd9c6f0c83541e\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/flex core/bison core/m4)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" --with-pcap=linux\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n make tests\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:07.236682", - "updated_at": "2020-04-07T00:41:07.236682", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383160837955584", - "owner_id": "1141173896286937088", - "name": "libpciaccess", - "ident": { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - "ident_array": [ - "core", - "libpciaccess", - "0.14", - "20200404071653" - ], - "checksum": "17c1cf5f5b6a5dd2810eecff99762a45100d544957d18259b865325d06b4f778", - "manifest": "# core / libpciaccess\nDirect Rendering Manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.14\n* __Release__: 20200404071653\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dri.freedesktop.org/wiki/](https://dri.freedesktop.org/wiki/)\n* __License__: MIT \n* __Source__: [https://www.x.org/archive/individual/lib/libpciaccess-0.14.tar.gz](https://www.x.org/archive/individual/lib/libpciaccess-0.14.tar.gz)\n* __SHA__: `8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c`\n* __Path__: `/hab/pkgs/core/libpciaccess/0.14/20200404071653`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libpciaccess/0.14/20200404071653/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libpciaccess\npkg_origin=core\npkg_version=0.14\npkg_description=\"Direct Rendering Manager\"\npkg_upstream_url=\"https://dri.freedesktop.org/wiki/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/archive/individual/lib/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=8d86e64893917be3dfb1c5e837888d1275399c818783474002203d751312b03c\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:13.023868", - "updated_at": "2020-04-07T00:14:13.023868", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383668650803200", - "owner_id": "1141173896286937088", - "name": "libpipeline", - "ident": { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - "ident_array": [ - "core", - "libpipeline", - "1.5.1", - "20200403203156" - ], - "checksum": "94610be3ad08de9ff0a36311ca559cfff6ca48cf8028fd42c0c9c8b51beba4a5", - "manifest": "# core / libpipeline\nlibpipeline is a C library for manipulating pipelines of subprocesses in a flexible and convenient way.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.1\n* __Release__: 20200403203156\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libpipeline.nongnu.org/](http://libpipeline.nongnu.org/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.1.tar.gz](http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.1.tar.gz)\n* __SHA__: `d633706b7d845f08b42bc66ddbe845d57e726bf89298e2cee29f09577e2f902f`\n* __Path__: `/hab/pkgs/core/libpipeline/1.5.1/20200403203156`\n* __Build Dependencies__: `core/gcc core/coreutils core/make core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -O2 -fstack-protector-strong -Wformat -Werror=format-security \nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -Wdate-time\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -O2 -fstack-protector-strong -Wformat -Werror=format-security \nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -Wl,-Bsymbolic-functions -Wl,-z,relro\nLD_RUN_PATH: /hab/pkgs/core/libpipeline/1.5.1/20200403203156/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=libpipeline\npkg_version=1.5.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0-or-later')\npkg_description=\"libpipeline is a C library for manipulating pipelines of subprocesses in a flexible and convenient way.\"\npkg_upstream_url=http://libpipeline.nongnu.org/\npkg_source=\"http://download.savannah.gnu.org/releases/libpipeline/libpipeline-${pkg_version}.tar.gz\"\npkg_shasum=d633706b7d845f08b42bc66ddbe845d57e726bf89298e2cee29f09577e2f902f\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/make\n core/diffutils\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n export CXXFLAGS=\"${CXXFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n export CPPFLAGS=\"${CPPFLAGS} -Wdate-time\"\n export LDFLAGS=\"${LDFLAGS} -Wl,-Bsymbolic-functions -Wl,-z,relro\"\n}\n\ndo_build () {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --disable-silent-rules \\\n --enable-largefile \\\n --enable-threads=posix\n\n make -j \"$(nproc)\"\n}\n\ndo_check () {\n make check\n}\n\ndo_install() {\n make install\n make installcheck\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:13.560351", - "updated_at": "2020-04-07T00:15:13.560351", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640846363844608", - "owner_id": "1141173896286937088", - "name": "libpng", - "ident": { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - "ident_array": [ - "core", - "libpng", - "1.6.37", - "20200310022515" - ], - "checksum": "4fca7090679b9562766b6a69923d1ae8ec73fc724de3f3542a45fd44b9ea99e5", - "manifest": "# core / libpng\nAn Open, Extensible Image Format with Lossless Compression\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.37\n* __Release__: 20200310022515\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.libpng.org/pub/png/](http://www.libpng.org/pub/png/)\n* __License__: libpng \n* __Source__: [http://download.sourceforge.net/libpng/libpng-1.6.37.tar.gz](http://download.sourceforge.net/libpng/libpng-1.6.37.tar.gz)\n* __SHA__: `daeb2620d829575513e35fecc83f0d3791a620b9b93d800b763542ece9390fb4`\n* __Path__: `/hab/pkgs/core/libpng/1.6.37/20200310022515`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/diffutils core/autoconf core/automake `\n* __Dependencies__: `core/glibc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libpng\npkg_version=1.6.37\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"libpng\")\npkg_description=\"An Open, Extensible Image Format with Lossless Compression\"\npkg_upstream_url=http://www.libpng.org/pub/png/\npkg_source=\"http://download.sourceforge.net/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=daeb2620d829575513e35fecc83f0d3791a620b9b93d800b763542ece9390fb4\npkg_deps=(\n core/glibc\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/coreutils\n core/diffutils\n core/autoconf\n core/automake\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n _zlib_dir=$(pkg_path_for zlib)\n\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --host=x86_64-unknown-linux-gnu \\\n --build=x86_64-unknown-linux-gnu \\\n --disable-static \\\n --with-zlib-prefix=\"${_zlib_dir}\"\n make\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:29:45.742284", - "updated_at": "2020-03-10T18:29:45.742284", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.37", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396738203795456", - "owner_id": "1141173896286937088", - "name": "libpq", - "ident": { - "origin": "core", - "name": "libpq", - "version": "9.6.8", - "release": "20200403202826" - }, - "ident_array": [ - "core", - "libpq", - "9.6.8", - "20200403202826" - ], - "checksum": "7769ad8264104888871fc23ea15f1ee47ff6ba5aa7b66d66c30055015b9887e3", - "manifest": "# core / libpq\nLibPQ is the client side library for PostgreSQL, a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.8\n* __Release__: 20200403202826\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.8/postgresql-9.6.8.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.8/postgresql-9.6.8.tar.bz2)\n* __SHA__: `eafdb3b912e9ec34bdd28b651d00226a6253ba65036cb9a41cad2d9e82e3eb70`\n* __Path__: `/hab/pkgs/core/libpq/9.6.8/20200403202826`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/openssl core/readline core/zlib core/libossp-uuid `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib\nLD_RUN_PATH: /hab/pkgs/core/libpq/9.6.8/20200403202826/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libpq\npkg_origin=core\npkg_version=9.6.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"LibPQ is the client side library for PostgreSQL, a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_dirname=\"postgresql-${pkg_version}\"\npkg_shasum=\"eafdb3b912e9ec34bdd28b651d00226a6253ba65036cb9a41cad2d9e82e3eb70\"\n\npkg_deps=(\n core/glibc\n core/openssl\n core/readline\n core/zlib\n core/libossp-uuid\n)\n\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n)\n\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_config\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_build() {\n # ld manpage: \"If -rpath is not used when linking an ELF\n # executable, the contents of the environment variable LD_RUN_PATH\n # will be used if it is defined\"\n ./configure --disable-rpath \\\n --with-openssl \\\n --prefix=\"$pkg_prefix\" \\\n --with-uuid=ossp \\\n --with-includes=\"$LD_INCLUDE_PATH\" \\\n --with-libraries=\"$LD_LIBRARY_PATH\" \\\n --sysconfdir=\"$pkg_svc_config_path\" \\\n --localstatedir=\"$pkg_svc_var_path\" \\\n --without-tcl --without-perl --without-python\n # making everything and throwing away all but the client side is a\n # little bit slow, but seems to be the simplest way to go\n make\n}\n\ndo_install() {\n # This is straight out of the 'client-only installation' section of:\n # https://www.postgresql.org/docs/9.6/static/install-procedure.html#INSTALL\n # we could delete everthing but psql and be fine, but that is messy\n make -C src/bin install\n # not all of the include files are needed for client side, but for simplicit's sake we install them all.\n make -C src/include install\n make -C src/interfaces install\n\n # Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:11.572545", - "updated_at": "2020-04-07T00:41:11.572545", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.6.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396746131038208", - "owner_id": "1141173896286937088", - "name": "libpthread-stubs", - "ident": { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - "ident_array": [ - "core", - "libpthread-stubs", - "0.4", - "20200403215324" - ], - "checksum": "579d326b1997218fb2390ce4ad6627d2b4d8aaec8a21627f39957b83381adf1f", - "manifest": "# core / libpthread-stubs\nWeak aliases for pthread functions\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4\n* __Release__: 20200403215324\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/xcb/libpthread-stubs-0.4.tar.bz2](https://www.x.org/releases/individual/xcb/libpthread-stubs-0.4.tar.bz2)\n* __SHA__: `e4d05911a3165d3b18321cc067fdd2f023f06436e391c6a28dff618a78d2e733`\n* __Path__: `/hab/pkgs/core/libpthread-stubs/0.4/20200403215324`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/diffutils `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libpthread-stubs\npkg_origin=core\npkg_version=0.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Weak aliases for pthread functions\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/xcb/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"e4d05911a3165d3b18321cc067fdd2f023f06436e391c6a28dff618a78d2e733\"\npkg_build_deps=(core/gcc core/make core/pkg-config core/diffutils)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:41:12.517584", - "updated_at": "2020-04-07T00:41:12.517584", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396768226639872", - "owner_id": "1141173896286937088", - "name": "libressl", - "ident": { - "origin": "core", - "name": "libressl", - "version": "2.4.4", - "release": "20200403202430" - }, - "ident_array": [ - "core", - "libressl", - "2.4.4", - "20200403202430" - ], - "checksum": "c2c50e4ff3021dfe1f10641fce123eca209f68b146192210715a1c126d8b77c7", - "manifest": "# core / libressl\nVersion of the TLS/crypto stack forked from OpenSSL\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.4\n* __Release__: 20200403202430\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.libressl.org/](http://www.libressl.org/)\n* __License__: OpenSSL \n* __Source__: [http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.4.4.tar.gz](http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.4.4.tar.gz)\n* __SHA__: `6fcfaf6934733ea1dcb2f6a4d459d9600e2f488793e51c2daf49b70518eebfd1`\n* __Path__: `/hab/pkgs/core/libressl/2.4.4/20200403202430`\n* __Build Dependencies__: `core/diffutils core/file core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libressl/2.4.4/20200403202430/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libressl\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=2.4.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Version of the TLS/crypto stack forked from OpenSSL\"\npkg_license=('OpenSSL')\npkg_upstream_url=http://www.libressl.org/\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${pkg_dirname}.tar.gz\npkg_shasum=6fcfaf6934733ea1dcb2f6a4d459d9600e2f488793e51c2daf49b70518eebfd1\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/diffutils\n core/file\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export CC=gcc\n build_line \"Setting CC=$CC\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:15.151241", - "updated_at": "2020-04-07T00:41:15.151241", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396792092237824", - "owner_id": "1141173896286937088", - "name": "libressl-musl", - "ident": { - "origin": "core", - "name": "libressl-musl", - "version": "2.4.4", - "release": "20200403202051" - }, - "ident_array": [ - "core", - "libressl-musl", - "2.4.4", - "20200403202051" - ], - "checksum": "7f37ae14d72064caae70de428c8383e9e64f941eca7b407901085020f85b4ed0", - "manifest": "# core / libressl-musl\nVersion of the TLS/crypto stack forked from OpenSSL\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.4\n* __Release__: 20200403202051\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.libressl.org/](http://www.libressl.org/)\n* __License__: OpenSSL \n* __Source__: [http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.4.4.tar.gz](http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.4.4.tar.gz)\n* __SHA__: `6fcfaf6934733ea1dcb2f6a4d459d9600e2f488793e51c2daf49b70518eebfd1`\n* __Path__: `/hab/pkgs/core/libressl-musl/2.4.4/20200403202051`\n* __Build Dependencies__: `core/diffutils core/file core/make core/gcc `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20200306011400/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/libressl-musl/2.4.4/20200403202051/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\nsource ../libressl/plan.sh\n\npkg_name=libressl-musl\npkg_maintainer=\"The Habitat Maintainers \"\npkg_deps=(core/musl)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:17.996742", - "updated_at": "2020-04-07T00:41:17.996742", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1170415790305755136", - "owner_id": "721096805542101004", - "name": "libsasl2", - "ident": { - "origin": "core", - "name": "libsasl2", - "version": "2.1.26", - "release": "20190117211630" - }, - "ident_array": [ - "core", - "libsasl2", - "2.1.26", - "20190117211630" - ], - "checksum": "7f2e43ef7e4bb33c076a2229330329130a8b78187eb442d3f0424ac879653e69", - "manifest": "# core / libsasl2\nSimple Authentication and Security Layer library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.26\n* __Release__: 20190117211630\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.cyrusimap.org/sasl/index.html](https://www.cyrusimap.org/sasl/index.html)\n* __License__: custom \n* __Source__: [https://cyrusimap.org/releases/cyrus-sasl-2.1.26.tar.gz](https://cyrusimap.org/releases/cyrus-sasl-2.1.26.tar.gz)\n* __SHA__: `8fbc5136512b59bb793657f36fadda6359cae3b08f01fd16b3d406f1345b7bc3`\n* __Path__: `/hab/pkgs/core/libsasl2/2.1.26/20190117211630`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2q/20190115014220/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2q/20190115014220/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/openssl/1.0.2q/20190115014220/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/openssl/1.0.2q/20190115014220/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: /hab/pkgs/core/libsasl2/2.1.26/20190117211630/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/openssl/1.0.2q/20190115014220/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libsasl2\npkg_distname=cyrus-sasl\npkg_origin=core\npkg_version=\"2.1.26\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"custom\")\npkg_source=\"https://cyrusimap.org/releases/${pkg_distname}-${pkg_version}.tar.gz\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_shasum=\"8fbc5136512b59bb793657f36fadda6359cae3b08f01fd16b3d406f1345b7bc3\"\npkg_deps=(core/glibc core/openssl)\npkg_build_deps=(core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_include_dirs=(include)\npkg_bin_dirs=(sbin)\npkg_description=\"Simple Authentication and Security Layer library.\"\npkg_upstream_url=\"https://www.cyrusimap.org/sasl/index.html\"\n\ndo_install() {\n do_default_install\n install -Dm644 COPYING \"${pkgdir}/share/COPYING\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2q", - "release": "20190115014220" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2q", - "release": "20190115014220" - } - ], - "exposes": [], - "created_at": "2019-01-29T19:37:05.840877", - "updated_at": "2019-01-29T19:37:05.840877", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.1.26", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396804515774464", - "owner_id": "1141173896286937088", - "name": "libscrypt", - "ident": { - "origin": "core", - "name": "libscrypt", - "version": "1.21", - "release": "20200403201954" - }, - "ident_array": [ - "core", - "libscrypt", - "1.21", - "20200403201954" - ], - "checksum": "9211a2c6d9e761455322643e33f97fad35bbdf3bd5ca61f95e3461a8f23b4701", - "manifest": "# core / libscrypt\nAn implementation of Colin Percival's scrypt hash\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.21\n* __Release__: 20200403201954\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.lolware.net/libscrypt.html](http://www.lolware.net/libscrypt.html)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/technion/libscrypt/archive/v1.21.tar.gz](https://github.com/technion/libscrypt/archive/v1.21.tar.gz)\n* __SHA__: `68e377e79745c10d489b759b970e52d819dbb80dd8ca61f8c975185df3f457d3`\n* __Path__: `/hab/pkgs/core/libscrypt/1.21/20200403201954`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -O2 -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libscrypt/1.21/20200403201954/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libscrypt\npkg_version=1.21\npkg_origin=core\npkg_license=('BSD-2-Clause')\npkg_description=\"An implementation of Colin Percival's scrypt hash\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"http://www.lolware.net/libscrypt.html\"\npkg_source=https://github.com/technion/libscrypt/archive/v${pkg_version}.tar.gz\npkg_shasum=68e377e79745c10d489b759b970e52d819dbb80dd8ca61f8c975185df3f457d3\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n CFLAGS=\"${CFLAGS} -O2 -Wall -g -D_FORTIFY_SOURCE=2 -fstack-protector -fPIC\"\n make\n}\n\ndo_install() {\n PREFIX=\"${pkg_prefix}\" make install\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:19.476831", - "updated_at": "2020-04-07T00:41:19.476831", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367989511135232", - "owner_id": "1141173896286937088", - "name": "libseccomp", - "ident": { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - "ident_array": [ - "core", - "libseccomp", - "2.3.1", - "20200404021804" - ], - "checksum": "65844a9bce63ee0db9046649c246923724b5f85c672ce7db27dbc19a34938fff", - "manifest": "# core / libseccomp\nAn easy to use, platform independent, interface\nto the Linux Kernel's syscall filtering mechanism.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.1\n* __Release__: 20200404021804\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/seccomp/libseccomp](https://github.com/seccomp/libseccomp)\n* __License__: LGPL-2.1 \n* __Source__: [https://github.com/seccomp/libseccomp/releases/download/v2.3.1/libseccomp-2.3.1.tar.gz](https://github.com/seccomp/libseccomp/releases/download/v2.3.1/libseccomp-2.3.1.tar.gz)\n* __SHA__: `ff5bdd2168790f1979e24eaa498f8606c2f2d96f08a8dc4006a2e88affa4562b`\n* __Path__: `/hab/pkgs/core/libseccomp/2.3.1/20200404021804`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libseccomp\npkg_version=2.3.1\npkg_origin=core\npkg_license=('LGPL-2.1')\npkg_description=\"An easy to use, platform independent, interface\nto the Linux Kernel's syscall filtering mechanism.\"\npkg_upstream_url=\"https://github.com/seccomp/libseccomp\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/seccomp/libseccomp/releases/download/v${pkg_version}/libseccomp-${pkg_version}.tar.gz\"\npkg_shasum=ff5bdd2168790f1979e24eaa498f8606c2f2d96f08a8dc4006a2e88affa4562b\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/diffutils)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:44:04.461479", - "updated_at": "2020-04-06T23:44:04.461479", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363291764293632", - "owner_id": "1141173896286937088", - "name": "libsm", - "ident": { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - "ident_array": [ - "core", - "libsm", - "1.2.2", - "20200404200828" - ], - "checksum": "7efe59d3a4c9e9dc467ad22a808d91e56fefe9148ad5a5cda10c3ab4b60bfba5", - "manifest": "# core / libsm\nX11 Session Management library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.2\n* __Release__: 20200404200828\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libSM-1.2.2.tar.bz2](https://www.x.org/releases/individual/lib/libSM-1.2.2.tar.bz2)\n* __SHA__: `0baca8c9f5d934450a70896c4ad38d06475521255ca63b717a6510fdb6e287bd`\n* __Path__: `/hab/pkgs/core/libsm/1.2.2/20200404200828`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/xtrans `\n* __Dependencies__: `core/glibc core/libice `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib\nLD_RUN_PATH: /hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libsm\npkg_distname=libSM\npkg_origin=core\npkg_version=1.2.2\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Session Management library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"0baca8c9f5d934450a70896c4ad38d06475521255ca63b717a6510fdb6e287bd\"\npkg_deps=(core/glibc core/libice)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/xtrans)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:44.446654", - "updated_at": "2020-04-06T23:34:44.446654", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596336000483328", - "owner_id": "1141173896286937088", - "name": "libsodium", - "ident": { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - "ident_array": [ - "core", - "libsodium", - "1.0.18", - "20200319192446" - ], - "checksum": "150826ea998f97d6e0378998ef6d3d3cd428127ce881a6d875a469bc8a4337d6", - "manifest": "# core / libsodium\nSodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.18\n* __Release__: 20200319192446\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jedisct1/libsodium](https://github.com/jedisct1/libsodium)\n* __License__: ISC \n* __Source__: [https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz](https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz)\n* __SHA__: `6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1`\n* __Path__: `/hab/pkgs/core/libsodium/1.0.18/20200319192446`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libsodium/1.0.18/20200319192446/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libsodium\npkg_origin=core\npkg_version=1.0.18\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nSodium is a new, easy-to-use software library for encryption, decryption, \\\nsignatures, password hashing and more. It is a portable, cross-compilable, \\\ninstallable, packageable fork of NaCl, with a compatible API, and an extended \\\nAPI to improve usability even further.\\\n\"\npkg_upstream_url=\"https://github.com/jedisct1/libsodium\"\npkg_license=('ISC')\npkg_source=\"https://download.libsodium.org/libsodium/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:32.587915", - "updated_at": "2020-03-24T12:09:32.587915", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870126229946368", - "owner_id": "721096805542101004", - "name": "libsodium", - "ident": { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - "ident_array": [ - "core", - "libsodium", - "1.0.16", - "20181206221530" - ], - "checksum": "709da2c3cc5fd7ea4b7df7a641f15325f4c33d7792a29190629ccd5e4879e786", - "manifest": "# core / libsodium\nSodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.16\n* __Release__: 20181206221530\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/jedisct1/libsodium](https://github.com/jedisct1/libsodium)\n* __License__: ISC \n* __Source__: [https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz](https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz)\n* __SHA__: `eeadc7e1e1bcef09680fb4837d448fbdf57224978f865ac1c16745868fbd0533`\n* __Path__: `/hab/pkgs/core/libsodium/1.0.16/20181206221530`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libsodium/1.0.16/20181206221530/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libsodium\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.0.16\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nSodium is a new, easy-to-use software library for encryption, decryption, \\\nsignatures, password hashing and more. It is a portable, cross-compilable, \\\ninstallable, packageable fork of NaCl, with a compatible API, and an extended \\\nAPI to improve usability even further.\\\n\"\npkg_upstream_url=\"https://github.com/jedisct1/libsodium\"\npkg_license=('ISC')\npkg_source=\"https://download.libsodium.org/libsodium/releases/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"eeadc7e1e1bcef09680fb4837d448fbdf57224978f865ac1c16745868fbd0533\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:44.610707", - "updated_at": "2018-12-07T15:13:44.610707", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1304466471120756736", - "owner_id": "0", - "name": "libsodium", - "ident": { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20190802182845" - }, - "ident_array": [ - "core", - "libsodium", - "1.0.18", - "20190802182845" - ], - "checksum": "5f7fc76db6636be8f241a70440c48ec444d6a6bb1f7eb1da330d2c7e8814c02d", - "manifest": "# core / libsodium\r\nSodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\r\n\r\n* __Maintainer__: \r\n* __Version__: 1.0.18\r\n* __Release__: 20190802182845\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://github.com/jedisct1/libsodium](https://github.com/jedisct1/libsodium)\r\n* __License__: ISC\r\n* __Source__: [https://github.com/jedisct1/libsodium/archive/1.0.18.zip](https://github.com/jedisct1/libsodium/archive/1.0.18.zip)\r\n* __SHA__: `1b72c0cdbc535ce42e14ac15e8fc7c089a3ee9ffe5183399fd77f0f3746ea794`\r\n* __Path__: `C:\\hab\\pkgs\\core\\libsodium\\1.0.18\\20190802182845`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"libsodium\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.0.18\"\n$_pkg_version_text=($pkg_version).Replace(\".\", \"_\")\n$pkg_description=\"Sodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\"\n$pkg_upstream_url=\"https://github.com/jedisct1/libsodium\"\n$pkg_license=@(\"ISC\")\n$pkg_source=\"https://github.com/jedisct1/libsodium/archive/$pkg_version.zip\"\n$pkg_shasum=\"1b72c0cdbc535ce42e14ac15e8fc7c089a3ee9ffe5183399fd77f0f3746ea794\"\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\")\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n$pkg_include_dirs=@(\"include\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\n\nfunction Invoke-Build {\n cd \"$pkg_name-$pkg_version\"\n msbuild.exe /m /p:Configuration=DynRelease /p:Platform=x64 builds/msvc/vs2015/libsodium.sln\n if($LASTEXITCODE -ne 0) { Write-Error \"msbuild failed!\" }\n}\n\nfunction Invoke-Install {\n $build_path = \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\"\n\n Copy-Item \"$build_path\\bin\\x64\\Release\\v140\\dynamic\\libsodium.dll\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$build_path\\bin\\x64\\Release\\v140\\dynamic\\libsodium.lib\" \"$pkg_prefix\\lib\\\" -Force\n Copy-Item \"$build_path\\bin\\x64\\Release\\v140\\dynamic\\libsodium.lib\" \"$pkg_prefix\\lib\\sodium.lib\" -Force\n Copy-Item \"$build_path\\src\\$pkg_name\\include\\*.h\" \"$pkg_prefix\\include\\\" -Force\n mkdir \"$pkg_prefix\\include\\sodium\\\"\n Copy-Item \"$build_path\\src\\$pkg_name\\include\\sodium\\*.h\" \"$pkg_prefix\\include\\sodium\\\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-08-02T18:31:52.264326", - "updated_at": "2019-08-02T18:31:52.264326", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "version_array": [ - "1.0.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642443999625216", - "owner_id": "1141173896286937088", - "name": "libsodium-musl", - "ident": { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - "ident_array": [ - "core", - "libsodium-musl", - "1.0.18", - "20200306012429" - ], - "checksum": "e98eb03904400c532c7a29fc83db46616c843b2b4d18d347ba2353bf904d2c17", - "manifest": "# core / libsodium-musl\nSodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.18\n* __Release__: 20200306012429\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jedisct1/libsodium](https://github.com/jedisct1/libsodium)\n* __License__: libsodium \n* __Source__: [https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz](https://download.libsodium.org/libsodium/releases/libsodium-1.0.18.tar.gz)\n* __SHA__: `6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1`\n* __Path__: `/hab/pkgs/core/libsodium-musl/1.0.18/20200306012429`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib\nLD_RUN_PATH: /hab/pkgs/core/libsodium-musl/1.0.18/20200306012429/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\nsource ../libsodium/plan.sh\n\npkg_name=libsodium-musl\npkg_verson=\"1.0.18\"\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nSodium is a new, easy-to-use software library for encryption, decryption, \\\nsignatures, password hashing and more. It is a portable, cross-compilable, \\\ninstallable, packageable fork of NaCl, with a compatible API, and an extended \\\nAPI to improve usability even further.\\\n\"\npkg_upstream_url=\"https://github.com/jedisct1/libsodium\"\npkg_license=('libsodium')\npkg_dirname=\"libsodium-$pkg_version\"\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:56.195667", - "updated_at": "2020-03-10T18:32:56.195667", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633981719969792", - "owner_id": "721096805542101004", - "name": "libsodium-musl", - "ident": { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.16", - "release": "20180927173740" - }, - "ident_array": [ - "core", - "libsodium-musl", - "1.0.16", - "20180927173740" - ], - "checksum": "c82d5fb09471d634236f8cea46689e0638759c21df3b72745780d170b92a836e", - "manifest": "# core / libsodium-musl\nSodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, installable, packageable fork of NaCl, with a compatible API, and an extended API to improve usability even further.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.16\n* __Release__: 20180927173740\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/jedisct1/libsodium](https://github.com/jedisct1/libsodium)\n* __License__: libsodium \n* __Source__: [https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz](https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz)\n* __SHA__: `eeadc7e1e1bcef09680fb4837d448fbdf57224978f865ac1c16745868fbd0533`\n* __Path__: `/hab/pkgs/core/libsodium-musl/1.0.16/20180927173740`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libsodium-musl/1.0.16/20180927173740/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib\n```\n\n## Plan Source\n\n```bash\nsource ../libsodium/plan.sh\n\npkg_name=libsodium-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nSodium is a new, easy-to-use software library for encryption, decryption, \\\nsignatures, password hashing and more. It is a portable, cross-compilable, \\\ninstallable, packageable fork of NaCl, with a compatible API, and an extended \\\nAPI to improve usability even further.\\\n\"\npkg_upstream_url=\"https://github.com/jedisct1/libsodium\"\npkg_license=('libsodium')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:40.224758", - "updated_at": "2018-09-27T22:36:40.224758", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396839093624832", - "owner_id": "1141173896286937088", - "name": "libssh2", - "ident": { - "origin": "core", - "name": "libssh2", - "version": "1.8.0", - "release": "20200403201831" - }, - "ident_array": [ - "core", - "libssh2", - "1.8.0", - "20200403201831" - ], - "checksum": "9b354794f830d5a509e3ffb213d8e4a8cef93fd42739211cc918bd8d6a1679cd", - "manifest": "# core / libssh2\nlibssh2 is a client-side C library implementing the SSH2 protocol\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.0\n* __Release__: 20200403201831\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libssh2.org/](https://libssh2.org/)\n* __License__: BSD-3-Clause \n* __Source__: [https://libssh2.org/download/libssh2-1.8.0.tar.gz](https://libssh2.org/download/libssh2-1.8.0.tar.gz)\n* __SHA__: `39f34e2f6835f4b992cafe8625073a88e5a28ba78f83e8099610a7b3af4676d4`\n* __Path__: `/hab/pkgs/core/libssh2/1.8.0/20200403201831`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/inetutils core/linux-headers core/make core/openssh core/pkg-config `\n* __Dependencies__: `core/glibc core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssh/7.5p1/20200319192011/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libssh2/1.8.0/20200403201831/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libssh2\npkg_origin=core\npkg_version=1.8.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"libssh2 is a client-side C library implementing the SSH2 protocol\"\npkg_upstream_url=\"https://libssh2.org/\"\npkg_license=('BSD-3-Clause')\npkg_source=\"https://libssh2.org/download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"39f34e2f6835f4b992cafe8625073a88e5a28ba78f83e8099610a7b3af4676d4\"\npkg_deps=(\n core/glibc\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/inetutils\n core/linux-headers\n core/make\n core/openssh\n core/pkg-config\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n\ndo_check() {\n # The ssh2.c test case expects USER to be set\n USER=root make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:23.599673", - "updated_at": "2020-04-07T00:41:23.599673", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495036056869715968", - "owner_id": "0", - "name": "libtalloc", - "ident": { - "origin": "core", - "name": "libtalloc", - "version": "2.1.14", - "release": "20200421165828" - }, - "ident_array": [ - "core", - "libtalloc", - "2.1.14", - "20200421165828" - ], - "checksum": "d1bb6a7f8ac7fec5d9998e0b2e007e7ac3ff71f94f87b73cdb44430795bf49cd", - "manifest": "# core / libtalloc\nTalloc is a hierarchical, reference counted memory pool system with destructors. It is the core memory allocator used in Samba.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.14\n* __Release__: 20200421165828\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://talloc.samba.org](https://talloc.samba.org)\n* __License__: GPL-3.0 \n* __Source__: [https://www.samba.org/ftp/talloc/talloc-2.1.14.tar.gz](https://www.samba.org/ftp/talloc/talloc-2.1.14.tar.gz)\n* __SHA__: `b185602756a628bac507fa8af8b9df92ace69d27c0add5dab93190ad7c3367ce`\n* __Path__: `/hab/pkgs/core/libtalloc/2.1.14/20200421165828`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/pkg-config `\n* __Dependencies__: `core/python2 core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib\nLD_RUN_PATH: /hab/pkgs/core/libtalloc/2.1.14/20200421165828/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtalloc\npkg_origin=core\npkg_version=\"2.1.14\"\npkg_upstream_url=https://talloc.samba.org\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Talloc is a hierarchical, reference counted memory pool system with destructors. It is the core memory allocator used in Samba.\"\npkg_license=(\"GPL-3.0\")\npkg_source=\"https://www.samba.org/ftp/talloc/talloc-${pkg_version}.tar.gz\"\npkg_dirname=\"talloc-${pkg_version}\"\npkg_shasum=\"b185602756a628bac507fa8af8b9df92ace69d27c0add5dab93190ad7c3367ce\"\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\npkg_deps=(core/python2 core/glibc)\n\npkg_build_deps=(\ncore/gcc\ncore/make\ncore/coreutils\ncore/pkg-config\n)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n fi\n}\n\ndo_end(){\n unlink /usr/bin/env\n}\n\ndo_check(){\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:59:37.191346", - "updated_at": "2020-04-21T16:59:37.191346", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20190115011955" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "2.1.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383173714477056", - "owner_id": "1141173896286937088", - "name": "libtasn1", - "ident": { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - "ident_array": [ - "core", - "libtasn1", - "4.13", - "20200403231155" - ], - "checksum": "3be0818a8bb2574a818e4d0fd1ff20669d5e667d9ffae90e573221d70d7285e4", - "manifest": "# core / libtasn1\nASN.1 implementation\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.13\n* __Release__: 20200403231155\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libtasn1/](https://www.gnu.org/software/libtasn1/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.13.tar.gz](https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.13.tar.gz)\n* __SHA__: `7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca`\n* __Path__: `/hab/pkgs/core/libtasn1/4.13/20200403231155`\n* __Build Dependencies__: `core/bison core/busybox-static core/diffutils core/file core/gcc core/make core/pkg-config core/util-linux `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libtasn1/4.13/20200403231155/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtasn1\npkg_origin=core\npkg_version=\"4.13\"\npkg_description=\"ASN.1 implementation\"\npkg_upstream_url=\"https://www.gnu.org/software/libtasn1/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1-or-later')\npkg_source=\"https://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"7e528e8c317ddd156230c4e31d082cd13e7ddeb7a54824be82632209550c8cca\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/bison\n core/busybox-static\n core/diffutils\n core/file\n core/gcc\n core/make\n core/pkg-config\n core/util-linux\n)\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:14.559474", - "updated_at": "2020-04-07T00:14:14.559474", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396886254395392", - "owner_id": "1141173896286937088", - "name": "libtermkey", - "ident": { - "origin": "core", - "name": "libtermkey", - "version": "0.20", - "release": "20200403201537" - }, - "ident_array": [ - "core", - "libtermkey", - "0.20", - "20200403201537" - ], - "checksum": "4b4dfb7b30688e55bb555d4ecf5e1eb856cf50df6139cf04c1d463bb60ffb519", - "manifest": "# core / libtermkey\nThis library allows easy processing of keyboard entry from terminal-based programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.20\n* __Release__: 20200403201537\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.leonerd.org.uk/code/libtermkey/](http://www.leonerd.org.uk/code/libtermkey/)\n* __License__: MIT \n* __Source__: [http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.20.tar.gz](http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.20.tar.gz)\n* __SHA__: `6c0d87c94ab9915e76ecd313baec08dedf3bd56de83743d9aa923a081935d2f5`\n* __Path__: `/hab/pkgs/core/libtermkey/0.20/20200403201537`\n* __Build Dependencies__: `core/gcc core/libtool core/make core/pkg-config `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/libtermkey/0.20/20200403201537/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtermkey\npkg_origin=core\npkg_version=\"0.20\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"http://www.leonerd.org.uk/code/$pkg_name/$pkg_name-${pkg_version}.tar.gz\"\npkg_shasum=\"6c0d87c94ab9915e76ecd313baec08dedf3bd56de83743d9aa923a081935d2f5\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/gcc\n core/libtool\n core/make\n core/pkg-config\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_description=\"This library allows easy processing of keyboard entry from terminal-based programs.\"\npkg_upstream_url=\"http://www.leonerd.org.uk/code/libtermkey/\"\n\ndo_build() {\n make PREFIX=\"$pkg_prefix\"\n}\n\ndo_install() {\n make install PREFIX=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:29.221210", - "updated_at": "2020-04-07T00:41:29.221210", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.20", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363309673979904", - "owner_id": "1141173896286937088", - "name": "libtiff", - "ident": { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - "ident_array": [ - "core", - "libtiff", - "4.0.6", - "20200404115656" - ], - "checksum": "f940c1d27aa8dd64e15e3545f59becaf7fc1c164efc932f29129deeb8d195211", - "manifest": "# core / libtiff\nLibrary for reading and writting files in the Tag Image File Format (TIFF)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.6\n* __Release__: 20200404115656\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.remotesensing.org/libtiff/](http://www.remotesensing.org/libtiff/)\n* __License__: libtiff \n* __Source__: [http://download.osgeo.org/libtiff/tiff-4.0.6.tar.gz](http://download.osgeo.org/libtiff/tiff-4.0.6.tar.gz)\n* __SHA__: `4d57a50907b510e3049a4bba0d7888930fdfc16ce49f1bf693e5b6247370d68c`\n* __Path__: `/hab/pkgs/core/libtiff/4.0.6/20200404115656`\n* __Build Dependencies__: `core/gcc core/make core/diffutils core/file `\n* __Dependencies__: `core/glibc core/zlib core/libjpeg-turbo core/xz core/jbigkit `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib\nLD_RUN_PATH: /hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtiff\npkg_origin=core\npkg_version=4.0.6\npkg_description=\"Library for reading and writting files in the Tag Image File Format (TIFF)\"\npkg_upstream_url=\"http://www.remotesensing.org/libtiff/\"\npkg_license=('libtiff')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.osgeo.org/libtiff/tiff-${pkg_version}.tar.gz\"\npkg_shasum=4d57a50907b510e3049a4bba0d7888930fdfc16ce49f1bf693e5b6247370d68c\npkg_deps=(core/glibc core/zlib core/libjpeg-turbo core/xz core/jbigkit)\npkg_build_deps=(core/gcc core/make core/diffutils core/file)\npkg_dirname=\"tiff-${pkg_version}\"\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n _file_path=\"$(pkg_path_for file)/bin/file\"\n sed -e \"s#/usr/bin/file#${_file_path}#g\" -i configure\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:46.581387", - "updated_at": "2020-04-06T23:34:46.581387", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.0.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396903300055040", - "owner_id": "1141173896286937088", - "name": "libtirpc", - "ident": { - "origin": "core", - "name": "libtirpc", - "version": "1.0.3", - "release": "20200404135948" - }, - "ident_array": [ - "core", - "libtirpc", - "1.0.3", - "20200404135948" - ], - "checksum": "59c3074f67ca6f1541fde600bacf11d900674eb35b8d023933fbf422a505eabe", - "manifest": "# core / libtirpc\nLibtirpc is a port of Suns Transport-Independent RPC library to Linux.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.3\n* __Release__: 20200404135948\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libtirpc.sourceforge.net/](http://libtirpc.sourceforge.net/)\n* __License__: BSD-3-Clause \n* __Source__: [https://netix.dl.sourceforge.net/project/libtirpc/libtirpc/1.0.3/libtirpc-1.0.3.tar.bz2](https://netix.dl.sourceforge.net/project/libtirpc/libtirpc/1.0.3/libtirpc-1.0.3.tar.bz2)\n* __SHA__: `86c3a78fc1bddefa96111dd233124c703b22a78884203c55c3e06b3be6a0fd5e`\n* __Path__: `/hab/pkgs/core/libtirpc/1.0.3/20200404135948`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/krb5 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/krb5/1.14.3/20200404124118/lib\nLD_RUN_PATH: /hab/pkgs/core/libtirpc/1.0.3/20200404135948/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/krb5/1.14.3/20200404124118/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtirpc\npkg_origin=core\npkg_version=\"1.0.3\"\npkg_description=\"Libtirpc is a port of Suns Transport-Independent RPC library to Linux.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"BSD-3-Clause\")\npkg_upstream_url=\"http://libtirpc.sourceforge.net/\"\npkg_source=\"https://netix.dl.sourceforge.net/project/libtirpc/libtirpc/${pkg_version}/libtirpc-${pkg_version}.tar.bz2\"\npkg_shasum=\"86c3a78fc1bddefa96111dd233124c703b22a78884203c55c3e06b3be6a0fd5e\"\npkg_deps=(\n core/glibc\n core/krb5\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:31.253602", - "updated_at": "2020-04-07T00:41:31.253602", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639335122296832", - "owner_id": "1141173896286937088", - "name": "libtool", - "ident": { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - "ident_array": [ - "core", - "libtool", - "2.4.6", - "20200305233901" - ], - "checksum": "07b477b3faff049e090d522c164653025a5b4122041a73aa00aed01ef964bdc6", - "manifest": "# core / libtool\nGNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.6\n* __Release__: 20200305233901\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/libtool](http://www.gnu.org/software/libtool)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz](http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz)\n* __SHA__: `e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3`\n* __Path__: `/hab/pkgs/core/libtool/2.4.6/20200305233901`\n* __Build Dependencies__: `core/diffutils core/patch core/make core/gcc core/m4 `\n* __Dependencies__: `core/glibc core/coreutils core/sed core/grep core/binutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib\nLD_RUN_PATH: /hab/pkgs/core/libtool/2.4.6/20200305233901/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/binutils/2.32/20200305174809/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtool\npkg_origin=core\npkg_version=2.4.6\npkg_license=('GPL-2.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU libtool is a generic library support script. Libtool hides the complexity \\\nof using shared libraries behind a consistent, portable interface.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/libtool\"\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_deps=(\n core/glibc\n core/coreutils\n core/sed\n core/grep\n core/binutils\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/m4\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Drop the dependency on `help2man` by skipping the generation of a man page\n sed \\\n -e \"/^dist_man1_MANS =/ s,^.*$,dist_man1_MANS = $(libtoolize_1),g\" \\\n -i Makefile.in\n}\n\ndo_build() {\n # * `lt_cv_sys_dlsearch_path` Makes the default library search path empty,\n # rather than `\"/lib /usr/lib\"`\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n lt_cv_sys_lib_dlsearch_path_spec=\"\" \\\n lt_cv_sys_lib_search_path_spec=\"\"\n make\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:45.588375", - "updated_at": "2020-03-10T18:26:45.588375", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634004042063872", - "owner_id": "721096805542101004", - "name": "libtool", - "ident": { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - "ident_array": [ - "core", - "libtool", - "2.4.6", - "20180927171537" - ], - "checksum": "45282e25409b2d1d360b43b70e61bd25808edb39bc8187998ad509aec004911d", - "manifest": "# core / libtool\nGNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.6\n* __Release__: 20180927171537\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/libtool](http://www.gnu.org/software/libtool)\n* __License__: gplv2+ \n* __Source__: [http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz](http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.gz)\n* __SHA__: `e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3`\n* __Path__: `/hab/pkgs/core/libtool/2.4.6/20180927171537`\n* __Build Dependencies__: `core/diffutils core/patch core/make core/gcc core/m4 `\n* __Dependencies__: `core/glibc core/coreutils core/sed core/grep core/binutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libtool/2.4.6/20180927171537/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/binutils/2.30/20180927162345/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libtool\npkg_origin=core\npkg_version=2.4.6\npkg_license=('gplv2+')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU libtool is a generic library support script. Libtool hides the complexity \\\nof using shared libraries behind a consistent, portable interface.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/libtool\"\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"e3bd4d5d3d025a36c21dd6af7ea818a2afcd4dfc1ea5a17b39d7854bcd0c06e3\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_deps=(\n core/glibc\n core/coreutils\n core/sed\n core/grep\n core/binutils\n)\npkg_build_deps=(\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/m4\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n # Drop the dependency on `help2man` by skipping the generation of a man page\n sed \\\n -e \"/^dist_man1_MANS =/ s,^.*$,dist_man1_MANS = $(libtoolize_1),g\" \\\n -i Makefile.in\n}\n\ndo_build() {\n # * `lt_cv_sys_dlsearch_path` Makes the default library search path empty,\n # rather than `\"/lib /usr/lib\"`\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n lt_cv_sys_lib_dlsearch_path_spec=\"\" \\\n lt_cv_sys_lib_search_path_spec=\"\"\n make\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/m4\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:42.885631", - "updated_at": "2018-09-27T22:36:42.885631", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.4.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642337464270848", - "owner_id": "1141173896286937088", - "name": "libunistring", - "ident": { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - "ident_array": [ - "core", - "libunistring", - "0.9.10", - "20200306010001" - ], - "checksum": "3b60665207bc88d34a06f936c3e40ad786c1704dab5ddad74be1e372e4cb1207", - "manifest": "# core / libunistring\nLibrary functions for manipulating Unicode strings\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.10\n* __Release__: 20200306010001\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/libunistring/](https://www.gnu.org/software/libunistring/)\n* __License__: LGPL-3.0-or-later \n* __Source__: [https://ftp.gnu.org/gnu/libunistring/libunistring-0.9.10.tar.xz](https://ftp.gnu.org/gnu/libunistring/libunistring-0.9.10.tar.xz)\n* __SHA__: `eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7`\n* __Path__: `/hab/pkgs/core/libunistring/0.9.10/20200306010001`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libunistring/0.9.10/20200306010001/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libunistring\npkg_origin=core\npkg_version=0.9.10\npkg_description=\"Library functions for manipulating Unicode strings\"\npkg_upstream_url=\"https://www.gnu.org/software/libunistring/\"\npkg_license=('LGPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://ftp.gnu.org/gnu/libunistring/libunistring-${pkg_version}.tar.xz\"\npkg_shasum=eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/diffutils)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:43.495186", - "updated_at": "2020-03-10T18:32:43.495186", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.9.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379746422554624", - "owner_id": "1141173896286937088", - "name": "libunwind", - "ident": { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200404010458" - }, - "ident_array": [ - "core", - "libunwind", - "1.2.1", - "20200404010458" - ], - "checksum": "eb6891370943524046011c6a34a05883d6d56ce42f48c47fde0e1edab47bc40d", - "manifest": "# core / libunwind\nA C programming interface to determine the call-chain of a program.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.1\n* __Release__: 20200404010458\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.nongnu.org/libunwind/](http://www.nongnu.org/libunwind/)\n* __License__: MIT \n* __Source__: [http://download.savannah.gnu.org/releases/libunwind/libunwind-1.2.1.tar.gz](http://download.savannah.gnu.org/releases/libunwind/libunwind-1.2.1.tar.gz)\n* __SHA__: `3f3ecb90e28cbe53fba7a4a27ccce7aad188d3210bb1964a923a731a27a75acb`\n* __Path__: `/hab/pkgs/core/libunwind/1.2.1/20200404010458`\n* __Build Dependencies__: `core/gcc core/make core/diffutils core/file core/coreutils `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/libunwind/1.2.1/20200404010458/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libunwind\npkg_origin=core\npkg_version=1.2.1\npkg_description=\"A C programming interface to determine the call-chain of a program.\"\npkg_upstream_url=\"http://www.nongnu.org/libunwind/\"\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.savannah.gnu.org/releases/libunwind/libunwind-${pkg_version}.tar.gz\"\npkg_shasum=3f3ecb90e28cbe53fba7a4a27ccce7aad188d3210bb1964a923a731a27a75acb\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/diffutils\n core/file\n core/coreutils\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n _file_path=\"$(pkg_path_for file)/bin/file\"\n sed -e \"s#/usr/bin/file#${_file_path}#g\" -i configure\n\n # /bin/ls is required for some of the tests\n if [[ ! -r /bin/ls ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/ls\" /bin/ls\n _clean_ls=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_ls\" ]]; then\n rm -fv /bin/ls\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:07:25.994669", - "updated_at": "2020-04-07T00:07:25.994669", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1501090291797999616", - "owner_id": "0", - "name": "libuv", - "ident": { - "origin": "core", - "name": "libuv", - "version": "1.35.0", - "release": "20200430012639" - }, - "ident_array": [ - "core", - "libuv", - "1.35.0", - "20200430012639" - ], - "checksum": "2f27bcce2c5708f0e8979a18208df73e60be32e3456974cd7f0f066a68b65556", - "manifest": "# core / libuv\nlibuv is a multi-platform support library with a focus on asynchronous I/O.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.35.0\n* __Release__: 20200430012639\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://libuv.org/](http://libuv.org/)\n* __License__: MIT \n* __Source__: [https://github.com/libuv/libuv/archive/v1.35.0.tar.gz](https://github.com/libuv/libuv/archive/v1.35.0.tar.gz)\n* __SHA__: `ff84a26c79559e511f087aa67925c3b4e0f0aac60cd8039d4d38b292f208ff58`\n* __Path__: `/hab/pkgs/core/libuv/1.35.0/20200430012639`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/file core/gcc core/libtool core/m4 core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libuv/1.35.0/20200430012639/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libuv\npkg_origin=core\npkg_version=1.35.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/libuv/libuv/archive/v${pkg_version}.tar.gz\"\npkg_shasum=ff84a26c79559e511f087aa67925c3b4e0f0aac60cd8039d4d38b292f208ff58\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/diffutils\n core/file\n core/gcc\n core/libtool\n core/m4\n core/make\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_description=\"libuv is a multi-platform support library with a focus on asynchronous I/O.\"\npkg_upstream_url=\"http://libuv.org/\"\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n sh autogen.sh\n do_default_build\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:28:18.235015", - "updated_at": "2020-04-30T01:28:18.235015", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.35.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396931108298752", - "owner_id": "1141173896286937088", - "name": "libvterm", - "ident": { - "origin": "core", - "name": "libvterm", - "version": "0+bzr681", - "release": "20200403201428" - }, - "ident_array": [ - "core", - "libvterm", - "0+bzr681", - "20200403201428" - ], - "checksum": "e036dbdb4e45987c31c57323fde36e69616a6c9008942073e494a6a3386ddba7", - "manifest": "# core / libvterm\nAn abstract library implementation of a VT220/xterm/ECMA-48 terminal emulator.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0+bzr681\n* __Release__: 20200403201428\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.leonerd.org.uk/code/libvterm/](http://www.leonerd.org.uk/code/libvterm/)\n* __License__: MIT \n* __Source__: [http://www.leonerd.org.uk/code/libvterm/libvterm-0+bzr681.tar.gz](http://www.leonerd.org.uk/code/libvterm/libvterm-0+bzr681.tar.gz)\n* __SHA__: `abea46d1b0b831dec2af5d582319635cece63d260f8298d9ccce7c1c2e62a6e8`\n* __Path__: `/hab/pkgs/core/libvterm/0+bzr681/20200403201428`\n* __Build Dependencies__: `core/gcc core/libtool core/make core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libvterm/0+bzr681/20200403201428/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libvterm\npkg_origin=core\npkg_version=\"0+bzr681\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"http://www.leonerd.org.uk/code/$pkg_name/$pkg_name-${pkg_version}.tar.gz\"\npkg_shasum=\"abea46d1b0b831dec2af5d582319635cece63d260f8298d9ccce7c1c2e62a6e8\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/libtool\n core/make\n core/perl\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_description=\"An abstract library implementation of a VT220/xterm/ECMA-48 terminal emulator.\"\npkg_upstream_url=\"http://www.leonerd.org.uk/code/libvterm/\"\n\ndo_build() {\n make PREFIX=\"$pkg_prefix\"\n}\n\ndo_install() {\n make install PREFIX=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:34.567878", - "updated_at": "2020-04-07T00:41:34.567878", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0", - "+bzr681" - ] - }, - { - "package_type": "Standard", - "id": "1484383188579098624", - "owner_id": "1141173896286937088", - "name": "libwebp", - "ident": { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - "ident_array": [ - "core", - "libwebp", - "0.5.1", - "20200404121842" - ], - "checksum": "9a9c5cf57267b40be6ce7015a122f7b5dc0d223b10a2b6baf7bb3629109febd7", - "manifest": "# core / libwebp\nWebP codec: library to encode and decode images in WebP format.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.5.1\n* __Release__: 20200404121842\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developers.google.com/speed/webp](https://developers.google.com/speed/webp)\n* __License__: WebM \n* __Source__: [https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.5.1.tar.gz](https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.5.1.tar.gz)\n* __SHA__: `6ad66c6fcd60a023de20b6856b03da8c7d347269d76b1fd9c3287e8b5e8813df`\n* __Path__: `/hab/pkgs/core/libwebp/0.5.1/20200404121842`\n* __Build Dependencies__: `core/gcc core/file core/make `\n* __Dependencies__: `core/giflib core/glibc core/libjpeg-turbo core/jbigkit core/libpng core/libtiff core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/giflib/5.1.4/20200403222211/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/giflib/5.1.4/20200403222211/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/giflib/5.1.4/20200403222211/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/jbigkit/2.1/20200403224123/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/giflib/5.1.4/20200403222211/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/jbigkit/2.1/20200403224123/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libwebp/0.5.1/20200404121842/lib:/hab/pkgs/core/giflib/5.1.4/20200403222211/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/jbigkit/2.1/20200403224123/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libwebp\npkg_version=0.5.1\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('WebM') # Custom BSD3-like license, see: https://www.webmproject.org/license/software/\npkg_description=\"WebP codec: library to encode and decode images in WebP format.\"\npkg_upstream_url=https://developers.google.com/speed/webp\npkg_source=https://storage.googleapis.com/downloads.webmproject.org/releases/webp/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=6ad66c6fcd60a023de20b6856b03da8c7d347269d76b1fd9c3287e8b5e8813df\npkg_deps=(\n core/giflib\n core/glibc\n core/libjpeg-turbo\n core/jbigkit\n core/libpng\n core/libtiff\n core/xz\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/file\n core/make\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" --enable-libwebpmux --enable-libwebpdemux --enable-libwebpdecoder\n make\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:16.330977", - "updated_at": "2020-04-07T00:14:16.330977", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363323288698880", - "owner_id": "1141173896286937088", - "name": "libxau", - "ident": { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - "ident_array": [ - "core", - "libxau", - "1.0.8", - "20200404023747" - ], - "checksum": "3da19352dac1a6984c3b7c50a7954c110ab0293911606b5edca0c6d25ca2ca56", - "manifest": "# core / libxau\nX11 authorization library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.8\n* __Release__: 20200404023747\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXau-1.0.8.tar.bz2](https://www.x.org/releases/individual/lib/libXau-1.0.8.tar.bz2)\n* __SHA__: `fdd477320aeb5cdd67272838722d6b7d544887dfe7de46e1e7cc0c27c2bea4f2`\n* __Path__: `/hab/pkgs/core/libxau/1.0.8/20200404023747`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxau\npkg_distname=libXau\npkg_origin=core\npkg_version=1.0.8\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 authorization library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"fdd477320aeb5cdd67272838722d6b7d544887dfe7de46e1e7cc0c27c2bea4f2\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:48.202869", - "updated_at": "2020-04-06T23:34:48.202869", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363342205018112", - "owner_id": "1141173896286937088", - "name": "libxcb", - "ident": { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - "ident_array": [ - "core", - "libxcb", - "1.12", - "20200404125816" - ], - "checksum": "dfee50d89f7012263cd1096715324aaacae7adb570116a305e4901ccacfda150", - "manifest": "# core / libxcb\nX11 C Bindings\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.12\n* __Release__: 20200404125816\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/xcb/libxcb-1.12.tar.bz2](https://www.x.org/releases/individual/xcb/libxcb-1.12.tar.bz2)\n* __SHA__: `4adfb1b7c67e99bc9c2ccb110b2f175686576d2f792c8a71b9c8b19014057b5b`\n* __Path__: `/hab/pkgs/core/libxcb/1.12/20200404125816`\n* __Build Dependencies__: `core/diffutils core/gcc core/libpthread-stubs core/make core/pkg-config core/python2 core/util-macros core/xproto core/xcb-proto `\n* __Dependencies__: `core/glibc core/libxau core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxcb\npkg_origin=core\npkg_version=1.12\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 C Bindings\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/xcb/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"4adfb1b7c67e99bc9c2ccb110b2f175686576d2f792c8a71b9c8b19014057b5b\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxdmcp\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/libpthread-stubs\n core/make\n core/pkg-config\n core/python2\n core/util-macros\n core/xproto\n core/xcb-proto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:50.458623", - "updated_at": "2020-04-06T23:34:50.458623", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xcb-proto", - "version": "1.12", - "release": "20200403201312" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xcb-proto", - "version": "1.12", - "release": "20200403201312" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396962548809728", - "owner_id": "1141173896286937088", - "name": "libxcomposite", - "ident": { - "origin": "core", - "name": "libxcomposite", - "version": "0.4.4", - "release": "20200404234045" - }, - "ident_array": [ - "core", - "libxcomposite", - "0.4.4", - "20200404234045" - ], - "checksum": "b9483d9ab04f95267dfca77484c65f98780bf250d4f71837e6b1aaa0f59412cb", - "manifest": "# core / libxcomposite\nX11 C Bindings for Composite extension\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.4\n* __Release__: 20200404234045\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXcomposite-0.4.4.tar.bz2](https://www.x.org/releases/individual/lib/libXcomposite-0.4.4.tar.bz2)\n* __SHA__: `ede250cd207d8bee4a338265c3007d7a68d5aca791b6ac41af18e9a2aeb34178`\n* __Path__: `/hab/pkgs/core/libxcomposite/0.4.4/20200404234045`\n* __Build Dependencies__: `core/compositeproto core/diffutils core/file core/fixesproto core/gcc core/kbproto core/libpthread-stubs core/libxfixes core/make core/pkg-config core/xextproto core/xproto `\n* __Dependencies__: `core/glibc core/libxau core/libxcb core/libxdmcp core/xlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/compositeproto/0.4/20200404020210/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCPPFLAGS: -I/hab/pkgs/core/compositeproto/0.4/20200404020210/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCXXFLAGS: -I/hab/pkgs/core/compositeproto/0.4/20200404020210/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\nLD_RUN_PATH: /hab/pkgs/core/libxcomposite/0.4.4/20200404234045/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxcomposite\npkg_origin=core\npkg_version=0.4.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 C Bindings for Composite extension\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_dirname=\"libXcomposite-${pkg_version}\"\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_dirname}.tar.bz2\"\npkg_shasum=\"ede250cd207d8bee4a338265c3007d7a68d5aca791b6ac41af18e9a2aeb34178\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxcb\n core/libxdmcp\n core/xlib\n)\npkg_build_deps=(\n core/compositeproto\n core/diffutils\n core/file\n core/fixesproto\n core/gcc\n core/kbproto\n core/libpthread-stubs\n core/libxfixes\n core/make\n core/pkg-config\n core/xextproto\n core/xproto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:38.316069", - "updated_at": "2020-04-07T00:41:38.316069", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "compositeproto", - "version": "0.4", - "release": "20200404020210" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "compositeproto", - "version": "0.4", - "release": "20200404020210" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396977438597120", - "owner_id": "1141173896286937088", - "name": "libxcursor", - "ident": { - "origin": "core", - "name": "libxcursor", - "version": "1.1.15", - "release": "20200404233938" - }, - "ident_array": [ - "core", - "libxcursor", - "1.1.15", - "20200404233938" - ], - "checksum": "4386c40d03a5935e45000c8abb71ac43bdeec5a253e6ab094fbab644f843f6f5", - "manifest": "# core / libxcursor\nX11 miscellaneous extensions library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.15\n* __Release__: 20200404233938\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXcursor-1.1.15.tar.bz2](https://www.x.org/releases/individual/lib/libXcursor-1.1.15.tar.bz2)\n* __SHA__: `294e670dd37cd23995e69aae626629d4a2dfe5708851bbc13d032401b7a3df6b`\n* __Path__: `/hab/pkgs/core/libxcursor/1.1.15/20200404233938`\n* __Build Dependencies__: `core/fixesproto core/gcc core/kbproto core/libpthread-stubs core/make core/pkg-config core/renderproto core/util-macros core/xextproto core/xproto `\n* __Dependencies__: `core/glibc core/libxau core/libxcb core/libxdmcp core/libxfixes core/libxrender core/xlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCPPFLAGS: -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCXXFLAGS: -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\nLD_RUN_PATH: /hab/pkgs/core/libxcursor/1.1.15/20200404233938/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxcursor\npkg_distname=libXcursor\npkg_origin=core\npkg_version=1.1.15\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 miscellaneous extensions library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"294e670dd37cd23995e69aae626629d4a2dfe5708851bbc13d032401b7a3df6b\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxfixes\n core/libxrender\n core/xlib\n)\npkg_build_deps=(\n core/fixesproto\n core/gcc\n core/kbproto\n core/libpthread-stubs\n core/make\n core/pkg-config\n core/renderproto\n core/util-macros\n core/xextproto\n core/xproto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:40.091513", - "updated_at": "2020-04-07T00:41:40.091513", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.15", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396399421366272", - "owner_id": "1141173896286937088", - "name": "libxdamage", - "ident": { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - "ident_array": [ - "core", - "libxdamage", - "1.1.4", - "20200404234151" - ], - "checksum": "5950d371ad95af076b928e56ad76a644058dec9cc1fa10f6aaaaa82f8fd6db9b", - "manifest": "# core / libxdamage\nX11 C Bindings\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.4\n* __Release__: 20200404234151\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXdamage-1.1.4.tar.bz2](https://www.x.org/releases/individual/lib/libXdamage-1.1.4.tar.bz2)\n* __SHA__: `7c3fe7c657e83547f4822bfde30a90d84524efb56365448768409b77f05355ad`\n* __Path__: `/hab/pkgs/core/libxdamage/1.1.4/20200404234151`\n* __Build Dependencies__: `core/damageproto core/diffutils core/file core/fixesproto core/gcc core/kbproto core/libpthread-stubs core/make core/pkg-config core/util-macros core/xextproto core/xproto `\n* __Dependencies__: `core/glibc core/libxau core/libxcb core/libxdmcp core/libxfixes core/xlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCPPFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCXXFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\nLD_RUN_PATH: /hab/pkgs/core/libxdamage/1.1.4/20200404234151/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxdamage\npkg_origin=core\npkg_version=1.1.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 C Bindings\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_dirname=\"libXdamage-${pkg_version}\"\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_dirname}.tar.bz2\"\npkg_shasum=\"7c3fe7c657e83547f4822bfde30a90d84524efb56365448768409b77f05355ad\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxfixes\n core/xlib\n)\npkg_build_deps=(\n core/damageproto\n core/diffutils\n core/file\n core/fixesproto\n core/gcc\n core/kbproto\n core/libpthread-stubs\n core/make\n core/pkg-config\n core/util-macros\n core/xextproto\n core/xproto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n # The configure script expects `file` binaries to be in `/usr/bin`\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_end() {\n # Clean up\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:31.186162", - "updated_at": "2020-04-07T00:40:31.186162", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363356054618112", - "owner_id": "1141173896286937088", - "name": "libxdmcp", - "ident": { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - "ident_array": [ - "core", - "libxdmcp", - "1.1.2", - "20200404023643" - ], - "checksum": "d94852d0ab7eb850de489a766b1095181bb8d2896e909cdf0474f43a5a297ec9", - "manifest": "# core / libxdmcp\nX11 Display Manager Control Protocol library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.2\n* __Release__: 20200404023643\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXdmcp-1.1.2.tar.bz2](https://www.x.org/releases/individual/lib/libXdmcp-1.1.2.tar.bz2)\n* __SHA__: `81fe09867918fff258296e1e1e159f0dc639cb30d201c53519f25ab73af4e4e2`\n* __Path__: `/hab/pkgs/core/libxdmcp/1.1.2/20200404023643`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxdmcp\npkg_distname=libXdmcp\npkg_origin=core\npkg_version=1.1.2\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Display Manager Control Protocol library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"81fe09867918fff258296e1e1e159f0dc639cb30d201c53519f25ab73af4e4e2\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:52.109594", - "updated_at": "2020-04-06T23:34:52.109594", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363368469766144", - "owner_id": "1141173896286937088", - "name": "libxext", - "ident": { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - "ident_array": [ - "core", - "libxext", - "1.3.3", - "20200404200720" - ], - "checksum": "fa3dd93d3776711ddce1566d9f8447fad957b3d49dad54e5c4bfe1d51cbec933", - "manifest": "# core / libxext\nX11 miscellaneous extensions library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.3\n* __Release__: 20200404200720\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXext-1.3.3.tar.bz2](https://www.x.org/releases/individual/lib/libXext-1.3.3.tar.bz2)\n* __SHA__: `b518d4d332231f313371fdefac59e3776f4f0823bcb23cf7c7305bfb57b16e35`\n* __Path__: `/hab/pkgs/core/libxext/1.3.3/20200404200720`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/xextproto core/kbproto core/libpthread-stubs `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxext\npkg_distname=libXext\npkg_origin=core\npkg_version=1.3.3\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 miscellaneous extensions library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"b518d4d332231f313371fdefac59e3776f4f0823bcb23cf7c7305bfb57b16e35\"\npkg_deps=(core/glibc core/xlib core/libxcb core/libxau core/libxdmcp)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/xextproto core/kbproto core/libpthread-stubs)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:53.590482", - "updated_at": "2020-04-06T23:34:53.590482", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396409881968640", - "owner_id": "1141173896286937088", - "name": "libxfixes", - "ident": { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - "ident_array": [ - "core", - "libxfixes", - "5.0.3", - "20200404222237" - ], - "checksum": "382f280261b217b2912a3c6d9080c2190197f11ea32672e56e967ecfa31c4c17", - "manifest": "# core / libxfixes\nX.Org Libraries: libXfixes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.3\n* __Release__: 20200404222237\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXfixes-5.0.3.tar.bz2](https://www.x.org/releases/individual/lib/libXfixes-5.0.3.tar.bz2)\n* __SHA__: `de1cd33aff226e08cefd0e6759341c2c8e8c9faf8ce9ac6ec38d43e287b22ad6`\n* __Path__: `/hab/pkgs/core/libxfixes/5.0.3/20200404222237`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/kbproto core/xextproto core/fixesproto core/libpthread-stubs `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxfixes\npkg_distname=\"libXfixes\"\npkg_origin=core\npkg_version=5.0.3\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org Libraries: libXfixes\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"de1cd33aff226e08cefd0e6759341c2c8e8c9faf8ce9ac6ec38d43e287b22ad6\"\npkg_deps=(core/glibc core/xlib core/libxcb core/libxau core/libxdmcp)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/kbproto core/xextproto core/fixesproto core/libpthread-stubs)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:32.433232", - "updated_at": "2020-04-07T00:40:32.433232", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364198296125440", - "owner_id": "1141173896286937088", - "name": "libxi", - "ident": { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - "ident_array": [ - "core", - "libxi", - "1.7.9", - "20200404225735" - ], - "checksum": "a1e520f65143642366177acb3ede39d7ee0d96dcc67c77850e846dcf9a56d69b", - "manifest": "# core / libxi\nX.Org Libraries: libXi\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.9\n* __Release__: 20200404225735\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXi-1.7.9.tar.bz2](https://www.x.org/releases/individual/lib/libXi-1.7.9.tar.bz2)\n* __SHA__: `c2e6b8ff84f9448386c1b5510a5cf5a16d788f76db018194dacdc200180faf45`\n* __Path__: `/hab/pkgs/core/libxi/1.7.9/20200404225735`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/xextproto core/kbproto core/inputproto core/libpthread-stubs core/libxfixes core/fixesproto `\n* __Dependencies__: `core/glibc core/xlib core/libxext core/libxcb core/libxau core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxi\npkg_distname=libXi\npkg_origin=core\npkg_version=1.7.9\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org Libraries: libXi\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"c2e6b8ff84f9448386c1b5510a5cf5a16d788f76db018194dacdc200180faf45\"\npkg_deps=(core/glibc core/xlib core/libxext core/libxcb core/libxau core/libxdmcp)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/xextproto core/kbproto core/inputproto core/libpthread-stubs core/libxfixes core/fixesproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:32.513300", - "updated_at": "2020-04-06T23:36:32.513300", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596414719188992", - "owner_id": "1141173896286937088", - "name": "libxml2", - "ident": { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - "ident_array": [ - "core", - "libxml2", - "2.9.10", - "20200319193941" - ], - "checksum": "cdfb6974b8017e093579b210ff1403b518b4d3987cf044db6003adf953e3f372", - "manifest": "# core / libxml2\nLibxml2 is the XML C parser and toolkit developed for the Gnome project\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.9.10\n* __Release__: 20200319193941\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://xmlsoft.org/](http://xmlsoft.org/)\n* __License__: MIT \n* __Source__: [http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz](http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz)\n* __SHA__: `aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f`\n* __Path__: `/hab/pkgs/core/libxml2/2.9.10/20200319193941`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/m4 `\n* __Dependencies__: `core/zlib core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxml2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Libxml2 is the XML C parser and toolkit developed for the Gnome project\"\npkg_upstream_url=http://xmlsoft.org/\npkg_origin=core\npkg_version=2.9.10\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://xmlsoft.org/sources/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f\npkg_deps=(core/zlib core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc core/m4)\npkg_filename=${pkg_name}-${pkg_version}.tar.xz\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" --without-python --with-zlib=\"$(pkg_path_for zlib)\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:41.972616", - "updated_at": "2020-03-24T12:09:41.972616", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.9.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1131868766755241984", - "owner_id": "721096805542101004", - "name": "libxml2", - "ident": { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - "ident_array": [ - "core", - "libxml2", - "2.9.6", - "20181206220757" - ], - "checksum": "b34a3639712558a57c653d8e07d77fb089638397e29d9860b46c508245efc822", - "manifest": "# core / libxml2\nLibxml2 is the XML C parser and toolkit developed for the Gnome project\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.9.6\n* __Release__: 20181206220757\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://xmlsoft.org/](http://xmlsoft.org/)\n* __License__: MIT \n* __Source__: [http://xmlsoft.org/sources/libxml2-2.9.6.tar.gz](http://xmlsoft.org/sources/libxml2-2.9.6.tar.gz)\n* __SHA__: `8b9038cca7240e881d462ea391882092dfdc6d4f483f72683e817be08df5ebbc`\n* __Path__: `/hab/pkgs/core/libxml2/2.9.6/20181206220757`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/m4 `\n* __Dependencies__: `core/zlib core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libxml2/2.9.6/20181206220757/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxml2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Libxml2 is the XML C parser and toolkit developed for the Gnome project\"\npkg_upstream_url=http://xmlsoft.org/\npkg_origin=core\npkg_version=2.9.6\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://xmlsoft.org/sources/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=8b9038cca7240e881d462ea391882092dfdc6d4f483f72683e817be08df5ebbc\npkg_deps=(core/zlib core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc core/m4)\npkg_filename=${pkg_name}-${pkg_version}.tar.xz\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" --without-python --with-zlib=\"$(pkg_path_for zlib)\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:02.549350", - "updated_at": "2018-12-07T15:11:02.549350", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.9.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397028265189376", - "owner_id": "1141173896286937088", - "name": "libxmu", - "ident": { - "origin": "core", - "name": "libxmu", - "version": "1.1.2", - "release": "20200404220831" - }, - "ident_array": [ - "core", - "libxmu", - "1.1.2", - "20200404220831" - ], - "checksum": "008c3f85341bdda29a243ce879efdf64187dbb5376d83ba0740622f8873bc097", - "manifest": "# core / libxmu\nX11 miscellaneous utility library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.2\n* __Release__: 20200404220831\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXmu-1.1.2.tar.bz2](https://www.x.org/releases/individual/lib/libXmu-1.1.2.tar.bz2)\n* __SHA__: `756edc7c383254eef8b4e1b733c3bf1dc061b523c9f9833ac7058378b8349d0b`\n* __Path__: `/hab/pkgs/core/libxmu/1.1.2/20200404220831`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xextproto core/xproto core/kbproto core/libpthread-stubs `\n* __Dependencies__: `core/glibc core/libxt core/libxext core/xlib core/libxcb core/libxau core/libxdmcp core/libice core/libsm `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxt/1.1.5/20200404220705/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib\nLD_RUN_PATH: /hab/pkgs/core/libxmu/1.1.2/20200404220831/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxt/1.1.5/20200404220705/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxmu\npkg_distname=libXmu\npkg_origin=core\npkg_version=1.1.2\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 miscellaneous utility library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"756edc7c383254eef8b4e1b733c3bf1dc061b523c9f9833ac7058378b8349d0b\"\npkg_deps=(core/glibc core/libxt core/libxext core/xlib core/libxcb core/libxau core/libxdmcp core/libice core/libsm)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xextproto core/xproto core/kbproto core/libpthread-stubs)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:46.150428", - "updated_at": "2020-04-07T00:41:46.150428", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397045059190784", - "owner_id": "1141173896286937088", - "name": "libxrandr", - "ident": { - "origin": "core", - "name": "libxrandr", - "version": "1.5.1", - "release": "20200404233830" - }, - "ident_array": [ - "core", - "libxrandr", - "1.5.1", - "20200404233830" - ], - "checksum": "906fc9e40b89e47f6c1915aba233f1640f47af27f0fff861629ea52d3e7c2cd2", - "manifest": "# core / libxrandr\nX Resize and Rotate library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.1\n* __Release__: 20200404233830\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXrandr-1.5.1.tar.bz2](https://www.x.org/releases/individual/lib/libXrandr-1.5.1.tar.bz2)\n* __SHA__: `1ff9e7fa0e4adea912b16a5f0cfa7c1d35b0dcda0e216831f7715c8a3abcf51a`\n* __Path__: `/hab/pkgs/core/libxrandr/1.5.1/20200404233830`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config core/util-macros core/renderproto core/xproto core/kbproto core/libpthread-stubs core/xextproto core/randrproto `\n* __Dependencies__: `core/glibc core/libxrender core/xlib core/libxcb core/libxau core/libxdmcp core/libxext `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/randrproto/1.5.0/20200404071455/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/randrproto/1.5.0/20200404071455/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/randrproto/1.5.0/20200404071455/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib\nLD_RUN_PATH: /hab/pkgs/core/libxrandr/1.5.1/20200404233830/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxrandr\npkg_distname=libXrandr\npkg_origin=core\npkg_version=1.5.1\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X Resize and Rotate library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"1ff9e7fa0e4adea912b16a5f0cfa7c1d35b0dcda0e216831f7715c8a3abcf51a\"\npkg_deps=(core/glibc core/libxrender core/xlib core/libxcb core/libxau core/libxdmcp core/libxext)\npkg_build_deps=(core/diffutils core/gcc core/make core/pkg-config core/util-macros core/renderproto core/xproto core/kbproto core/libpthread-stubs core/xextproto core/randrproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:48.151999", - "updated_at": "2020-04-07T00:41:48.151999", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "randrproto", - "version": "1.5.0", - "release": "20200404071455" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "randrproto", - "version": "1.5.0", - "release": "20200404071455" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364205208346624", - "owner_id": "1141173896286937088", - "name": "libxrender", - "ident": { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - "ident_array": [ - "core", - "libxrender", - "0.9.10", - "20200404225629" - ], - "checksum": "84f0eecd62e1725233219fef3fd13bc4ee071d2e5e70b87ba62a31061f88d074", - "manifest": "# core / libxrender\nX Rendering Extension client library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.10\n* __Release__: 20200404225629\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2](https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2)\n* __SHA__: `c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949`\n* __Path__: `/hab/pkgs/core/libxrender/0.9.10/20200404225629`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs core/renderproto `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxrender\npkg_distname=libXrender\npkg_origin=core\npkg_version=0.9.10\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X Rendering Extension client library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949\"\npkg_deps=(core/glibc core/xlib core/libxcb core/libxau core/libxdmcp)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs core/renderproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:33.336837", - "updated_at": "2020-04-06T23:36:33.336837", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.9.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397061643476992", - "owner_id": "1141173896286937088", - "name": "libxscrnsaver", - "ident": { - "origin": "core", - "name": "libxscrnsaver", - "version": "1.2.2", - "release": "20200404220559" - }, - "ident_array": [ - "core", - "libxscrnsaver", - "1.2.2", - "20200404220559" - ], - "checksum": "548709aa82f8577d3f91b007c137e5a7de8c77513282208e540057b848afa16d", - "manifest": "# core / libxscrnsaver\nX11 Screen Saver extension client library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.2\n* __Release__: 20200404220559\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.2.tar.bz2](https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.2.tar.bz2)\n* __SHA__: `8ff1efa7341c7f34bcf9b17c89648d6325ddaae22e3904e091794e0b4426ce1d`\n* __Path__: `/hab/pkgs/core/libxscrnsaver/1.2.2/20200404220559`\n* __Build Dependencies__: `core/diffutils core/gcc core/kbproto core/libpthread-stubs core/make core/pkg-config core/scrnsaverproto core/util-macros core/xextproto core/xproto `\n* __Dependencies__: `core/glibc core/libxau core/libxcb core/libxdmcp core/libxext core/xlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/scrnsaverproto/1.2.2/20200404071355/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/scrnsaverproto/1.2.2/20200404071355/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/scrnsaverproto/1.2.2/20200404071355/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\nLD_RUN_PATH: /hab/pkgs/core/libxscrnsaver/1.2.2/20200404220559/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxscrnsaver\npkg_distname=libXScrnSaver\npkg_origin=core\npkg_version=1.2.2\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Screen Saver extension client library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"8ff1efa7341c7f34bcf9b17c89648d6325ddaae22e3904e091794e0b4426ce1d\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/xlib\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/kbproto\n core/libpthread-stubs\n core/make\n core/pkg-config\n core/scrnsaverproto\n core/util-macros\n core/xextproto\n core/xproto\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:50.129072", - "updated_at": "2020-04-07T00:41:50.129072", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "scrnsaverproto", - "version": "1.2.2", - "release": "20200404071355" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "scrnsaverproto", - "version": "1.2.2", - "release": "20200404071355" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396417599496192", - "owner_id": "1141173896286937088", - "name": "libxshmfence", - "ident": { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - "ident_array": [ - "core", - "libxshmfence", - "1.2", - "20200404071253" - ], - "checksum": "11014d186f9ed6624c33f60c69b0e823a11c5712111e3b3ab43f6eb314d73814", - "manifest": "# core / libxshmfence\nX11 C Bindings\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2\n* __Release__: 20200404071253\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/archive/individual/lib/libxshmfence-1.2.tar.bz2](https://www.x.org/archive/individual/lib/libxshmfence-1.2.tar.bz2)\n* __SHA__: `d21b2d1fd78c1efbe1f2c16dae1cb23f8fd231dcf891465b8debe636a9054b0c`\n* __Path__: `/hab/pkgs/core/libxshmfence/1.2/20200404071253`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config core/xproto core/util-macros `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -Wno-error=implicit-function-declaration\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libxshmfence/1.2/20200404071253/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxshmfence\npkg_origin=core\npkg_version=1.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 C Bindings\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/archive/individual/lib/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"d21b2d1fd78c1efbe1f2c16dae1cb23f8fd231dcf891465b8debe636a9054b0c\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n core/pkg-config\n core/xproto\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -Wno-error=implicit-function-declaration\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:33.353012", - "updated_at": "2020-04-07T00:40:33.353012", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484393387365613568", - "owner_id": "1141173896286937088", - "name": "libxslt", - "ident": { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - "ident_array": [ - "core", - "libxslt", - "1.1.34", - "20200404024142" - ], - "checksum": "6383ddd1022da5be215e519ab26d57f75c1b047d3c3bb495bac534efc390bea5", - "manifest": "# core / libxslt\nLibxslt is the XSLT C library developed for the GNOME project\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.34\n* __Release__: 20200404024142\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://xmlsoft.org/XSLT/](http://xmlsoft.org/XSLT/)\n* __License__: libxslt \n* __Source__: [http://xmlsoft.org/sources/libxslt-1.1.34.tar.gz](http://xmlsoft.org/sources/libxslt-1.1.34.tar.gz)\n* __SHA__: `98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f`\n* __Path__: `/hab/pkgs/core/libxslt/1.1.34/20200404024142`\n* __Build Dependencies__: `core/coreutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/libxml2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libxslt/1.1.34/20200404024142/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxslt\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Libxslt is the XSLT C library developed for the GNOME project\"\npkg_upstream_url=http://xmlsoft.org/XSLT/\npkg_version=1.1.34\npkg_origin=core\npkg_license=('libxslt')\npkg_source=http://xmlsoft.org/sources/libxslt-${pkg_version}.tar.gz\npkg_filename=libxslt-${pkg_version}.tar.gz\npkg_shasum=98b1bd46d6792925ad2dfe9a87452ea2adebf69dcb9919ffd55bf926a7f93f7f\npkg_deps=(core/glibc core/libxml2 core/zlib)\npkg_build_deps=(core/coreutils core/patch core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:34:32.120264", - "updated_at": "2020-04-07T00:34:32.120264", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.34", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870147503464448", - "owner_id": "721096805542101004", - "name": "libxslt", - "ident": { - "origin": "core", - "name": "libxslt", - "version": "1.1.31", - "release": "20181206220842" - }, - "ident_array": [ - "core", - "libxslt", - "1.1.31", - "20181206220842" - ], - "checksum": "34939ae0495cf8b4495f19bcfac6fa8651a63fc83f5eb4e5e69a65022c7ae7a1", - "manifest": "# core / libxslt\nLibxslt is the XSLT C library developed for the GNOME project\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.31\n* __Release__: 20181206220842\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://xmlsoft.org/XSLT/](http://xmlsoft.org/XSLT/)\n* __License__: libxslt \n* __Source__: [http://xmlsoft.org/sources/libxslt-1.1.31.tar.gz](http://xmlsoft.org/sources/libxslt-1.1.31.tar.gz)\n* __SHA__: `db25e96b6b801144277e67c05b10560ac09dfff82ccd53a154ce86e43622f3ab`\n* __Path__: `/hab/pkgs/core/libxslt/1.1.31/20181206220842`\n* __Build Dependencies__: `core/coreutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/libxml2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libxslt/1.1.31/20181206220842/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxslt\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Libxslt is the XSLT C library developed for the GNOME project\"\npkg_upstream_url=http://xmlsoft.org/XSLT/\npkg_version=1.1.31\npkg_origin=core\npkg_license=('libxslt')\npkg_source=http://xmlsoft.org/sources/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=db25e96b6b801144277e67c05b10560ac09dfff82ccd53a154ce86e43622f3ab\npkg_deps=(core/glibc core/libxml2 core/zlib)\npkg_build_deps=(core/coreutils core/patch core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:47.147054", - "updated_at": "2018-12-07T15:13:47.147054", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.1.31", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397022359601152", - "owner_id": "1141173896286937088", - "name": "libxt", - "ident": { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - "ident_array": [ - "core", - "libxt", - "1.1.5", - "20200404220705" - ], - "checksum": "342e6c51fbb8bca5092e4c9b6468f09a844fccc9fb5e0237bb11078b43238829", - "manifest": "# core / libxt\nX11 toolkit intrinsics library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.5\n* __Release__: 20200404220705\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXt-1.1.5.tar.bz2](https://www.x.org/releases/individual/lib/libXt-1.1.5.tar.bz2)\n* __SHA__: `46eeb6be780211fdd98c5109286618f6707712235fdd19df4ce1e6954f349f1a`\n* __Path__: `/hab/pkgs/core/libxt/1.1.5/20200404220705`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp core/libsm core/libice `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib\nLD_RUN_PATH: /hab/pkgs/core/libxt/1.1.5/20200404220705/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxt\npkg_distname=libXt\npkg_origin=core\npkg_version=1.1.5\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 toolkit intrinsics library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"46eeb6be780211fdd98c5109286618f6707712235fdd19df4ce1e6954f349f1a\"\npkg_deps=(core/glibc core/xlib core/libxcb core/libxau core/libxdmcp core/libsm core/libice)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:45.446553", - "updated_at": "2020-04-07T00:41:45.446553", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484364212229619712", - "owner_id": "1141173896286937088", - "name": "libxtst", - "ident": { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - "ident_array": [ - "core", - "libxtst", - "1.2.3", - "20200404234737" - ], - "checksum": "594aa6a9bd97b556d1af85067d3ac09f455b957dc0b05539b64da324bbcb3fb7", - "manifest": "# core / libxtst\nX.Org Libraries: libXtst\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.3\n* __Release__: 20200404234737\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2](https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2)\n* __SHA__: `4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204`\n* __Path__: `/hab/pkgs/core/libxtst/1.2.3/20200404234737`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/kbproto core/renderproto core/inputproto core/xextproto core/libpthread-stubs core/libxfixes core/fixesproto core/recordproto `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp core/libxext core/libxi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/recordproto/1.14.2/20200404071154/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/recordproto/1.14.2/20200404071154/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/recordproto/1.14.2/20200404071154/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib\nLD_RUN_PATH: /hab/pkgs/core/libxtst/1.2.3/20200404234737/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libxtst\npkg_distname=libXtst\npkg_origin=core\npkg_version=1.2.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org Libraries: libXtst\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204\"\npkg_deps=(core/glibc core/xlib core/libxcb core/libxau core/libxdmcp core/libxext core/libxi)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/kbproto core/renderproto core/inputproto core/xextproto core/libpthread-stubs core/libxfixes core/fixesproto core/recordproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:36:34.174464", - "updated_at": "2020-04-06T23:36:34.174464", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "recordproto", - "version": "1.14.2", - "release": "20200404071154" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "recordproto", - "version": "1.14.2", - "release": "20200404071154" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397088243761152", - "owner_id": "1141173896286937088", - "name": "libyajl2", - "ident": { - "origin": "core", - "name": "libyajl2", - "version": "2.1.0", - "release": "20200404071040" - }, - "ident_array": [ - "core", - "libyajl2", - "2.1.0", - "20200404071040" - ], - "checksum": "8da3a9b66f5f6eaf8497d6f1919f9b490c17c73944464d497cea185a0212124b", - "manifest": "# core / libyajl2\nYet Another JSON Library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.0\n* __Release__: 20200404071040\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/lloyd/yajl](https://github.com/lloyd/yajl)\n* __License__: ISC \n* __Source__: [https://github.com/lloyd/yajl/archive/2.1.0.tar.gz](https://github.com/lloyd/yajl/archive/2.1.0.tar.gz)\n* __SHA__: `3fb73364a5a30efe615046d07e6db9d09fd2b41c763c5f7d3bfb121cd5c5ac5a`\n* __Path__: `/hab/pkgs/core/libyajl2/2.1.0/20200404071040`\n* __Build Dependencies__: `core/busybox-static core/cmake core/doxygen core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libyajl2/2.1.0/20200404071040/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libyajl2\npkg_origin=core\npkg_version=\"2.1.0\"\npkg_description=\"Yet Another JSON Library\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"ISC\")\npkg_upstream_url=\"https://github.com/lloyd/yajl\"\npkg_source=\"https://github.com/lloyd/yajl/archive/${pkg_version}.tar.gz\"\npkg_dirname=\"yajl-${pkg_version}\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3fb73364a5a30efe615046d07e6db9d09fd2b41c763c5f7d3bfb121cd5c5ac5a\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/busybox-static core/cmake core/doxygen core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(share/pkgconfig)\n\ndo_install() {\n for type in bin include lib share; do\n cp -r ${CACHE_PATH}/build/yajl-${pkg_version}/${type} ${pkg_prefix};\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:53.299988", - "updated_at": "2020-04-07T00:41:53.299988", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366944206569472", - "owner_id": "1141173896286937088", - "name": "libyaml", - "ident": { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - "ident_array": [ - "core", - "libyaml", - "0.1.7", - "20200404040327" - ], - "checksum": "c16d42e3bb956bac76a9478cb1ee15f79711770de80a689c1a2a8a8263da1d08", - "manifest": "# core / libyaml\nLibYAML is a YAML parser and emitter library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.7\n* __Release__: 20200404040327\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://pyyaml.org/wiki/LibYAML](https://pyyaml.org/wiki/LibYAML)\n* __License__: MIT \n* __Source__: [http://pyyaml.org/download/libyaml/yaml-0.1.7.tar.gz](http://pyyaml.org/download/libyaml/yaml-0.1.7.tar.gz)\n* __SHA__: `8088e457264a98ba451a90b8661fcb4f9d6f478f7265d48322a196cec2480729`\n* __Path__: `/hab/pkgs/core/libyaml/0.1.7/20200404040327`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libyaml\npkg_version=0.1.7\npkg_origin=core\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://pyyaml.org/wiki/LibYAML\"\npkg_description=\"LibYAML is a YAML parser and emitter library.\"\npkg_dirname=yaml-\"${pkg_version}\"\npkg_source=http://pyyaml.org/download/\"${pkg_name}\"/yaml-\"${pkg_version}\".tar.gz\npkg_filename=yaml-\"${pkg_version}\".tar.gz\npkg_shasum=8088e457264a98ba451a90b8661fcb4f9d6f478f7265d48322a196cec2480729\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:41:59.851118", - "updated_at": "2020-04-06T23:41:59.851118", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.1.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1131869052748087296", - "owner_id": "721096805542101004", - "name": "libyaml", - "ident": { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - "ident_array": [ - "core", - "libyaml", - "0.1.6", - "20181206221041" - ], - "checksum": "48aaa7c480183b9bad606b1a1f4b929a0567349508199cff9bdf9b6e7fbb454a", - "manifest": "# core / libyaml\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.6\n* __Release__: 20181206221041\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: mit \n* __Source__: [http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz](http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz)\n* __SHA__: `7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749`\n* __Path__: `/hab/pkgs/core/libyaml/0.1.6/20181206221041`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/libyaml/0.1.6/20181206221041/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libyaml\npkg_version=0.1.6\npkg_origin=core\npkg_license=('mit')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_dirname=yaml-${pkg_version}\npkg_source=http://pyyaml.org/download/${pkg_name}/yaml-${pkg_version}.tar.gz\npkg_filename=yaml-${pkg_version}.tar.gz\npkg_shasum=7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:36.642157", - "updated_at": "2018-12-07T15:11:36.642157", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397107713728512", - "owner_id": "1141173896286937088", - "name": "libzip", - "ident": { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - "ident_array": [ - "core", - "libzip", - "1.5.1", - "20200403201151" - ], - "checksum": "847acb30351bc303550d9789cda2d1183811c55045f1aef0025b7c4b356cd6e0", - "manifest": "# core / libzip\nA C library for reading, creating, and modifying zip archives\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.1\n* __Release__: 20200403201151\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://libzip.org/](https://libzip.org/)\n* __License__: BSD-3-Clause \n* __Source__: [https://libzip.org//download/libzip-1.5.1.tar.gz](https://libzip.org//download/libzip-1.5.1.tar.gz)\n* __SHA__: `47eaa45faa448c72bd6906e5a096846c469a185f293cafd8456abb165841b3f2`\n* __Path__: `/hab/pkgs/core/libzip/1.5.1/20200403201151`\n* __Build Dependencies__: `core/bzip2-musl core/cmake core/gcc core/gcc-libs core/make core/openssl core/zlib `\n* __Dependencies__: `core/bzip2-musl core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libzip/1.5.1/20200403201151/lib:/hab/pkgs/core/bzip2-musl/1.0.8/20200306012128/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=libzip\npkg_origin=core\npkg_version=1.5.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A C library for reading, creating, and modifying zip archives\"\npkg_upstream_url=\"https://libzip.org/\"\npkg_license=('BSD-3-Clause')\npkg_source=\"${pkg_upstream_url}/download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=47eaa45faa448c72bd6906e5a096846c469a185f293cafd8456abb165841b3f2\npkg_deps=(\n core/bzip2-musl\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/bzip2-musl\n core/cmake\n core/gcc\n core/gcc-libs\n core/make\n core/openssl\n core/zlib\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_setup_environment() {\n set_buildtime_env BUILD_DIR \"build\"\n}\n\ndo_prepare() {\n mkdir -p \"${BUILD_DIR}\"\n}\n\ndo_build() {\n pushd \"${BUILD_DIR}\" > /dev/null\n\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DCMAKE_INSTALL_LIBDIR=\"${pkg_prefix}/lib/\" \\\n -DCMAKE_PREFIX_PATH=\"$(pkg_path_for zlib)\" \\\n -DZLIB_INCLUDE_DIR=\"$(pkg_path_for zlib)/include\" \\\n -DOPENSSL_INCLUDE_DIR=\"$(pkg_path_for openssl)/include\" \\\n -DOPENSSL_ROOT_DIR=\"$(pkg_path_for openssl)\" \\\n ..\n\n make -j \"$(nproc)\"\n popd > /dev/null\n}\n\ndo_install() {\n pushd \"${BUILD_DIR}\" > /dev/null\n do_default_install\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:41:55.621087", - "updated_at": "2020-04-07T00:41:55.621087", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484397286667911168", - "owner_id": "1141173896286937088", - "name": "linux", - "ident": { - "origin": "core", - "name": "linux", - "version": "4.16.7", - "release": "20200404063753" - }, - "ident_array": [ - "core", - "linux", - "4.16.7", - "20200404063753" - ], - "checksum": "db6a3254339bb28eff3c3d15b1a1b8bd9051ec8bea67f024d23592c16e541579", - "manifest": "# core / linux\nThe Linux kernel\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.16.7\n* __Release__: 20200404063753\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.kernel.org/](https://www.kernel.org/)\n* __License__: gplv2 \n* __Source__: [https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.16.7.tar.xz](https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.16.7.tar.xz)\n* __SHA__: `d87abef6c5666329194a0005fa8331c0cc03b65383f195442dee8f5558af0139`\n* __Path__: `/hab/pkgs/core/linux/4.16.7/20200404063753`\n* __Build Dependencies__: `core/bc core/bison core/diffutils core/elfutils core/findutils core/gcc core/inetutils core/make core/perl core/openssl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/elfutils/0.175/20200404005230/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=linux\npkg_origin=core\npkg_version=\"4.16.7\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The Linux kernel\"\npkg_upstream_url=\"https://www.kernel.org/\"\npkg_license=('gplv2')\npkg_source=\"https://cdn.kernel.org/pub/linux/kernel/v4.x/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"d87abef6c5666329194a0005fa8331c0cc03b65383f195442dee8f5558af0139\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/bc\n core/bison\n core/diffutils\n core/elfutils\n core/findutils\n core/gcc\n core/inetutils\n core/make\n core/perl\n core/openssl\n)\n\ndo_begin() {\n if [[ ! -e /bin/pwd ]]; then\n hab pkg binlink core/coreutils pwd -d /bin\n _pwd_binlink=true\n fi\n}\n\ndo_prepare() {\n make mrproper\n cp \"${PLAN_CONTEXT}/config/config.x86_64\" \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/.config\"\n}\n\ndo_build() {\n # Some software in tools/scripts requires external libraries to compile.\n # The resulting binaries are not packaged so their dependencies are listed\n # as build dependencies. To allow them to build successfully and run\n # temporarily set LD_LIBRARY_PATH to all of the pkg_build_deps lib directories.\n\n set_ld_library_path\n\n # These line numbers can change between kernel versions, but changes will only break\n # builds that have CONFIG_ options set that require building scripts/ or tools/\n\n # Let the inline test build (CONFIG_STACK_VALIDATION) know where libelf lives\n sed -i \"969s|-xc|$LDFLAGS -xc|\" Makefile\n\n # Override the defaults for building scripts and tools.\n # scripts/sign-file and tools/objtool need openssl and elfutils.\n sed -i \"367s|$| $LDFLAGS|\" Makefile\n sed -i \"87s|\\$(hostc_flags)|\\$(hostc_flags) \\$(HOSTLDFLAGS)|\" scripts/Makefile.host\n sed -i \"50s|\\$(LDFLAGS)|\\$(LDFLAGS) \\$(HOSTLDFLAGS)|\" tools/objtool/Makefile\n\n HOST_EXTRACFLAGS=\"${CFLAGS}\" make -j \"$(nproc)\" bzImage modules\n\n unset LD_LIBRARY_PATH\n}\n\ndo_install() {\n make INSTALL_MOD_PATH=\"${pkg_prefix}\" modules_install\n mkdir -p \"${pkg_prefix}/boot\"\n cp -a arch/x86/boot/bzImage \"${pkg_prefix}/boot/\"\n\n # make modules_install symlinks lib/modules/$pkg_version/{build,source} to the cache directory\n find \"${pkg_prefix}\" -type l -delete\n}\n\ndo_end() {\n if [[ -v $_pwd_binlink ]]; then\n rm -f /bin/pwd\n fi\n}\n\nset_ld_library_path() {\n local ld_library_path_part=()\n\n for dep in \"${pkg_build_deps[@]}\"; do\n local dep_path\n dep_path=$(pkg_path_for \"$dep\");\n\n if [[ -f \"$dep_path/LD_RUN_PATH\" ]]; then\n local data\n local trimmed\n data=$(cat \"$dep_path/LD_RUN_PATH\")\n trimmed=$(trim \"$data\")\n ld_library_path_part+=(\"$trimmed\")\n fi\n done\n\n LD_LIBRARY_PATH=$(join_by ':' \"${ld_library_path_part[@]}\")\n export LD_LIBRARY_PATH\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:42:16.953207", - "updated_at": "2020-04-07T00:42:16.953207", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.16.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638387511394304", - "owner_id": "1141173896286937088", - "name": "linux-headers", - "ident": { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - "ident_array": [ - "core", - "linux-headers", - "4.19.62", - "20200305172241" - ], - "checksum": "402c44ddca03f0769fac1771fd65176a7de357dba895cf9105b356ba7a3acc97", - "manifest": "# core / linux-headers\nThe Linux kernel headers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.19.62\n* __Release__: 20200305172241\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://kernel.org](https://kernel.org)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.62.tar.xz](https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.62.tar.xz)\n* __SHA__: `07be647189ced7eb8ba5ee769906e67919975772184842cc517f609df50cdadc`\n* __Path__: `/hab/pkgs/core/linux-headers/4.19.62/20200305172241`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=linux-headers\npkg_origin=core\npkg_version=4.19.62\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The Linux kernel headers\"\npkg_upstream_url=\"https://kernel.org\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"https://www.kernel.org/pub/linux/kernel/v4.x/linux-${pkg_version}.tar.xz\"\npkg_shasum=\"07be647189ced7eb8ba5ee769906e67919975772184842cc517f609df50cdadc\"\npkg_dirname=\"linux-$pkg_version\"\npkg_deps=()\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_include_dirs=(include)\n\ndo_build() {\n make headers_install ARCH=x86 INSTALL_HDR_PATH=\"$pkg_prefix\"\n}\n\ndo_install() {\n find \"$pkg_prefix/include\" \\\n \\( -name ..install.cmd -o -name .install \\) \\\n -print0 \\\n | xargs -0 rm -v\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:24:52.624555", - "updated_at": "2020-03-10T18:24:52.624555", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "4.19.62", - null - ] - }, - { - "package_type": "Standard", - "id": "1080631026723209216", - "owner_id": "721096805542101004", - "name": "linux-headers", - "ident": { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - "ident_array": [ - "core", - "linux-headers", - "2.6.39", - "20180927161217" - ], - "checksum": "30fa5400e3d499bf098de829f9234268dd2e6a69bc538f6e209684f16104d602", - "manifest": "# core / linux-headers\nThe Linux kernel headers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.39\n* __Release__: 20180927161217\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://kernel.org](https://kernel.org)\n* __License__: gplv2 \n* __Source__: [https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.xz](https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.xz)\n* __SHA__: `d3a579104e0d3154727793f4fa79b6b882ddafeded73cc8c0eb8c2536ad77373`\n* __Path__: `/hab/pkgs/core/linux-headers/2.6.39/20180927161217`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/perl `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/perl/5.26.1/20180904151941/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=linux-headers\npkg_origin=core\npkg_version=2.6.39\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The Linux kernel headers\"\npkg_upstream_url=\"https://kernel.org\"\npkg_license=('gplv2')\npkg_source=\"https://www.kernel.org/pub/linux/kernel/v2.6/linux-${pkg_version}.tar.xz\"\npkg_shasum=\"d3a579104e0d3154727793f4fa79b6b882ddafeded73cc8c0eb8c2536ad77373\"\npkg_dirname=\"linux-$pkg_version\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/perl\n)\npkg_include_dirs=(include)\n\ndo_build() {\n make headers_install ARCH=x86 INSTALL_HDR_PATH=\"$pkg_prefix\"\n}\n\ndo_install() {\n find \"$pkg_prefix/include\" \\\n \\( -name ..install.cmd -o -name .install \\) \\\n -print0 \\\n | xargs -0 rm -v\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:30:47.960469", - "updated_at": "2018-09-27T22:30:47.960469", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.6.39", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642506972921856", - "owner_id": "1141173896286937088", - "name": "linux-headers-musl", - "ident": { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - "ident_array": [ - "core", - "linux-headers-musl", - "3.12.6-6", - "20200306011251" - ], - "checksum": "36bf4f6e126f04f879fcce09328d3d823a4d148b2a20794acbcc37c510f3502e", - "manifest": "# core / linux-headers-musl\nLinux kernel headers (sanitized for use with musl).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.12.6-6\n* __Release__: 20200306011251\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/sabotage-linux/kernel-headers](https://github.com/sabotage-linux/kernel-headers)\n* __License__: MIT \n* __Source__: [https://github.com/sabotage-linux/kernel-headers/archive/v3.12.6-6.tar.gz](https://github.com/sabotage-linux/kernel-headers/archive/v3.12.6-6.tar.gz)\n* __SHA__: `e173fc8db34660a368c1692b3cea2b8a3b2affb3c193ae7195aa251bc1497d57`\n* __Path__: `/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=linux-headers-musl\npkg_origin=core\npkg_version=3.12.6-6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Linux kernel headers (sanitized for use with musl).\"\npkg_upstream_url=\"https://github.com/sabotage-linux/kernel-headers\"\npkg_license=('MIT')\npkg_source=\"https://github.com/sabotage-linux/kernel-headers/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"e173fc8db34660a368c1692b3cea2b8a3b2affb3c193ae7195aa251bc1497d57\"\npkg_dirname=\"kernel-headers-${pkg_version}\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_include_dirs=(include)\n\ndo_build() {\n make \\\n ARCH=x86_64 \\\n prefix=\"${pkg_prefix}\"\n}\n\ndo_install() {\n make \\\n ARCH=x86_64 \\\n prefix=\"${pkg_prefix}\" \\\n install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:33:03.701906", - "updated_at": "2020-03-10T18:33:03.701906", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.12.6", - "-6" - ] - }, - { - "package_type": "Standard", - "id": "1080634015643516928", - "owner_id": "721096805542101004", - "name": "linux-headers-musl", - "ident": { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-5", - "release": "20180927173622" - }, - "ident_array": [ - "core", - "linux-headers-musl", - "3.12.6-5", - "20180927173622" - ], - "checksum": "c55b5d0f8704ab30d48e2d21e3950fca1ae946731d7d3ced77f4d7518bb0c4e9", - "manifest": "# core / linux-headers-musl\nLinux kernel headers (sanitized for use with musl).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.12.6-5\n* __Release__: 20180927173622\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/sabotage-linux/kernel-headers](https://github.com/sabotage-linux/kernel-headers)\n* __License__: MIT \n* __Source__: [https://github.com/sabotage-linux/kernel-headers/archive/v3.12.6-5.tar.gz](https://github.com/sabotage-linux/kernel-headers/archive/v3.12.6-5.tar.gz)\n* __SHA__: `ecf4db8781dc50a21cbc4cb17b039f96aede53f9da13435a3201373abb49b96b`\n* __Path__: `/hab/pkgs/core/linux-headers-musl/3.12.6-5/20180927173622`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=linux-headers-musl\npkg_origin=core\npkg_version=3.12.6-5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Linux kernel headers (sanitized for use with musl).\"\npkg_upstream_url=\"https://github.com/sabotage-linux/kernel-headers\"\npkg_license=('MIT')\npkg_source=\"https://github.com/sabotage-linux/kernel-headers/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"ecf4db8781dc50a21cbc4cb17b039f96aede53f9da13435a3201373abb49b96b\"\npkg_dirname=\"kernel-headers-${pkg_version}\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_include_dirs=(include)\n\ndo_build() {\n make \\\n ARCH=x86_64 \\\n prefix=\"${pkg_prefix}\"\n}\n\ndo_install() {\n make \\\n ARCH=x86_64 \\\n prefix=\"${pkg_prefix}\" \\\n install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:36:44.268276", - "updated_at": "2018-09-27T22:36:44.268276", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.12.6", - "-5" - ] - }, - { - "package_type": "Standard", - "id": "1484380465275977728", - "owner_id": "1141173896286937088", - "name": "linux-pam", - "ident": { - "origin": "core", - "name": "linux-pam", - "version": "1.3.0", - "release": "20200404010123" - }, - "ident_array": [ - "core", - "linux-pam", - "1.3.0", - "20200404010123" - ], - "checksum": "ecf9e2bfe78bb09753a89038ed9bda32f090ebc3b66297015b5e14b22b6ee763", - "manifest": "# core / linux-pam\nLinux-PAM is a free implementation of the following DCE-RFC from Sunsoft.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.0\n* __Release__: 20200404010123\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.linux-pam.org/](http://www.linux-pam.org/)\n* __License__: BSD-3-Clause GPL \n* __Source__: [http://www.linux-pam.org/library/Linux-PAM-1.3.0.tar.bz2](http://www.linux-pam.org/library/Linux-PAM-1.3.0.tar.bz2)\n* __SHA__: `241aed1ef522f66ed672719ecf2205ec513fd0075ed80cda8e086a5b1a01d1bb`\n* __Path__: `/hab/pkgs/core/linux-pam/1.3.0/20200404010123`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/linux-pam/1.3.0/20200404010123/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=linux-pam\npkg_origin=core\npkg_version=1.3.0\npkg_license=('BSD-3-Clause' 'GPL')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Linux-PAM is a free implementation of the following DCE-RFC from Sunsoft.\"\npkg_upstream_url=\"http://www.linux-pam.org/\"\npkg_source=http://www.linux-pam.org/library/Linux-PAM-${pkg_version}.tar.bz2\npkg_filename=${pkg_name}-${pkg_version}.tar.bz2\npkg_dirname=Linux-PAM-${pkg_version}\npkg_shasum=241aed1ef522f66ed672719ecf2205ec513fd0075ed80cda8e086a5b1a01d1bb\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_bin_dirs=(sbin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:08:51.687727", - "updated_at": "2020-04-07T00:08:51.687727", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484398386682863616", - "owner_id": "1141173896286937088", - "name": "llvm", - "ident": { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - "ident_array": [ - "core", - "llvm", - "7.0.1", - "20200404182535" - ], - "checksum": "810d27b502bee523f7a3471d8a1f9d324feefd39c77b38e699d45428283454e9", - "manifest": "# core / llvm\nNext-gen compiler infrastructure\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.1\n* __Release__: 20200404182535\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://llvm.org/](http://llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/7.0.1/llvm-7.0.1.src.tar.xz](http://llvm.org/releases/7.0.1/llvm-7.0.1.src.tar.xz)\n* __SHA__: `a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b`\n* __Path__: `/hab/pkgs/core/llvm/7.0.1/20200404182535`\n* __Build Dependencies__: `core/cmake core/diffutils core/gcc core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/libffi core/python2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/llvm/7.0.1/20200404182535/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=llvm\npkg_origin=core\npkg_version=7.0.1\npkg_license=('NCSA')\npkg_description=\"Next-gen compiler infrastructure\"\npkg_upstream_url=\"http://llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"${pkg_name}-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/${pkg_name}-${pkg_version}.src.tar.xz\"\npkg_shasum=\"a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b\"\npkg_deps=(\n core/coreutils\n core/gcc-libs\n core/glibc\n core/libffi\n core/python2\n core/zlib\n)\npkg_build_deps=(\n core/cmake\n core/diffutils\n core/gcc\n core/ninja\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILD_DIR \"_build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib/cmake/llvm\"\n}\n\ndo_unpack() {\n # The tarball's structure has `.src` as part of the base directory.\n # This reimplements a large portion of the default unpack, only to\n # add `--strip` to the tar command.\n # There may be some more awesome way to do this - I don't know that yet.\n build_line \"Unpacking $pkg_filename to custom cache dir\"\n local source_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n # we want to keep the src as some later dependencies require it\n local unpack_dir=\"${pkg_prefix}/src\"\n mkdir -p \"$unpack_dir\"\n pushd \"$unpack_dir\" > /dev/null || exit 1\n # Per tar's help output:\n #\n # --no-same-owner extract files as yourself (default for ordinary users)\n #\n # The llvm package has some files owned by specific UIDs that we\n # can't be sure exist on the builder or target system.\n tar xf \"$source_file\" --strip 1 --no-same-owner\n popd > /dev/null || exit 1\n}\n\ndo_prepare() {\n mkdir -p \"${BUILD_DIR}\"\n\n # fix the interpreters in the `src`\n _fix_interpreter_in_path \"$pkg_prefix/src\" '*.py' core/python2 bin/python\n _fix_interpreter_in_path \"$pkg_prefix/src\" '*.py' core/coreutils bin/env\n _fix_interpreter_in_path \"$pkg_prefix/src\" '*.sh' core/coreutils bin/env\n}\n\ndo_build() {\n _LIBFFI_PATH=\"$(pkg_path_for libffi)\"\n\n pushd \"${BUILD_DIR}\" || exit 1\n cmake \\\n -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DCMAKE_BUILD_TYPE=Release \\\n -DLLVM_ENABLE_RTTI=ON \\\n -DLLVM_ENABLE_FFI=ON \\\n -DLLVM_INSTALL_UTILS=ON \\\n -DFFI_INCLUDE_DIR=\"${_LIBFFI_PATH}/lib/libffi-3.2.1/include\" \\\n -DFFI_LIBRARY_DIR=\"${_LIBFFI_PATH}/lib\" \\\n -DLLVM_BUILD_TESTS=\"${DO_CHECK}\" \\\n -G \"Ninja\" \\\n \"${pkg_prefix}/src\"\n\n # ninja defaults to using 8 jobs. on machines with limited resources this becomes\n # problematic causing things not to be built and run.\n ninja -j\"$(nproc --ignore=1)\"\n\n # used by other clang tools\n install compile_commands.json \"${pkg_prefix}/src\"\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILD_DIR}\" || exit 1\n\n # ninja defaults to using 8 jobs. on machines with limited resources this becomes\n # problematic causing things not to be built and run.\n ninja -j\"$(nproc --ignore=1)\" check-all\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILD_DIR}\" || exit 1\n ninja install\n popd || exit 1\n}\n\ndo_strip() {\n build_line \"Stripping unneeded symbols from binaries and libraries\"\n # we need to skip the src folder\n for folder in bin include lib; do\n find \"$pkg_prefix/$folder\" -type f -perm -u+w -print0 2> /dev/null \\\n | while read -rd '' f; do\n case \"$(file -bi \"$f\")\" in\n *application/x-executable*) strip --strip-all \"$f\";;\n *application/x-sharedlib*) strip --strip-unneeded \"$f\";;\n *application/x-archive*) strip --strip-debug \"$f\";;\n *) continue;;\n esac\n done\n done\n}\n\n# private #\n_fix_interpreter_in_path() {\n local path=$1\n local fileending=$2\n local pkg=$3\n local int=$4\n\n # shellcheck disable=SC2016\n # I need these to be evaluated at exec time\n find \"$path\" -name \"$fileending\" -type f \\\n -exec grep -Iq . {} \\; \\\n -exec sh -c 'head -n 1 \"$1\" | grep -q \"$2\"' _ {} \"$int\" \\; \\\n -exec sh -c 'echo \"$1\"' _ {} \\; > /tmp/fix_interpreter_in_path_list\n\n grep -v '^ *#' < /tmp/fix_interpreter_in_path_list | while IFS= read -r line\n do\n fix_interpreter \"$line\" \"$pkg\" \"$int\"\n done\n rm -rf /tmp/fix_interpreter_in_path_list\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:44:28.084400", - "updated_at": "2020-04-07T00:44:28.084400", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1135651011009028096", - "owner_id": "0", - "name": "llvm5", - "ident": { - "origin": "core", - "name": "llvm5", - "version": "5.0.1", - "release": "20181212194055" - }, - "ident_array": [ - "core", - "llvm5", - "5.0.1", - "20181212194055" - ], - "checksum": "dca29eb67578f8469ce6e65f72096acac33122afbb1e13f5625936c783236ed7", - "manifest": "# core / llvm5\nNext-gen compiler infrastructure\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.0.1\n* __Release__: 20181212194055\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://llvm.org/](http://llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/5.0.1/llvm-5.0.1.src.tar.xz](http://llvm.org/releases/5.0.1/llvm-5.0.1.src.tar.xz)\n* __SHA__: `5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0`\n* __Path__: `/hab/pkgs/core/llvm5/5.0.1/20181212194055`\n* __Build Dependencies__: `core/cmake core/diffutils core/gcc core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/libffi core/python2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/libffi/3.2.1/20180608141245/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20181212185420/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/libffi/3.2.1/20180608141245/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20181212185420/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/libffi/3.2.1/20180608141245/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20181212185420/include -I/hab/pkgs/core/zlib/1.2.11/20180608050617/include -I/hab/pkgs/core/cmake/3.10.2/20181212190352/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/7.3.0/20180608091701/lib -L/hab/pkgs/core/glibc/2.27/20180608041157/lib -L/hab/pkgs/core/libffi/3.2.1/20180608141245/lib -L/hab/pkgs/core/python2/2.7.15/20181212185420/lib -L/hab/pkgs/core/zlib/1.2.11/20180608050617/lib -L/hab/pkgs/core/cmake/3.10.2/20181212190352/lib -L/hab/pkgs/core/gcc/7.3.0/20180608051919/lib\nLD_RUN_PATH: /hab/pkgs/core/llvm5/5.0.1/20181212194055/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180608091701/lib:/hab/pkgs/core/glibc/2.27/20180608041157/lib:/hab/pkgs/core/libffi/3.2.1/20180608141245/lib:/hab/pkgs/core/python2/2.7.15/20181212185420/lib:/hab/pkgs/core/zlib/1.2.11/20180608050617/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../llvm/plan.sh\"\n\npkg_name=llvm5\npkg_origin=core\npkg_version=5.0.1\npkg_license=('NCSA')\npkg_description=\"Next-gen compiler infrastructure\"\npkg_upstream_url=\"http://llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"llvm-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/llvm-${pkg_version}.src.tar.xz\"\npkg_shasum=\"5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180608092141" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180608091701" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20180608141245" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181212185420" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180608050617" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180608091922" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180608091914" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180608050633" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180608091727" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.03.07", - "release": "20180608102212" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180608092141" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180608094017" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180608091701" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180608094002" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180608051426" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180608092809" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180608091936" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20180608141245" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180608093951" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180608091810" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2q", - "release": "20181212183918" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180608092740" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181212185420" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180608092900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180608091938" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20180608141313" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180608050617" - } - ], - "exposes": [], - "created_at": "2018-12-12T20:25:41.199671", - "updated_at": "2018-12-12T20:25:41.199671", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484400109996564480", - "owner_id": "1141173896286937088", - "name": "llvm7", - "ident": { - "origin": "core", - "name": "llvm7", - "version": "7.0.1", - "release": "20200404164818" - }, - "ident_array": [ - "core", - "llvm7", - "7.0.1", - "20200404164818" - ], - "checksum": "ad1237502ddab1588de4c7c195a234a5e7b9c4b6187abaa50cf0f70d1082ba92", - "manifest": "# core / llvm7\nNext-gen compiler infrastructure\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.1\n* __Release__: 20200404164818\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://llvm.org/](http://llvm.org/)\n* __License__: NCSA \n* __Source__: [http://llvm.org/releases/7.0.1/llvm-7.0.1.src.tar.xz](http://llvm.org/releases/7.0.1/llvm-7.0.1.src.tar.xz)\n* __SHA__: `a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b`\n* __Path__: `/hab/pkgs/core/llvm7/7.0.1/20200404164818`\n* __Build Dependencies__: `core/cmake core/diffutils core/gcc core/ninja `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/libffi core/python2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/llvm7/7.0.1/20200404164818/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../llvm/plan.sh\"\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../llvm/plan.sh\"\n\npkg_name=llvm7\npkg_origin=core\npkg_version=7.0.1\npkg_license=('NCSA')\npkg_description=\"Next-gen compiler infrastructure\"\npkg_upstream_url=\"http://llvm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"llvm-${pkg_version}.src.tar.xz\"\npkg_source=\"http://llvm.org/releases/${pkg_version}/llvm-${pkg_version}.src.tar.xz\"\npkg_shasum=\"a38dfc4db47102ec79dcc2aa61e93722c5f6f06f0a961073bd84b78fb949419b\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:47:53.520238", - "updated_at": "2020-04-07T00:47:53.520238", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484372682853580800", - "owner_id": "1141173896286937088", - "name": "local-lib", - "ident": { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - "ident_array": [ - "core", - "local-lib", - "2.000019", - "20200404014333" - ], - "checksum": "75ffcfe68ad5c1d4296c96617a7bc5635847e6ae2e5dfcc737593a6179ab0568", - "manifest": "# core / local-lib\ncreate and use a local lib/ for perl modules with PERL5LIB\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.000019\n* __Release__: 20200404014333\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/Perl-Toolchain-Gang/local-lib](https://github.com/Perl-Toolchain-Gang/local-lib)\n* __License__: Artistic-2.0 \n* __Source__: [http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/local-lib-2.000019.tar.gz](http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/local-lib-2.000019.tar.gz)\n* __SHA__: `36ad327a099667b8cb292c10229c33849c787470e0b978e4963b69b6df4c0b01`\n* __Path__: `/hab/pkgs/core/local-lib/2.000019/20200404014333`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/perl `\n* __Dependencies__: `core/glibc core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/local-lib/2.000019/20200404014333/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=local-lib\npkg_version=2.000019\npkg_origin=core\npkg_license=('Artistic-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"create and use a local lib/ for perl modules with PERL5LIB\"\npkg_upstream_url='https://github.com/Perl-Toolchain-Gang/local-lib'\npkg_source=http://search.cpan.org/CPAN/authors/id/H/HA/HAARG/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_dirname=${pkg_name}-${pkg_version}\npkg_shasum=36ad327a099667b8cb292c10229c33849c787470e0b978e4963b69b6df4c0b01\npkg_deps=(core/glibc core/perl)\npkg_build_deps=(core/gcc core/make core/coreutils core/perl)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_build() {\n perl Makefile.PL --bootstrap=${pkg_prefix} --no-manpages\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:53:23.949179", - "updated_at": "2020-04-06T23:53:23.949179", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.000019", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386558317461504", - "owner_id": "1141173896286937088", - "name": "logback", - "ident": { - "origin": "core", - "name": "logback", - "version": "1.1.8", - "release": "20200416101056" - }, - "ident_array": [ - "core", - "logback", - "1.1.8", - "20200416101056" - ], - "checksum": "a469bfd4e68f3cd994e49f6f666e1a25de61acddcec5442d65443fcc23c70da4", - "manifest": "# core / logback\nThe reliable, generic, fast and flexible logging framework for Java.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.8\n* __Release__: 20200416101056\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://logback.qos.ch](http://logback.qos.ch)\n* __License__: EPL-1.0 \n* __Source__: [https://repo1.maven.org/maven2/ch/qos/logback](https://repo1.maven.org/maven2/ch/qos/logback)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/logback/1.1.8/20200416101056`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: /hab/pkgs/core/logback/1.1.8/20200416101056/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=logback\npkg_version=1.1.8\npkg_description=\"The reliable, generic, fast and flexible logging framework for Java.\"\npkg_upstream_url=http://logback.qos.ch\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(EPL-1.0)\npkg_source=https://repo1.maven.org/maven2/ch/qos/logback\npkg_lib_dirs=(lib)\n\n_target_sources=(\n $pkg_source/${pkg_name}-core/${pkg_version}/${pkg_name}-core-${pkg_version}.jar\n $pkg_source/${pkg_name}-core/${pkg_version}/${pkg_name}-core-${pkg_version}-sources.jar\n $pkg_source/${pkg_name}-access/${pkg_version}/${pkg_name}-access-${pkg_version}.jar\n $pkg_source/${pkg_name}-access/${pkg_version}/${pkg_name}-access-${pkg_version}-sources.jar\n $pkg_source/${pkg_name}-classic/${pkg_version}/${pkg_name}-classic-${pkg_version}.jar\n $pkg_source/${pkg_name}-classic/${pkg_version}/${pkg_name}-classic-${pkg_version}-sources.jar\n)\n\n_target_shasums=(\n 418d84bad04ee43bc1a83c30d9beb64d9a544ffdf368d12f4b46ca18503310ca\n d1801014b0bfcc0c7478731fd48c9fef3e6076cc2a328759fe3446fc139a3ed5\n 18921674e61740ffde5efeabb42958aab0ca26b19b205f898a039e3c18b5638a\n 65aa440dce752d20072d911852b35aca2c16c5b7ad9acad2942ed48d87ffffd2\n b1593321b950b583e23419ddb5443c4214c89ab519d83b3a3b04cdbcee531ab2\n 63ba4609b455e3c8ddb5b86e04bba96dfd1e678ee2af8fe407b31549a536213a\n)\n\ndo_download() {\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n p=\"${_target_sources[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_target_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n verify_file \"$(basename \"${_target_sources[$i]}\")\" \"${_target_shasums[$i]}\"\n done; unset i\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n cp \"$HAB_CACHE_SRC_PATH/$(basename \"${_target_sources[$i]}\")\" $pkg_prefix/lib\n done; unset i\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-16T16:08:43.062579", - "updated_at": "2020-04-16T16:08:43.062579", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.1.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401260938764288", - "owner_id": "1141173896286937088", - "name": "logstash", - "ident": { - "origin": "core", - "name": "logstash", - "version": "6.4.3", - "release": "20200405195228" - }, - "ident_array": [ - "core", - "logstash", - "6.4.3", - "20200405195228" - ], - "checksum": "3525a7d71b0d2bd4a083d5fa2982d18a772b2bc8ee126738ba38d8a37b73d58f", - "manifest": "# core / logstash\nLogstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite 'stash.'\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.4.3\n* __Release__: 20200405195228\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/elastic/logstash](https://github.com/elastic/logstash)\n* __License__: Apache-2.0 \n* __Source__: [https://artifacts.elastic.co/downloads/logstash/logstash-6.4.3.tar.gz](https://artifacts.elastic.co/downloads/logstash/logstash-6.4.3.tar.gz)\n* __SHA__: `72dcd1cf21e55cd44503ca7c452aaaa88286564ba1450d5d05941f88e2699cc3`\n* __Path__: `/hab/pkgs/core/logstash/6.4.3/20200405195228`\n* __Build Dependencies__: `core/bash `\n* __Dependencies__: `core/bash core/corretto8 core/coreutils core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/logstash/6.4.3/20200405195228/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=logstash\npkg_version=6.4.3\npkg_description=\"Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite 'stash.'\"\npkg_upstream_url=https://github.com/elastic/logstash\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(Apache-2.0)\npkg_source=https://artifacts.elastic.co/downloads/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=72dcd1cf21e55cd44503ca7c452aaaa88286564ba1450d5d05941f88e2699cc3\npkg_deps=(core/bash\n core/corretto8\n core/coreutils\n core/sed\n)\npkg_build_deps=(core/bash)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}\"\n cp -r ./* \"${pkg_prefix}\"\n\n # Ensure default `data/queue' dir exists and is writable (even though\n # we override it in `hooks/run') to work around:\n #\n # https://github.com/elastic/logstash/issues/6378\n #\n mkdir -p \"${pkg_prefix}/data/queue\"\n chmod 0777 \"${pkg_prefix}/data\" \"${pkg_prefix}/data/queue\"\n\n # The `config/' directory is special in Habitat so we'll just move\n # the various config files that ship with Logstash into `settings'\n # as Logstash refers to this location as SETTINGS_DIR.\n mv \"${pkg_prefix}/config\" \"${pkg_prefix}/settings\"\n\n # Remove non x86_64-Linux vendored JNI native extensions or `strip' will\n # throw `Unable to recognise the format of the input file' errors\n find \"${pkg_prefix}/vendor/jruby/lib/jni/\" -mindepth 1 -maxdepth 1 -type d -not -name 'x86_64-Linux' -exec rm -rf {} \\;\n\n fix_interpreter \"${pkg_prefix}/bin/*\" core/bash bin/sh\n fix_interpreter \"${pkg_prefix}/vendor/jruby/bin/*\" core/coreutils bin/env\n\n # Ensure we only print to the console\n cp \"${PLAN_CONTEXT}/log4j2.properties\" \"${pkg_prefix}/settings/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:10.724463", - "updated_at": "2020-04-07T00:50:10.724463", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "version_array": [ - "6.4.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401551436267520", - "owner_id": "1141173896286937088", - "name": "logstash2", - "ident": { - "origin": "core", - "name": "logstash2", - "version": "2.4.1", - "release": "20200405202626" - }, - "ident_array": [ - "core", - "logstash2", - "2.4.1", - "20200405202626" - ], - "checksum": "7d743f89e73694fbd6bc1e9812dd53743fdedb9cd991d3d88e6859065d012951", - "manifest": "# core / logstash2\nLogstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite 'stash.'\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.1\n* __Release__: 20200405202626\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.elastic.co/products/logstash](https://www.elastic.co/products/logstash)\n* __License__: Apache-2.0 \n* __Source__: [https://download.elastic.co/logstash/logstash/logstash-2.4.1.tar.gz](https://download.elastic.co/logstash/logstash/logstash-2.4.1.tar.gz)\n* __SHA__: `957647af07e54c7d18c6e3b543030edae461d447d27412ebb7637cd7eb109f4f`\n* __Path__: `/hab/pkgs/core/logstash2/2.4.1/20200405202626`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/corretto8 core/jruby1 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/jruby1/1.7.27/20200405195735/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/jruby1/1.7.27/20200405195735/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/jruby1/1.7.27/20200405195735/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib -L/hab/pkgs/core/jruby1/1.7.27/20200405195735/lib\nLD_RUN_PATH: /hab/pkgs/core/logstash2/2.4.1/20200405202626/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib:/hab/pkgs/core/jruby1/1.7.27/20200405195735/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=logstash2\npkg_version=2.4.1\npkg_description=\"Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite 'stash.'\"\npkg_upstream_url=https://www.elastic.co/products/logstash\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=https://download.elastic.co/logstash/logstash/logstash-${pkg_version}.tar.gz\npkg_shasum=957647af07e54c7d18c6e3b543030edae461d447d27412ebb7637cd7eb109f4f\npkg_deps=(\n core/coreutils\n core/corretto8\n core/jruby1\n)\npkg_build_deps=()\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_dirname=logstash-${pkg_version}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix\"\n cp -r ./* \"$pkg_prefix\"\n rm -rf \"$pkg_prefix/vendor/jruby\"\n rm -rf \"$pkg_prefix/bin\"/*.bat\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "jruby1", - "version": "1.7.27", - "release": "20200405195735" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "jruby1", - "version": "1.7.27", - "release": "20200405195735" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:45.353854", - "updated_at": "2020-04-07T00:50:45.353854", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.4.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378359718346752", - "owner_id": "1141173896286937088", - "name": "lsof", - "ident": { - "origin": "core", - "name": "lsof", - "version": "4.91", - "release": "20200404012451" - }, - "ident_array": [ - "core", - "lsof", - "4.91", - "20200404012451" - ], - "checksum": "a0657185183c2075797a41995f8d9a41e612af8296f64f285c7e9f86681e99a1", - "manifest": "# core / lsof\nlsof - list open files\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.91\n* __Release__: 20200404012451\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://people.freebsd.org/~abe/](https://people.freebsd.org/~abe/)\n* __License__: lsof \n* __Source__: [https://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_4.91.tar.bz2](https://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_4.91.tar.bz2)\n* __SHA__: `c9da946a525fbf82ff80090b6d1879c38df090556f3fe0e6d782cb44172450a3`\n* __Path__: `/hab/pkgs/core/lsof/4.91/20200404012451`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/busybox-static `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=\"lsof\"\npkg_origin=\"core\"\npkg_version=\"4.91\"\npkg_license=('lsof')\npkg_source=\"https://www.mirrorservice.org/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_${pkg_version}.tar.bz2\"\npkg_shasum=\"c9da946a525fbf82ff80090b6d1879c38df090556f3fe0e6d782cb44172450a3\"\npkg_upstream_url=\"https://people.freebsd.org/~abe/\"\npkg_description=\"lsof - list open files\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\npkg_build_deps=(core/coreutils core/make core/gcc core/busybox-static)\npkg_dirname=\"lsof_${pkg_version}\"\n\ndo_unpack() {\n do_default_unpack\n $_tar_cmd xf \"${CACHE_PATH}/${pkg_name}_${pkg_version}_src.tar\" -C \"${CACHE_PATH}\" --strip-components=1\n}\n\ndo_build() {\n export DESTDIR=\"$PREFIX\"\n export LSOF_CFLAGS_OVERRIDE=1\n LSOF_INCLUDE=\"$(pkg_path_for glibc)/include/\"\n export LSOF_INCLUDE\n pushd \"$SRC_PATH\" > /dev/null\n chmod +x ./Configure\n ./Configure linux -n\n make -j\"$(nproc)\"\n popd\n}\n\ndo_install() {\n install -m 0755 \"${SRC_PATH}/${pkg_name}\" \"${PREFIX}/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:40.686147", - "updated_at": "2020-04-07T00:04:40.686147", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.91", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401566275723264", - "owner_id": "1141173896286937088", - "name": "lsyncd", - "ident": { - "origin": "core", - "name": "lsyncd", - "version": "2.2.1", - "release": "20200404063648" - }, - "ident_array": [ - "core", - "lsyncd", - "2.2.1", - "20200404063648" - ], - "checksum": "b6bbec3489e698b73076e425b68dae2ca76b9db9fb487aaaf8caa557783bef74", - "manifest": "# core / lsyncd\nLsyncd watches a local directory trees event monitor interface (inotify or fsevents)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.1\n* __Release__: 20200404063648\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://axkibe.github.io/lsyncd/](https://axkibe.github.io/lsyncd/)\n* __License__: GPL-2.0 \n* __Source__: [https://github.com/axkibe/lsyncd/archive/release-2.2.1.tar.gz](https://github.com/axkibe/lsyncd/archive/release-2.2.1.tar.gz)\n* __SHA__: `f41969454a17f9441a9b1809bb251235631768393bf5d29ad8e8142670ae4735`\n* __Path__: `/hab/pkgs/core/lsyncd/2.2.1/20200404063648`\n* __Build Dependencies__: `core/cmake core/gcc core/lua core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/lua/5.3.4/20200404020828/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lsyncd\npkg_origin=core\npkg_version=2.2.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=\"https://github.com/axkibe/$pkg_name/archive/release-$pkg_version.tar.gz\"\npkg_dirname=\"$pkg_name-release-$pkg_version\"\npkg_shasum=\"f41969454a17f9441a9b1809bb251235631768393bf5d29ad8e8142670ae4735\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/lua\n core/make\n)\npkg_bin_dirs=(bin)\npkg_description=\"Lsyncd watches a local directory trees event monitor interface (inotify or fsevents)\"\npkg_upstream_url=\"https://axkibe.github.io/lsyncd/\"\n\ndo_build() {\n cmake \\\n -DLUA_LIBRARIES=\"lua -ldl -lm\" \\\n -DLUA_INCLUDE_DIR=\"$(pkg_path_for lua)/include\" \\\n -DCMAKE_INSTALL_PREFIX:PATH=\"$pkg_prefix\" \\\n .\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:47.123707", - "updated_at": "2020-04-07T00:50:47.123707", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1495034885115371520", - "owner_id": "0", - "name": "lttng-ust", - "ident": { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200421165558" - }, - "ident_array": [ - "core", - "lttng-ust", - "2.8.1", - "20200421165558" - ], - "checksum": "6451297dcc8cb934fcf5a8e4bd772a06508d46b3c66cb98b6c6750909d8205c3", - "manifest": "# core / lttng-ust\nLTTng is an open source tracing framework for Linux.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.8.1\n* __Release__: 20200421165558\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://lttng.org/](http://lttng.org/)\n* __License__: GPL-2.0 MIT \n* __Source__: [http://lttng.org//files/lttng-ust/lttng-ust-2.8.1.tar.bz2](http://lttng.org//files/lttng-ust/lttng-ust-2.8.1.tar.bz2)\n* __SHA__: `6e41349107e83e7b43c69ed358e48788ca2fd095bad61737b850e3f3d2c0508a`\n* __Path__: `/hab/pkgs/core/lttng-ust/2.8.1/20200421165558`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/python2 core/userspace-rcu `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/userspace-rcu/0.9.2/20190116021712/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/userspace-rcu/0.9.2/20190116021712/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/userspace-rcu/0.9.2/20190116021712/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/userspace-rcu/0.9.2/20190116021712/lib\nLD_RUN_PATH: /hab/pkgs/core/lttng-ust/2.8.1/20200421165558/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/userspace-rcu/0.9.2/20190116021712/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=lttng-ust\npkg_version=2.8.1\npkg_description=\"LTTng is an open source tracing framework for Linux.\"\npkg_upstream_url=http://lttng.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0' 'MIT')\npkg_source=$pkg_upstream_url/files/$pkg_name/$pkg_name-$pkg_version.tar.bz2\npkg_shasum=6e41349107e83e7b43c69ed358e48788ca2fd095bad61737b850e3f3d2c0508a\npkg_deps=(\n core/coreutils\n core/gcc-libs\n core/glibc\n core/python2\n core/userspace-rcu\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n fix_interpreter \"$HAB_CACHE_SRC_PATH/$pkg_dirname/tools/lttng-gen-tp\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20190116021712" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20190116021712" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:57:17.507277", - "updated_at": "2020-04-21T16:57:17.507277", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "2.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366153856917504", - "owner_id": "1141173896286937088", - "name": "lua", - "ident": { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - "ident_array": [ - "core", - "lua", - "5.3.4", - "20200404020828" - ], - "checksum": "14de27fc0bfe4e909000abeef622bfb06bc1124c55c4ac476145864018b2ab21", - "manifest": "# core / lua\nA powerful, efficient, lightweight, embeddable scripting language\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.3.4\n* __Release__: 20200404020828\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.lua.org/](https://www.lua.org/)\n* __License__: MIT \n* __Source__: [https://www.lua.org/ftp/lua-5.3.4.tar.gz](https://www.lua.org/ftp/lua-5.3.4.tar.gz)\n* __SHA__: `f681aa518233bc407e23acf0f5887c884f17436f000d453b2491a9f11a52400c`\n* __Path__: `/hab/pkgs/core/lua/5.3.4/20200404020828`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/lua/5.3.4/20200404020828/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=lua\npkg_version=5.3.4\npkg_description=\"A powerful, efficient, lightweight, embeddable scripting language\"\npkg_upstream_url=\"https://www.lua.org/\"\npkg_license=(\"MIT\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://www.lua.org/ftp/lua-${pkg_version}.tar.gz\"\npkg_shasum=f681aa518233bc407e23acf0f5887c884f17436f000d453b2491a9f11a52400c\npkg_deps=(core/glibc core/readline)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n make linux MYCFLAGS=\"$CFLAGS -fPIC\" MYLDFLAGS=\"$LDFLAGS\" INSTALL_TOP=\"$pkg_prefix\"\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n make install INSTALL_TOP=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:40:25.634718", - "updated_at": "2020-04-06T23:40:25.634718", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.3.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401588371324928", - "owner_id": "1141173896286937088", - "name": "luajit", - "ident": { - "origin": "core", - "name": "luajit", - "version": "2.0.5", - "release": "20200403200843" - }, - "ident_array": [ - "core", - "luajit", - "2.0.5", - "20200403200843" - ], - "checksum": "60d679096dc6403999f95c2cfa5626d165608d0931c80167246498b95a48db3a", - "manifest": "# core / luajit\nLuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.5\n* __Release__: 20200403200843\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://luajit.org/](http://luajit.org/)\n* __License__: MIT \n* __Source__: [http://luajit.org/download/LuaJIT-2.0.5.tar.gz](http://luajit.org/download/LuaJIT-2.0.5.tar.gz)\n* __SHA__: `874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979`\n* __Path__: `/hab/pkgs/core/luajit/2.0.5/20200403200843`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/luajit/2.0.5/20200403200843/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=luajit\npkg_version=2.0.5\npkg_description=\"LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.\"\npkg_upstream_url=http://luajit.org/\npkg_license=(\"MIT\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://luajit.org/download/LuaJIT-${pkg_version}.tar.gz\"\npkg_dirname=\"LuaJIT-${pkg_version}\"\npkg_shasum=874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export TARGET_CFLAGS=\"${CFLAGS}\"\n export TARGET_LDFLAGS=\"${CFLAGS}\"\n}\n\ndo_build() {\n make\n}\n\ndo_install() {\n make V=1 PREFIX=\"${pkg_prefix}\" install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:49.757665", - "updated_at": "2020-04-07T00:50:49.757665", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1170386888603664384", - "owner_id": "721096805542101004", - "name": "LuaJIT", - "ident": { - "origin": "core", - "name": "LuaJIT", - "version": "2.0.5", - "release": "20190115225447" - }, - "ident_array": [ - "core", - "LuaJIT", - "2.0.5", - "20190115225447" - ], - "checksum": "83d253c0cc530e60a87cef9fc0a3bd3486534f742679f5562068cc68ef043b61", - "manifest": "# core / LuaJIT\nLuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.5\n* __Release__: 20190115225447\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://luajit.org/](http://luajit.org/)\n* __License__: MIT \n* __Source__: [http://luajit.org/download/LuaJIT-2.0.5.tar.gz](http://luajit.org/download/LuaJIT-2.0.5.tar.gz)\n* __SHA__: `874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979`\n* __Path__: `/hab/pkgs/core/LuaJIT/2.0.5/20190115225447`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: /hab/pkgs/core/LuaJIT/2.0.5/20190115225447/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=LuaJIT\npkg_version=2.0.5\npkg_description=\"LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.\"\npkg_upstream_url=\"http://luajit.org/\"\npkg_license=(\"MIT\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://luajit.org/download/LuaJIT-${pkg_version}.tar.gz\"\npkg_shasum=874b1f8297c697821f561f9b73b57ffd419ed8f4278c82e05b48806d30c1e979\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export TARGET_CFLAGS=${CFLAGS}\n export TARGET_LDFLAGS=${CFLAGS}\n}\n\ndo_build() {\n make\n}\n\ndo_install() {\n make V=1 PREFIX=\"${pkg_prefix}\" install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [], - "created_at": "2019-01-29T18:39:40.489172", - "updated_at": "2019-01-29T18:39:40.489172", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.0.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401604267745280", - "owner_id": "1141173896286937088", - "name": "lynx", - "ident": { - "origin": "core", - "name": "lynx", - "version": "2.8.8", - "release": "20200403200713" - }, - "ident_array": [ - "core", - "lynx", - "2.8.8", - "20200403200713" - ], - "checksum": "ac9195b3f2951c85b0bfc467056a71b79c9239555f7eaac3ce3a41d8c3d4318c", - "manifest": "# core / lynx\nLynx is the text web browser.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.8.8\n* __Release__: 20200403200713\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://lynx.browser.org/](http://lynx.browser.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.8rel.2.tar.gz](http://invisible-mirror.net/archives/lynx/tarballs/lynx2.8.8rel.2.tar.gz)\n* __SHA__: `234c9dc77d4c4594ad6216d7df4d49eae3019a3880e602f39721b35b97fbc408`\n* __Path__: `/hab/pkgs/core/lynx/2.8.8/20200403200713`\n* __Build Dependencies__: `core/gcc core/make core/patch `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=lynx\npkg_version=2.8.8\npkg_description=\"Lynx is the text web browser.\"\npkg_upstream_url=http://lynx.browser.org/\npkg_license=(\"GPL-2.0\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://invisible-mirror.net/archives/$pkg_name/tarballs/$pkg_name${pkg_version}rel.2.tar.gz\"\npkg_shasum=234c9dc77d4c4594ad6216d7df4d49eae3019a3880e602f39721b35b97fbc408\npkg_dirname=\"$pkg_name${pkg_version//./-}\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/patch\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # http://lists.gnu.org/archive/html/bug-ncurses/2017-03/msg00009.html\n patch -p1 < \"${PLAN_CONTEXT}/ncurses.patch\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:51.652255", - "updated_at": "2020-04-07T00:50:51.652255", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.8.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484380476625772544", - "owner_id": "1141173896286937088", - "name": "lz4", - "ident": { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - "ident_array": [ - "core", - "lz4", - "1.9.2", - "20200404122808" - ], - "checksum": "1c9ac12df126682845bbc01d9795f406cd6d1f4f56c6439ac8c96870d0ea7ea0", - "manifest": "# core / lz4\nExtremely Fast Compression algorithm http://www.lz4.org\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9.2\n* __Release__: 20200404122808\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://lz4.github.io/lz4/](http://lz4.github.io/lz4/)\n* __License__: BSD-2 Clause GPL-2.0 \n* __Source__: [https://github.com/lz4/lz4/archive/v1.9.2.tar.gz](https://github.com/lz4/lz4/archive/v1.9.2.tar.gz)\n* __SHA__: `658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc`\n* __Path__: `/hab/pkgs/core/lz4/1.9.2/20200404122808`\n* __Build Dependencies__: `core/gcc core/make core/diffutils core/valgrind `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/valgrind/3.12.0/20200404013300/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/valgrind/3.12.0/20200404013300/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/lz4/1.9.2/20200404122808/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=lz4\npkg_version=1.9.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2 Clause' 'GPL-2.0')\npkg_upstream_url=http://lz4.github.io/lz4/\npkg_description=\"Extremely Fast Compression algorithm http://www.lz4.org\"\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/make\n core/diffutils\n core/valgrind\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build () {\n make PREFIX=\"${pkg_prefix}\"\n}\n\ndo_check () {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:08:53.040955", - "updated_at": "2020-04-07T00:08:53.040955", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401620306771968", - "owner_id": "1141173896286937088", - "name": "lzip", - "ident": { - "origin": "core", - "name": "lzip", - "version": "1.18", - "release": "20200404005502" - }, - "ident_array": [ - "core", - "lzip", - "1.18", - "20200404005502" - ], - "checksum": "b076ff1c63840e9eb4c6bdf9734bf0ffb5379cf4e304864ea3cbb1c95ccbfedf", - "manifest": "# core / lzip\nA lossless data compressor with a user interface similar to the one of gzip or bzip2.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.18\n* __Release__: 20200404005502\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.nongnu.org/lzip/lzip.html](http://www.nongnu.org/lzip/lzip.html)\n* __License__: GPL-2.0 \n* __Source__: [http://download.savannah.gnu.org/releases/lzip/lzip-1.18.tar.gz](http://download.savannah.gnu.org/releases/lzip/lzip-1.18.tar.gz)\n* __SHA__: `47f9882a104ab05532f467a7b8f4ddbb898fa2f1e8d9d468556d6c2d04db14dd`\n* __Path__: `/hab/pkgs/core/lzip/1.18/20200404005502`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lzip\npkg_origin=core\npkg_version=1.18\npkg_description=\"A lossless data compressor with a user interface similar to the one of gzip or bzip2.\"\npkg_upstream_url=\"http://www.nongnu.org/lzip/lzip.html\"\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.savannah.gnu.org/releases/lzip/lzip-${pkg_version}.tar.gz\"\npkg_shasum=47f9882a104ab05532f467a7b8f4ddbb898fa2f1e8d9d468556d6c2d04db14dd\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/make core/diffutils)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:53.563938", - "updated_at": "2020-04-07T00:50:53.563938", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363380138328064", - "owner_id": "1141173896286937088", - "name": "lzo", - "ident": { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - "ident_array": [ - "core", - "lzo", - "2.09", - "20200404023521" - ], - "checksum": "e1dc6cc2477ec7fd1fd99c36a7364eada56fc29604a72ed6fc6818346663eee7", - "manifest": "# core / lzo\nLZO is a portable lossless data compression library written in ANSI C.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.09\n* __Release__: 20200404023521\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.oberhumer.com/opensource/lzo/](http://www.oberhumer.com/opensource/lzo/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://www.oberhumer.com/opensource/lzo/download/lzo-2.09.tar.gz](http://www.oberhumer.com/opensource/lzo/download/lzo-2.09.tar.gz)\n* __SHA__: `f294a7ced313063c057c504257f437c8335c41bfeed23531ee4e6a2b87bcb34c`\n* __Path__: `/hab/pkgs/core/lzo/2.09/20200404023521`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/lzo/2.09/20200404023521/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lzo\npkg_origin=core\npkg_version=2.09\npkg_license=('GPL-2.0-or-later')\npkg_source=http://www.oberhumer.com/opensource/\"${pkg_name}\"/download/\"${pkg_name}\"-\"${pkg_version}\".tar.gz\npkg_upstream_url=\"http://www.oberhumer.com/opensource/lzo/\"\npkg_description=\"LZO is a portable lossless data compression library written in ANSI C.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_filename=\"${pkg_name}\"-\"${pkg_version}\".tar.gz\npkg_shasum=f294a7ced313063c057c504257f437c8335c41bfeed23531ee4e6a2b87bcb34c\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-static\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:54.980900", - "updated_at": "2020-04-06T23:34:54.980900", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.09", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401634357698560", - "owner_id": "1141173896286937088", - "name": "lzop", - "ident": { - "origin": "core", - "name": "lzop", - "version": "1.04", - "release": "20200404063539" - }, - "ident_array": [ - "core", - "lzop", - "1.04", - "20200404063539" - ], - "checksum": "c982c46bd2889625f8090898883325c7c118672f200f1ba896990ba841092f9f", - "manifest": "# core / lzop\nlzop is a file compressor which is very similar to gzip. lzop uses the LZO data compression library for compression services, and its main advantages over gzip are much higher compression and decompression speed (at the cost of some compression ratio).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.04\n* __Release__: 20200404063539\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.lzop.org/](https://www.lzop.org/)\n* __License__: GPL-2.0 \n* __Source__: [https://www.lzop.org/download/lzop-1.04.tar.gz](https://www.lzop.org/download/lzop-1.04.tar.gz)\n* __SHA__: `7e72b62a8a60aff5200a047eea0773a8fb205caf7acbe1774d95147f305a2f41`\n* __Path__: `/hab/pkgs/core/lzop/1.04/20200404063539`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc core/lzo `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/lzo/2.09/20200404023521/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/lzo/2.09/20200404023521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=lzop\npkg_origin=core\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"lzop is a file compressor which is very similar to gzip. lzop uses the LZO data compression library for compression services, and its main advantages over gzip are much higher compression and decompression speed (at the cost of some compression ratio).\"\npkg_upstream_url=\"https://www.lzop.org/\"\npkg_version=\"1.04\"\npkg_source=\"https://www.lzop.org/download/lzop-${pkg_version}.tar.gz\"\npkg_shasum=\"7e72b62a8a60aff5200a047eea0773a8fb205caf7acbe1774d95147f305a2f41\"\npkg_deps=(core/glibc core/lzo)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:50:55.239143", - "updated_at": "2020-04-07T00:50:55.239143", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.04", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638640327344128", - "owner_id": "1141173896286937088", - "name": "m4", - "ident": { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - "ident_array": [ - "core", - "m4", - "1.4.18", - "20200305175605" - ], - "checksum": "b87069bebfade43ba2ad047bacb610fc8411846ee3b2298bcc96a866adbcf109", - "manifest": "# core / m4\nGNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.18\n* __Release__: 20200305175605\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/m4](http://www.gnu.org/software/m4)\n* __License__: gplv3 \n* __Source__: [http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz](http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz)\n* __SHA__: `f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07`\n* __Path__: `/hab/pkgs/core/m4/1.4.18/20200305175605`\n* __Build Dependencies__: `core/patch core/make core/gcc core/binutils core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -B/hab/pkgs/core/binutils/2.32/20200305174809/bin/\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n# Disable shellcheck that would require quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=m4\npkg_origin=core\npkg_version=1.4.18\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU M4 is an implementation of the traditional Unix macro processor. It is \\\nmostly SVR4 compatible although it has some extensions (for example, handling \\\nmore than 9 positional parameters to macros). GNU M4 also has built-in \\\nfunctions for including files, running shell commands, doing arithmetic, etc.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/m4\"\npkg_license=('gplv3')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/binutils\n core/diffutils\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Fix failing test `test-getopt-posix` which appears to have problems when\n # working against Glibc 2.26.\n #\n # TODO fn: when glibc package is upgraded, see if this patch is still\n # required (it may be fixed in the near future).\n # SM: This is still required as of glibc 2.29\n #\n # Thanks to:\n # https://www.redhat.com/archives/libvir-list/2017-September/msg01054.html\n patch -p1 < \"$PLAN_CONTEXT/fix-test-getopt-posix-with-glibc-2.26.patch\"\n\n # After updating to glibc 2.29, m4 fails to build with the following error:\n #\n # freadahead.c:92:3: error:\n # error \"Please port gnulib freadahead.c to your platform!\n # Look at the definition of fflush, fread, ungetc on your system,\n # then report this to bug-gnulib.\"\n #\n # This patch adds the neccessary workarounds in order to build m4 with newer\n # versions of glibc. When m4 is updated, this patch can be evaluated for removal\n # Thanks to:\n # https://git.archlinux.org/svntogit/packages.git/tree/trunk/m4-1.4.18-glibc-change-work-around.patch?h=packages/m4\n patch -p1 < \"$PLAN_CONTEXT/glibc-change-workaround.patch\"\n\n # Force gcc to use our ld wrapper from binutils when calling `ld`\n CFLAGS=\"$CFLAGS -B$(pkg_path_for binutils)/bin/\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_check() {\n # Fixes a broken test with either gcc 5.2.x and/or perl 5.22.x:\n # FAIL: test-update-copyright.sh\n #\n # Thanks to: http://permalink.gmane.org/gmane.linux.lfs.devel/16285\n sed -i 's/copyright{/copyright\\\\{/' build-aux/update-copyright\n\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:22.762303", - "updated_at": "2020-03-10T18:25:22.762303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633054367285248", - "owner_id": "721096805542101004", - "name": "m4", - "ident": { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20180927162556" - }, - "ident_array": [ - "core", - "m4", - "1.4.18", - "20180927162556" - ], - "checksum": "5f7076f99dc227cb835218956d418e279f77520bfbea5abea17606c7889a0111", - "manifest": "# core / m4\nGNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.18\n* __Release__: 20180927162556\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/m4](http://www.gnu.org/software/m4)\n* __License__: gplv3 \n* __Source__: [http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz](http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.xz)\n* __SHA__: `f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07`\n* __Path__: `/hab/pkgs/core/m4/1.4.18/20180927162556`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include -B/hab/pkgs/core/binutils/2.30/20180927162345/bin/\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=m4\npkg_origin=core\npkg_version=1.4.18\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU M4 is an implementation of the traditional Unix macro processor. It is \\\nmostly SVR4 compatible although it has some extensions (for example, handling \\\nmore than 9 positional parameters to macros). GNU M4 also has built-in \\\nfunctions for including files, running shell commands, doing arithmetic, etc.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/m4\"\npkg_license=('gplv3')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f2c1e86ca0a404ff281631bdc8377638992744b175afb806e25871a24a934e07\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/binutils\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Fix failing test `test-getopt-posix` which appears to have problems when\n # working against Glibc 2.26.\n #\n # TODO fn: when glibc package is upgraded, see if this patch is still\n # required (it may be fixed in the near future)\n #\n # Thanks to:\n # https://www.redhat.com/archives/libvir-list/2017-September/msg01054.html\n patch -p1 < \"$PLAN_CONTEXT/fix-test-getopt-posix-with-glibc-2.26.patch\"\n\n # Force gcc to use our ld wrapper from binutils when calling `ld`\n CFLAGS=\"$CFLAGS -B$(pkg_path_for binutils)/bin/\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_check() {\n # Fixes a broken test with either gcc 5.2.x and/or perl 5.22.x:\n # FAIL: test-update-copyright.sh\n #\n # Thanks to: http://permalink.gmane.org/gmane.linux.lfs.devel/16285\n sed -i 's/copyright{/copyright\\\\{/' build-aux/update-copyright\n\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:49.673417", - "updated_at": "2018-09-27T22:34:49.673417", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.4.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1044434467743391774", - "owner_id": "0", - "name": "mage", - "ident": { - "origin": "core", - "name": "mage", - "version": "2.1", - "release": "20180808235329" - }, - "ident_array": [ - "core", - "mage", - "2.1", - "20180808235329" - ], - "checksum": "3936f5579c7bb03de6985c1912a4ce33a8c6bb2ea87546340f2ec0a760c9efc9", - "manifest": "# core / mage\nMage is a make/rake-like build tool using Go. You write plain-old go functions, and Mage automatically uses them as Makefile-like runnable targets.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1\n* __Release__: 20180808235329\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://magefile.org/](https://magefile.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/magefile/mage](https://github.com/magefile/mage)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/mage/2.1/20180808235329`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/7.3.0/20180608051919 core/git/2.18.0/20180806174821 core/go/1.10.3/20180801151731 core/make/4.2.1/20180608100733 `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180608051919/lib -L/hab/pkgs/core/git/2.18.0/20180806174821/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=mage\npkg_origin=core\npkg_version=\"2.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_description=\"Mage is a make/rake-like build tool using Go. You write plain-old go functions, and Mage automatically uses them as Makefile-like runnable targets.\"\npkg_source=\"https://github.com/magefile/mage\"\npkg_upstream_url=\"https://magefile.org/\"\npkg_scaffolding=\"core/scaffolding-go\"\npkg_bin_dirs=(bin)\n\ndo_download() {\n scaffolding_go_download\n pushd \"${scaffolding_go_pkg_path}\" > /dev/null\n git reset --hard \"${pkg_version}\"\n popd > /dev/null\n}\n\ndo_build() {\n pushd \"${scaffolding_go_pkg_path}\" > /dev/null\n go run bootstrap.go\n popd > /dev/null\n}\n\ndo_install() {\n cp \"${GOPATH}/bin/mage\" \"${pkg_prefix}/bin/mage\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-08-08T23:54:41.881957", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642534336569344", - "owner_id": "1141173896286937088", - "name": "make", - "ident": { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - "ident_array": [ - "core", - "make", - "4.2.1", - "20200306002515" - ], - "checksum": "650b9037906b8b1c68d135e63dde88f307001696ee729c5481dd74f8e86ff006", - "manifest": "# core / make\nMake is a tool which controls the generation of executables and other non-source files of a program from the program's source files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.1\n* __Release__: 20200306002515\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/make/](https://www.gnu.org/software/make/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2](http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2)\n* __SHA__: `d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589`\n* __Path__: `/hab/pkgs/core/make/4.2.1/20200306002515`\n* __Build Dependencies__: `core/patch core/make core/gcc core/perl core/binutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n# Disable shellcheck that would require quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=make\npkg_origin=core\npkg_version=4.2.1\npkg_description=\"\\\nMake is a tool which controls the generation of executables and other \\\nnon-source files of a program from the program's source files.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/make/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/perl\n core/binutils\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\n\ndo_prepare() {\n do_default_prepare\n\n # Don't look for library dependencies in the root system (i.e. `/lib`,\n # `/usr/lib`, etc.)\n patch -p1 -i \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Work around an error caused by Glibc 2.27\n #\n # Thanks to: http://www.linuxfromscratch.org/lfs/view/8.2/chapter05/make.html\n sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c\n}\n\ndo_check() {\n # Force `ar` to not run in deterministic mode, as the testsuite relies on\n # UID, GID, timestamp and file mode values to be correctly stored.\n #\n # Thanks to: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782750\n mkdir -pv wrappers\n cat < wrappers/ar\n#!/bin/sh\nexec $(pkg_path_for binutils)/bin/ar U\\$@\nEOF\n chmod -v 0744 wrappers/ar\n\n # The `PERL_USE_UNSAFE_INC=1` variable allows the test suite to run with Perl\n # 5.26 (resolves a \"Can't locate driver\" error).\n #\n # Thanks to:\n # * https://lists.gnu.org/archive/html/bug-make/2017-03/msg00040.html\n # * https://bugs.archlinux.org/task/55127\n env PATH=\"$(pwd)/wrappers:$PATH\" PERL_USE_UNSAFE_INC=1 make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n core/gcc\n core/sed\n core/bash\n core/perl\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:33:06.964269", - "updated_at": "2020-03-10T18:33:06.964269", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633758415077376", - "owner_id": "721096805542101004", - "name": "make", - "ident": { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - "ident_array": [ - "core", - "make", - "4.2.1", - "20180927172536" - ], - "checksum": "0839b8706c7e35bac792ca90fd72dc8444587261f87e3f7054ded5816b773d00", - "manifest": "# core / make\nMake is a tool which controls the generation of executables and other non-source files of a program from the program's source files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.1\n* __Release__: 20180927172536\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/make/](https://www.gnu.org/software/make/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2](http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2)\n* __SHA__: `d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589`\n* __Path__: `/hab/pkgs/core/make/4.2.1/20180927172536`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bash core/gettext core/gzip core/perl core/binutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/gettext/0.19.8/20180927172248/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=make\npkg_origin=core\npkg_version=4.2.1\npkg_description=\"\\\nMake is a tool which controls the generation of executables and other \\\nnon-source files of a program from the program's source files.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/make/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"d6e262bf3601b42d2b1e4ef8310029e1dcf20083c5446b4b7aa67081fdffc589\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/bash\n core/gettext\n core/gzip\n core/perl\n core/binutils\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\n\ndo_prepare() {\n do_default_prepare\n\n # Don't look for library dependencies in the root system (i.e. `/lib`,\n # `/usr/lib`, etc.)\n patch -p1 -i \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Work around an error caused by Glibc 2.27\n #\n # Thanks to: http://www.linuxfromscratch.org/lfs/view/8.2/chapter05/make.html\n sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c\n}\n\ndo_check() {\n # Force `ar` to not run in deterministic mode, as the testsuite relies on\n # UID, GID, timestamp and file mode values to be correctly stored.\n #\n # Thanks to: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782750\n mkdir -pv wrappers\n cat < wrappers/ar\n#!$(pkg_path_for bash)/bin/sh\nexec $(pkg_path_for binutils)/bin/ar U\\$@\nEOF\n chmod -v 0744 wrappers/ar\n\n # The `PERL_USE_UNSAFE_INC=1` variable allows the test suite to run with Perl\n # 5.26 (resolves a \"Can't locate driver\" error).\n #\n # Thanks to:\n # * https://lists.gnu.org/archive/html/bug-make/2017-03/msg00040.html\n # * https://bugs.archlinux.org/task/55127\n env PATH=\"$(pwd)/wrappers:$PATH\" PERL_USE_UNSAFE_INC=1 make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n core/gcc\n core/coreutils\n core/sed\n core/bash\n core/perl\n core/diffutils\n core/gettext\n core/gzip\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:13.604381", - "updated_at": "2018-09-27T22:36:13.604381", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383681913200640", - "owner_id": "1141173896286937088", - "name": "man-db", - "ident": { - "origin": "core", - "name": "man-db", - "version": "2.7.5", - "release": "20200403230024" - }, - "ident_array": [ - "core", - "man-db", - "2.7.5", - "20200403230024" - ], - "checksum": "929ecdee80fd30f2c54a190204bbdbe33fb2d5be844d67d99a629160ee6f67ad", - "manifest": "# core / man-db\nman-db is an implementation of the standard Unix documentation system accessed using the man command.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.5\n* __Release__: 20200403230024\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://man-db.nongnu.org/](http://man-db.nongnu.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://git.savannah.gnu.org/cgit/man-db.git/snapshot/man-db-2.7.5.tar.gz](http://git.savannah.gnu.org/cgit/man-db.git/snapshot/man-db-2.7.5.tar.gz)\n* __SHA__: `3a1af4b7f17193e45b5abdb12d935b70a7757dfe7e1a4196f6c00b500c6fca78`\n* __Path__: `/hab/pkgs/core/man-db/2.7.5/20200403230024`\n* __Build Dependencies__: `core/coreutils core/diffutils core/flex core/gcc core/gettext core/libpipeline core/make core/m4 core/pkg-config `\n* __Dependencies__: `core/gdbm core/glibc core/groff core/gzip core/libiconv core/libpipeline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpipeline/1.5.1/20200403203156/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libpipeline/1.5.1/20200403203156/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpipeline/1.5.1/20200403203156/lib\nLD_RUN_PATH: /hab/pkgs/core/man-db/2.7.5/20200403230024/lib/man-db:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpipeline/1.5.1/20200403203156/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=man-db\npkg_version=2.7.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_description=\"man-db is an implementation of the standard Unix documentation system accessed using the man command.\"\npkg_upstream_url=http://man-db.nongnu.org/\npkg_source=\"http://git.savannah.gnu.org/cgit/man-db.git/snapshot/man-db-${pkg_version}.tar.gz\"\npkg_shasum=3a1af4b7f17193e45b5abdb12d935b70a7757dfe7e1a4196f6c00b500c6fca78\npkg_deps=(\n core/gdbm\n core/glibc\n core/groff\n core/gzip\n core/libiconv\n core/libpipeline\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/gettext\n core/libpipeline\n core/make\n core/m4\n core/pkg-config\n)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib/man-db)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n build_line \"Setting CFLAGS=$CFLAGS\"\n export CXXFLAGS=\"${CXXFLAGS} -O2 -fstack-protector-strong -Wformat -Werror=format-security \"\n build_line \"Setting CXXFLAGS=$CXXFLAGS\"\n export CPPFLAGS=\"${CPPFLAGS} -Wdate-time\"\n build_line \"Setting CPPFLAGS=$CPPFLAGS\"\n export LDFLAGS=\"${LDFLAGS} -Wl,-Bsymbolic-functions -Wl,-z,relro\"\n build_line \"Setting LDFLAGS=$LDFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --disable-setuid \\\n --disable-silent-rules \\\n --enable-automatic-create \\\n --enable-mandirs=GNU \\\n --enable-threads=posix \\\n --enable-mb-groff \\\n --with-gzip=\"$(pkg_path_for gzip)/bin/gzip\" \\\n --with-libiconv-prefix=\"$(pkg_path_for libiconv)\" \\\n --with-systemdtmpfilesdir=\"${pkg_svc_config_path}/tmpfiles.d\"\n\n make\n}\n\ndo_prepare() {\n # /var/cache/man is hard-coded in a few places. We should replace this with\n # /hab/svc/man-db/var/cache/man. Since man-db isn't run as a service, this\n # directory won't actually exist unless created manually, but it will keep us out\n # of the filesystem and in the /hab directory.\n #\n # The file that gets generated here gets written to\n # $pkg_prefix/etc/man_db.conf.\n sed -i -e \"s#/var/#$pkg_svc_var_path/#g\" \"$CACHE_PATH/src/man_db.conf.in\"\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Removing reference to non-existent user(--disable-setuid), inspired from Linux From Scratch:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/man-db.html\n sed -i \"s:man root:root root:g\" \"${pkg_svc_config_path}/tmpfiles.d/man-db.conf\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:15.140363", - "updated_at": "2020-04-07T00:15:15.140363", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401683531735040", - "owner_id": "1141173896286937088", - "name": "man-pages", - "ident": { - "origin": "core", - "name": "man-pages", - "version": "5.01", - "release": "20200403200609" - }, - "ident_array": [ - "core", - "man-pages", - "5.01", - "20200403200609" - ], - "checksum": "65012345e61ea30f0f4dcbbba55f71068b7f164c607e1babdcfe96fd873f9ca8", - "manifest": "# core / man-pages\nThe Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.01\n* __Release__: 20200403200609\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.kernel.org/doc/man-pages/](https://www.kernel.org/doc/man-pages/)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.01.tar.xz](https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.01.tar.xz)\n* __SHA__: `7dfce1334e22e2565cf219a83c5cdfa1fc5e877d54ee15a0d1f5f1de5143b627`\n* __Path__: `/hab/pkgs/core/man-pages/5.01/20200403200609`\n* __Build Dependencies__: `core/coreutils core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=man-pages\npkg_origin=core\npkg_version=5.01\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later')\npkg_source=https://www.kernel.org/pub/linux/docs/\"$pkg_name\"/\"${pkg_name}\"-\"${pkg_version}\".tar.xz\npkg_upstream_url=\"https://www.kernel.org/doc/man-pages/\"\npkg_description=\"The Linux man-pages project documents the Linux kernel and C library interfaces that are employed by user-space programs.\"\npkg_shasum=7dfce1334e22e2565cf219a83c5cdfa1fc5e877d54ee15a0d1f5f1de5143b627\npkg_build_deps=(core/coreutils core/make)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n make install prefix=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T00:51:01.100878", - "updated_at": "2020-04-07T00:51:01.100878", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "5.01", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401817095159808", - "owner_id": "1141173896286937088", - "name": "mariadb", - "ident": { - "origin": "core", - "name": "mariadb", - "version": "10.1.24", - "release": "20200403193920" - }, - "ident_array": [ - "core", - "mariadb", - "10.1.24", - "20200403193920" - ], - "checksum": "5196675d775972e318dee6437eb08384edbb0eaff77d9d8d1f0ea04b2072e028", - "manifest": "# core / mariadb\nAn open source monitoring software for networks and applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 10.1.24\n* __Release__: 20200403193920\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://mariadb.org/](https://mariadb.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.1.24/source/mariadb-10.1.24.tar.gz](http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.1.24/source/mariadb-10.1.24.tar.gz)\n* __SHA__: `b3df99ae5b1ec8cf6cede4cbc4ae3f54ce66464549cba6d56d9ff4d24e4d551e`\n* __Path__: `/hab/pkgs/core/mariadb/10.1.24/20200403193920`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/cmake `\n* __Dependencies__: `core/gcc-libs core/ncurses core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/mariadb/10.1.24/20200403193920/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mariadb\npkg_origin=core\npkg_version=10.1.24\npkg_description=\"An open source monitoring software for networks and applications\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://mariadb.org/\"\npkg_license=('GPL-2.0')\npkg_source=\"http://ftp.hosteurope.de/mirror/archive.mariadb.org//${pkg_name}-${pkg_version}/source/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b3df99ae5b1ec8cf6cede4cbc4ae3f54ce66464549cba6d56d9ff4d24e4d551e\"\npkg_deps=(\n core/gcc-libs\n core/ncurses\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/coreutils\n core/cmake\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\npkg_svc_user=\"hab\"\n\ndo_prepare() {\n if [ -f CMakeCache.txt ]; then\n rm CMakeCache.txt\n fi\n\n sed -i 's/^.*abi_check.*$/#/' CMakeLists.txt\n sed -i \"s@data/test@\\${INSTALL_MYSQLTESTDIR}@g\" sql/CMakeLists.txt\n export CXXFLAGS=\"$CFLAGS\"\n}\n\ndo_build() {\n cmake . -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DCMAKE_PREFIX_PATH=\"$(pkg_path_for core/ncurses)\" \\\n -DCMAKE_BUILD_TYPE=Release \\\n -DWITH_READLINE=OFF\n make\n}\n\ndo_install() {\n make install\n rm -rf \"${pkg_prefix}/mysql-test\"\n rm -rf \"${pkg_prefix}/bin/mysql_client_test\"\n rm -rf \"${pkg_prefix}/bin/mysql_test\"\n}\n```", - "config": "root_password = \"\"\nport = 3306\nbind_address = \"127.0.0.1\"\ngeneral_log = true", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 3306 - ], - "created_at": "2020-04-07T00:51:17.023586", - "updated_at": "2020-04-07T00:51:17.023586", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "10.1.24", - null - ] - }, - { - "package_type": "Standard", - "id": "1495046193831477248", - "owner_id": "1141173896286937088", - "name": "maven", - "ident": { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152510" - }, - "ident_array": [ - "core", - "maven", - "3.6.3", - "20200421152510" - ], - "checksum": "2ccce3768e69a670b779dd0ca2743e93e5a84527f2838e2488631ec85cb35e1d", - "manifest": "# core / maven\nA software project management and comprehension tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.3\n* __Release__: 20200421152510\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://maven.apache.org/](https://maven.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://apache.cs.utah.edu/maven/maven-3/3.6.3/source/apache-maven-3.6.3-src.tar.gz](http://apache.cs.utah.edu/maven/maven-3/3.6.3/source/apache-maven-3.6.3-src.tar.gz)\n* __SHA__: `7c1c990ba64dd4f88688120cc2ec93bf33dd500d2a62ae5cd57bd4b7f6335c07`\n* __Path__: `/hab/pkgs/core/maven/3.6.3/20200421152510`\n* __Build Dependencies__: `core/maven `\n* __Dependencies__: `core/coreutils core/corretto8 core/which `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include\nLDFLAGS: -L/hab/pkgs/core/maven/3.6.3/20200421152159/lib -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\nLD_RUN_PATH: /hab/pkgs/core/maven/3.6.3/20200421152510/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=maven\npkg_version=3.6.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A software project management and comprehension tool\"\npkg_upstream_url=\"https://maven.apache.org/\"\npkg_license=(\"Apache-2.0\")\npkg_source=\"http://apache.cs.utah.edu/maven/maven-3/${pkg_version}/source/apache-maven-${pkg_version}-src.tar.gz\"\npkg_shasum=7c1c990ba64dd4f88688120cc2ec93bf33dd500d2a62ae5cd57bd4b7f6335c07\npkg_dirname=\"apache-${pkg_name}-${pkg_version}\"\npkg_deps=(\n core/coreutils\n core/corretto8\n core/which\n)\npkg_build_deps=(core/maven)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n export JAVA_HOME\n JAVA_HOME=\"$(pkg_path_for corretto8)\"\n build_line \"Setting JAVA_HOME=${JAVA_HOME}\"\n}\n\ndo_build() {\n mvn -DdistributionTargetDir=\"${pkg_prefix}\" install\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:19:45.612111", - "updated_at": "2020-04-21T17:19:45.612111", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152159" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152159" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.6.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1347414696690671616", - "owner_id": "0", - "name": "maven", - "ident": { - "origin": "core", - "name": "maven", - "version": "3.6.2", - "release": "20191001004100" - }, - "ident_array": [ - "core", - "maven", - "3.6.2", - "20191001004100" - ], - "checksum": "b6d617167c716543b9ff28eed31f30df326ff670b28cfd9b1720992f79c5bb21", - "manifest": "# core / maven\r\nApache Maven is a software project management and comprehension tool\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.6.2\r\n* __Release__: 20191001004100\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://maven.apache.org/](http://maven.apache.org/)\r\n* __License__: Apache-2.0\r\n* __Source__: [http://mirrors.gigenet.com/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.zip](http://mirrors.gigenet.com/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.zip)\r\n* __SHA__: `bd9b36f71dd27c9077afc2299fcc8fc5d6f3d395e9222224b30b16494e30cfcb`\r\n* __Path__: `C:\\hab\\pkgs\\core\\maven\\3.6.2\\20191001004100`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/corretto8\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"maven\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.6.2\"\n$pkg_description=\"Apache Maven is a software project management and comprehension tool\"\n$pkg_upstream_url=\"http://maven.apache.org/\"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_deps=@(\"core/corretto8\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://mirrors.gigenet.com/apache/${pkg_name}/maven-3/${pkg_version}/binaries/apache-maven-${pkg_version}-bin.zip\"\n$pkg_shasum=\"bd9b36f71dd27c9077afc2299fcc8fc5d6f3d395e9222224b30b16494e30cfcb\"\n$pkg_dirname=\"apache-$pkg_name-$pkg_version\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-Prepare {\n $env:JAVA_HOME = \"$(Get-HabPackagePath corretto8)\"\n Write-BuildLine \"Setting JAVA_HOME=$env:JAVA_HOME\"\n}\nfunction Invoke-Build {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" \"$pkg_prefix\" -Recurse -Force\n}\nfunction Invoke-Check{\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/mvn.cmd\" -v).StartsWith(\"Apache Maven $pkg_version\")\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "corretto8", - "version": "8.212.04.2", - "release": "20190620190549" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "corretto8", - "version": "8.212.04.2", - "release": "20190620190549" - } - ], - "exposes": [], - "created_at": "2019-10-01T00:42:19.721054", - "updated_at": "2019-10-01T00:42:19.721054", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401827740311552", - "owner_id": "1141173896286937088", - "name": "mawk", - "ident": { - "origin": "core", - "name": "mawk", - "version": "1.3.4-20161120", - "release": "20200403193818" - }, - "ident_array": [ - "core", - "mawk", - "1.3.4-20161120", - "20200403193818" - ], - "checksum": "a639a4fd636afc665495e0a78177ed2dac575f6d2d99cd44353b5e6dfee41dfe", - "manifest": "# core / mawk\nAn interpreter for the AWK Programming Language\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.4-20161120\n* __Release__: 20200403193818\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://invisible-island.net/mawk/mawk.html](http://invisible-island.net/mawk/mawk.html)\n* __License__: GPL-2.0 \n* __Source__: [https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20161120.tgz](https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20161120.tgz)\n* __SHA__: `361ec1bb4968c1f1f3b91b77493cf11b31c73ff8516f95db30e4dc28de180c1e`\n* __Path__: `/hab/pkgs/core/mawk/1.3.4-20161120/20200403193818`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mawk\npkg_origin=core\npkg_version=1.3.4-20161120\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"An interpreter for the AWK Programming Language\"\npkg_upstream_url=\"http://invisible-island.net/mawk/mawk.html\"\npkg_license=('GPL-2.0')\npkg_source=https://invisible-mirror.net/archives/${pkg_name}/${pkg_name}-${pkg_version}.tgz\npkg_shasum=361ec1bb4968c1f1f3b91b77493cf11b31c73ff8516f95db30e4dc28de180c1e\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n)\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\n\ndo_check() {\n for file in test/mawktest test/fpe_test; do\n sed -i \"s|PATH=/bin:/usr/bin|PATH=/bin:/usr/bin:$PATH|g\" $file\n done\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:18.292220", - "updated_at": "2020-04-07T00:51:18.292220", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.4", - "-20161120" - ] - }, - { - "package_type": "Standard", - "id": "1484401885479108608", - "owner_id": "1141173896286937088", - "name": "mc", - "ident": { - "origin": "core", - "name": "mc", - "version": "4.8.21", - "release": "20200404135623" - }, - "ident_array": [ - "core", - "mc", - "4.8.21", - "20200404135623" - ], - "checksum": "03e06c8c93b864de0b8991cec2260263dd085d0f2be8ddb1335a2521ab5942e8", - "manifest": "# core / mc\nMidnight Commander.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.8.21\n* __Release__: 20200404135623\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.midnight-commander.org](https://www.midnight-commander.org)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.midnight-commander.org/mc-4.8.21.tar.xz](http://ftp.midnight-commander.org/mc-4.8.21.tar.xz)\n* __SHA__: `8f37e546ac7c31c9c203a03b1c1d6cb2d2f623a300b86badfd367e5559fe148c`\n* __Path__: `/hab/pkgs/core/mc/4.8.21/20200404135623`\n* __Build Dependencies__: `core/check core/coreutils core/diffutils core/gcc core/gettext core/make core/perl core/pkg-config `\n* __Dependencies__: `core/glib core/glibc core/ncurses core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/check/0.12.0/20200306005100/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/check/0.12.0/20200306005100/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mc\npkg_origin=core\npkg_version=4.8.21\npkg_description=\"Midnight Commander.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_source=http://ftp.midnight-commander.org/mc-${pkg_version}.tar.xz\npkg_upstream_url=https://www.midnight-commander.org\npkg_shasum=8f37e546ac7c31c9c203a03b1c1d6cb2d2f623a300b86badfd367e5559fe148c\npkg_deps=(\n core/glib\n core/glibc\n core/ncurses\n core/pcre\n)\npkg_build_deps=(\n core/check\n core/coreutils\n core/diffutils\n core/gcc\n core/gettext\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-screen=ncurses \\\n --with-ncurses-libs=\"$(pkg_path_for ncurses)/lib\" \\\n --without-subshell \\\n --without-x \\\n --without-gpm-mouse\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:25.175711", - "updated_at": "2020-04-07T00:51:25.175711", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.8.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1501241461267152896", - "owner_id": "0", - "name": "memcached", - "ident": { - "origin": "core", - "name": "memcached", - "version": "1.6.5", - "release": "20200430062719" - }, - "ident_array": [ - "core", - "memcached", - "1.6.5", - "20200430062719" - ], - "checksum": "70e12d1a653d1ed47c986298dc4a6a20900d03957f6a55824688178497c10bd9", - "manifest": "# core / memcached\nDistributed memory object caching system\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.5\n* __Release__: 20200430062719\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://memcached.org/](https://memcached.org/)\n* __License__: BSD-3-Clause \n* __Source__: [http://www.memcached.org/files/memcached-1.6.5.tar.gz](http://www.memcached.org/files/memcached-1.6.5.tar.gz)\n* __SHA__: `1f4da3706fc13c33be9df97b2c1c8d7b0891d5f0dc88aebc603cb178e68b27df`\n* __Path__: `/hab/pkgs/core/memcached/1.6.5/20200430062719`\n* __Build Dependencies__: `core/git core/gcc core/make `\n* __Dependencies__: `core/glibc core/cyrus-sasl core/libevent `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib -L/hab/pkgs/core/libevent/2.0.22/20200319193514/lib\nLD_RUN_PATH: /hab/pkgs/core/memcached/1.6.5/20200430062719/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib:/hab/pkgs/core/libevent/2.0.22/20200319193514/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=memcached\npkg_version=1.6.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Distributed memory object caching system\"\npkg_upstream_url=https://memcached.org/\npkg_license=('BSD-3-Clause')\npkg_source=\"http://www.memcached.org/files/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=1f4da3706fc13c33be9df97b2c1c8d7b0891d5f0dc88aebc603cb178e68b27df\npkg_deps=(\n core/glibc\n core/cyrus-sasl\n core/libevent\n)\npkg_build_deps=(\n core/git\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_svc_run=\"memcached\"\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-sasl\n make\n}\n\ndo_check() {\n make test\n}\n```", - "config": "port = 11211", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "exposes": [ - 11211 - ], - "created_at": "2020-04-30T06:28:39.040523", - "updated_at": "2020-04-30T06:28:39.040523", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1135648579201769472", - "owner_id": "0", - "name": "mention-bot", - "ident": { - "origin": "core", - "name": "mention-bot", - "version": "3.0.1", - "release": "20181212201824" - }, - "ident_array": [ - "core", - "mention-bot", - "3.0.1", - "20181212201824" - ], - "checksum": "aadcbf1417ebde3ff8646a6cb1ce255146d66b8e2658ad8989f9548f45ea64f6", - "manifest": "# core / mention-bot\nAutomatically mention potential reviewers on pull requests.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.1\n* __Release__: 20181212201824\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/facebook/mention-bot](https://github.com/facebook/mention-bot)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/facebook/mention-bot/archive/de2a15da302aad07fb246c2f5c4be85fbf2e65dd.tar.gz](https://github.com/facebook/mention-bot/archive/de2a15da302aad07fb246c2f5c4be85fbf2e65dd.tar.gz)\n* __SHA__: `2aae8e7b0b2e5e0695ec6a88a6f5ae6b3c3badae94fe49e6c9c637164e3f4df3`\n* __Path__: `/hab/pkgs/core/mention-bot/3.0.1/20181212201824`\n* __Build Dependencies__: `core/glibc core/node core/patchelf `\n* __Dependencies__: `core/elfutils core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/elfutils/0.170/20180608141148/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include\nCPPFLAGS: -I/hab/pkgs/core/elfutils/0.170/20180608141148/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include\nCXXFLAGS: -I/hab/pkgs/core/elfutils/0.170/20180608141148/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/node/11.2.0/20181212195254/include\nLDFLAGS: -L/hab/pkgs/core/elfutils/0.170/20180608141148/lib -L/hab/pkgs/core/node/11.2.0/20181212195254/lib -L/hab/pkgs/core/glibc/2.27/20180608041157/lib -L/hab/pkgs/core/node/11.2.0/20181212195254/lib\nLD_RUN_PATH: /hab/pkgs/core/elfutils/0.170/20180608141148/lib:/hab/pkgs/core/node/11.2.0/20181212195254/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mention-bot\npkg_origin=core\npkg_version=3.0.1\npkg_description=\"Automatically mention potential reviewers on pull requests.\"\npkg_upstream_url=https://github.com/facebook/mention-bot\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_source=https://github.com/facebook/mention-bot/archive/de2a15da302aad07fb246c2f5c4be85fbf2e65dd.tar.gz\npkg_shasum=2aae8e7b0b2e5e0695ec6a88a6f5ae6b3c3badae94fe49e6c9c637164e3f4df3\npkg_dirname=mention-bot-de2a15da302aad07fb246c2f5c4be85fbf2e65dd\npkg_deps=(\n core/elfutils\n core/node\n)\npkg_build_deps=(\n core/glibc\n core/node\n core/patchelf\n)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_prepare() {\n npm config set spin=false\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a . \"$pkg_prefix\"\n cd \"$pkg_prefix\" || exit\n\n # The Flow program is shipped as a binary that hard-codes the links to GLIBC.\n # It needs to be patched so the install will work.\n npm install flow-bin\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n ./node_modules/flow-bin/vendor/flow\n\n npm install\n npm shrinkwrap\n}\n```", - "config": "# Host for GitHub (enterprise)\nghe_host = \"github.com\"\n\n# API host for GitHub (enterprise)\nghe_api_host = \"api.github.com\"\n\n# Protocol for GitHub (enterprise)\nghe_protocol = \"https\"\n\n# Path prefix for GitHub (enterprise)\nghe_path_prefix = \"\"\n\n# Path prefix for GitHub (enterprise)\nghe_port = 443\n\n# GitHub user that makes comments. This is only necessary if using private\n# repositories\ngithub_user = \"\"\n\n# Password for the GitHub user. Only necessary if using private repositories.\ngithub_password = \"\"\n\n# Personal access token for the github_user\ngithub_token = \"\"\n\n# Port that the server runs on\nport = 5000", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "elfutils", - "version": "0.170", - "release": "20180608141148" - }, - { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181212195254" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180608091922" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180608091914" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180608092913" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180608050633" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180608091727" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.03.07", - "release": "20180608102212" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180608092141" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.170", - "release": "20180608141148" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180608094017" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180608091701" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180608094002" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180608051426" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180608092809" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180608091936" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20180608141245" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180608093951" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180608091810" - }, - { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181212195254" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2q", - "release": "20181212183918" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180608092740" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181212185420" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180608092900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180608091938" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20180608141313" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180608050617" - } - ], - "exposes": [ - 5000 - ], - "created_at": "2018-12-12T20:20:51.304429", - "updated_at": "2018-12-12T20:20:51.304429", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1495037756846325760", - "owner_id": "0", - "name": "mercurial", - "ident": { - "origin": "core", - "name": "mercurial", - "version": "3.9.1", - "release": "20200421170159" - }, - "ident_array": [ - "core", - "mercurial", - "3.9.1", - "20200421170159" - ], - "checksum": "66bbbc0e5681e69506f1d13cf4d2a614318b2312f8fdea888a056194b08b95ce", - "manifest": "# core / mercurial\nA free, distributed source control management tool.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.9.1\n* __Release__: 20200421170159\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mercurial-scm.org/](https://www.mercurial-scm.org/)\n* __License__: GPL-2.0 \n* __Source__: [https://www.mercurial-scm.org/release/mercurial-3.9.1.tar.gz](https://www.mercurial-scm.org/release/mercurial-3.9.1.tar.gz)\n* __SHA__: `625e4fc7e85ec2278c2828bdc547fce74091b3bbe4d9eeeba2d61af51195df74`\n* __Path__: `/hab/pkgs/core/mercurial/3.9.1/20200421170159`\n* __Build Dependencies__: `core/gcc core/make core/python2 core/coreutils core/diffutils core/which `\n* __Dependencies__: `core/glibc core/python2 core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/mercurial/3.9.1/20200421170159/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mercurial\npkg_origin=core\npkg_version=3.9.1\npkg_description=\"A free, distributed source control management tool.\"\npkg_upstream_url=\"https://www.mercurial-scm.org/\"\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://www.mercurial-scm.org/release/mercurial-${pkg_version}.tar.gz\npkg_shasum=625e4fc7e85ec2278c2828bdc547fce74091b3bbe4d9eeeba2d61af51195df74\npkg_deps=(core/glibc core/python2 core/cacerts)\npkg_build_deps=(core/gcc core/make core/python2 core/coreutils core/diffutils core/which)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make build PREFIX=\"$pkg_prefix\"\n}\n\ndo_install() {\n make install-bin PREFIX=\"$pkg_prefix\"\n install_cacerts\n}\n\ndo_check() {\n fix_test_interpreters\n make tests PREFIX=\"$pkg_prefix\"\n}\n\ninstall_cacerts() {\n build_line \"Writing hgrc with cacerts config\"\n mkdir -p \"${pkg_prefix}/etc/mercurial\"\n cat < \"${pkg_prefix}/etc/mercurial/hgrc\"\n[web]\ncacerts = $(pkg_path_for cacerts)/ssl/cert.pem\nEOF\n}\n\n#\n# We can't use fix_interpreter here without including\n# core/coreutils as a runtime dependency.\n#\n# For a possible solution see:\n# https://github.com/habitat-sh/habitat/issues/1041\n#\nfix_test_interpreters() {\n files_to_fix_env=(contrib/check-commit\n contrib/check-code.py\n tests/bundles/rebase.sh\n tests/check-perf-code.py\n tests/dumbhttp.py\n tests/dummysmtpd.py\n tests/dummyssh\n tests/f\n tests/filterpyflakes.py\n tests/get-with-headers.py\n tests/hghave\n tests/killdaemons.py\n tests/md5sum.py\n tests/printenv.py\n tests/readlink.py\n tests/revlog-formatv0.py\n tests/run-tests.py\n tests/seq.py\n tests/svn-safe-append.py\n tests/test-bisect.t\n tests/test-extdiff.t\n tests/test-extension.t\n tests/test-filelog.py\n tests/test-highlight.t\n tests/test-largefiles-cache.t\n tests/test-merge-symlinks.t\n tests/test-newcgi.t\n tests/test-newercgi.t\n tests/test-oldcgi.t\n tests/test-run-tests.t\n tests/test-status-inprocess.py\n tests/tinyproxy.py)\n\n interpreter_old=\"/usr/bin/env\"\n interpreter_new=\"$(pkg_path_for coreutils)/bin/env\"\n\n for f in \"${files_to_fix_env[@]}\"; do\n build_line \"Fixing interpreter on $f\"\n sed -e \"s#\\#\\!${interpreter_old}#\\#\\!${interpreter_new}#\" -i \"$f\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:02:59.844734", - "updated_at": "2020-04-21T17:02:59.844734", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20190430084037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20190430084037" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "3.9.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396482695102464", - "owner_id": "1141173896286937088", - "name": "mesa", - "ident": { - "origin": "core", - "name": "mesa", - "version": "17.2.5", - "release": "20200405182102" - }, - "ident_array": [ - "core", - "mesa", - "17.2.5", - "20200405182102" - ], - "checksum": "db3b1ccd7501420b6029ad14d684331dab19981b5f68b8cbf706fa247c6d38bc", - "manifest": "# core / mesa\nThe Mesa 3D Graphics Library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 17.2.5\n* __Release__: 20200405182102\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mesa3d.org](https://www.mesa3d.org)\n* __License__: MIT \n* __Source__: [https://mesa.freedesktop.org/archive/older-versions/17.x/mesa-17.2.5.tar.xz](https://mesa.freedesktop.org/archive/older-versions/17.x/mesa-17.2.5.tar.xz)\n* __SHA__: `7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f`\n* __Path__: `/hab/pkgs/core/mesa/17.2.5/20200405182102`\n* __Build Dependencies__: `core/bison core/damageproto core/diffutils core/dri2proto core/file core/fixesproto core/flex core/gcc core/glproto core/kbproto core/libpthread-stubs core/llvm core/make core/pkg-config core/python2 core/xextproto core/xproto core/patch `\n* __Dependencies__: `core/elfutils core/expat core/gcc-libs core/glibc core/libdrm core/libpciaccess core/libxau core/libxcb core/libxdamage core/libxdmcp core/libxext core/libxfixes core/libxshmfence core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/dri2proto/2.8/20200404122707/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glproto/1.4.17/20200404073822/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxshmfence/1.2/20200404071253/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/dri2proto/2.8/20200404122707/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glproto/1.4.17/20200404073822/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxshmfence/1.2/20200404071253/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/damageproto/1.2.1/20200404012627/include -I/hab/pkgs/core/dri2proto/2.8/20200404122707/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/fixesproto/5.0/20200404121548/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glproto/1.4.17/20200404073822/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/llvm/7.0.1/20200404182535/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/elfutils/0.175/20200404005230/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libdrm/2.4.88/20200404122017/include -I/hab/pkgs/core/libpciaccess/0.14/20200404071653/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdamage/1.1.4/20200404234151/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxfixes/5.0.3/20200404222237/include -I/hab/pkgs/core/libxshmfence/1.2/20200404071253/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/llvm/7.0.1/20200404182535/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/elfutils/0.175/20200404005230/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib -L/hab/pkgs/core/libpciaccess/0.14/20200404071653/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdamage/1.1.4/20200404234151/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib -L/hab/pkgs/core/libxshmfence/1.2/20200404071253/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/mesa/17.2.5/20200405182102/lib:/hab/pkgs/core/mesa/17.2.5/20200405182102/lib/dri:/hab/pkgs/core/elfutils/0.175/20200404005230/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libdrm/2.4.88/20200404122017/lib:/hab/pkgs/core/libpciaccess/0.14/20200404071653/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdamage/1.1.4/20200404234151/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxfixes/5.0.3/20200404222237/lib:/hab/pkgs/core/libxshmfence/1.2/20200404071253/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mesa\npkg_origin=core\npkg_version=17.2.5\npkg_description=\"The Mesa 3D Graphics Library\"\npkg_upstream_url=\"https://www.mesa3d.org\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://mesa.freedesktop.org/archive/${pkg_name}-${pkg_version}.tar.xz\"\npkg_source=\"https://mesa.freedesktop.org/archive/older-versions/17.x/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=7f7f914b7b9ea0b15f2d9d01a4375e311b0e90e55683b8e8a67ce8691eb1070f\npkg_deps=(\n core/elfutils\n core/expat\n core/gcc-libs\n core/glibc\n core/libdrm\n core/libpciaccess\n core/libxau\n core/libxcb\n core/libxdamage\n core/libxdmcp\n core/libxext\n core/libxfixes\n core/libxshmfence\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/bison\n core/damageproto\n core/diffutils\n core/dri2proto\n core/file\n core/fixesproto\n core/flex\n core/gcc\n core/glproto\n core/kbproto\n core/libpthread-stubs\n core/llvm\n core/make\n core/pkg-config\n core/python2\n core/xextproto\n core/xproto\n core/patch\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(\n lib\n lib/dri\n)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n\n # https://patchwork.freedesktop.org/patch/214086/\n patch -p0 < \"$PLAN_CONTEXT\"/patches/000-llvm7-support.patch\n # https://patchwork.freedesktop.org/patch/186737/\n patch -p0 < \"$PLAN_CONTEXT\"/patches/001-llvm-enable-new-fast-math-flags.patch\n}\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --enable-gles1 \\\n --enable-gles2 \\\n --enable-llvm \\\n --disable-llvm-shared-libs\n make\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:41.111798", - "updated_at": "2020-04-07T00:40:41.111798", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "dri2proto", - "version": "2.8", - "release": "20200404122707" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glproto", - "version": "1.4.17", - "release": "20200404073822" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "dri2proto", - "version": "2.8", - "release": "20200404122707" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "glproto", - "version": "1.4.17", - "release": "20200404073822" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "17.2.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484402000579223552", - "owner_id": "1141173896286937088", - "name": "meson", - "ident": { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - "ident_array": [ - "core", - "meson", - "0.46.1", - "20200404140108" - ], - "checksum": "02d3edc83c6cea0a3247166d5b4ca4c234455116c283c29f9a8f562eb7b658b9", - "manifest": "# core / meson\nThe Meson Build System\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.46.1\n* __Release__: 20200404140108\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://mesonbuild.com/](http://mesonbuild.com/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/mesonbuild/meson/archive/0.46.1.tar.gz](https://github.com/mesonbuild/meson/archive/0.46.1.tar.gz)\n* __SHA__: `2d917692d2cc194e12295f00469fbdf3c045e85d0295e5e59ced69115920ffa0`\n* __Path__: `/hab/pkgs/core/meson/0.46.1/20200404140108`\n* __Build Dependencies__: `core/patch `\n* __Dependencies__: `core/python core/ninja `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/meson/0.46.1/20200404140108/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=meson\npkg_origin=core\npkg_version=0.46.1\npkg_description=\"The Meson Build System\"\npkg_upstream_url=\"http://mesonbuild.com/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/mesonbuild/${pkg_name}/archive/${pkg_version}.tar.gz\"\npkg_shasum=2d917692d2cc194e12295f00469fbdf3c045e85d0295e5e59ced69115920ffa0\npkg_deps=(\n core/python\n core/ninja\n)\npkg_build_deps=(\n core/patch\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_setup_environment() {\n # core/python can switch minor versions, so we don't want to lock to a specific version\n # when determining our PYTHONPATH. The following commands allow python itself to tell us\n # where it expects site packages to live, and allows us to use python to programmatically\n # tell us where we should put OUR site-packages.\n\n # We haven't set up our build time PATH at this point, so we need to figure out where python is\n python=\"$(pkg_path_for core/python)/bin/python\"\n python_version=\"$($python -c 'import sys; print(\"python{}.{}\".format(sys.version_info.major,sys.version_info.minor))')\"\n\n push_runtime_env PYTHONPATH \"$($python -c 'import site; print(\":\".join(site.getsitepackages()))')\"\n push_runtime_env PYTHONPATH \"${pkg_prefix}/lib/${python_version}/site-packages\"\n unset python\n}\n\ndo_prepare() {\n mkdir -p \"${pkg_prefix}/lib/${python_version}/site-packages\"\n patch -p0 < \"$PLAN_CONTEXT/patches/000_fix_rpath.patch\"\n}\n\ndo_build() {\n python setup.py build\n}\n\ndo_install() {\n python setup.py install --prefix=\"$pkg_prefix\" --optimize=1 --skip-build\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:38.896335", - "updated_at": "2020-04-07T00:51:38.896335", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "version_array": [ - "0.46.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484402079356649472", - "owner_id": "1141173896286937088", - "name": "metricbeat", - "ident": { - "origin": "core", - "name": "metricbeat", - "version": "7.2.0", - "release": "20200404063108" - }, - "ident_array": [ - "core", - "metricbeat", - "7.2.0", - "20200404063108" - ], - "checksum": "98c761c9b9096f9996385e00379b116530b027b662609ab71abfa55e020b68d5", - "manifest": "# core / metricbeat\nMetricbeat is a lightweight shipper for metrics with Elasticsearch.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.2.0\n* __Release__: 20200404063108\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://elastic.co/products/beats/metricbeat](https://elastic.co/products/beats/metricbeat)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/metricbeat/7.2.0/20200404063108`\n* __Build Dependencies__: `core/go core/git core/mage core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=metricbeat\npkg_origin=core\npkg_version=7.2.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/go\n core/git\n core/mage\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_svc_user=root\npkg_svc_group=root\npkg_description=\"Metricbeat is a lightweight shipper for metrics with Elasticsearch.\"\npkg_upstream_url=\"https://elastic.co/products/beats/metricbeat\"\n\ndo_download() {\n GOPATH=\"$(dirname \"${HAB_CACHE_SRC_PATH}\")\"\n export GOPATH\n go get github.com/elastic/beats/metricbeat\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/metricbeat\" > /dev/null || exit 1\n git checkout \"v${pkg_version}\"\n popd > /dev/null || exit 1\n}\n\ndo_build() {\n pushd \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/metricbeat\" > /dev/null || exit 1\n mage build\n popd > /dev/null || exit 1\n}\n\ndo_install() {\n install -D \"${HAB_CACHE_SRC_PATH}/github.com/elastic/beats/metricbeat/${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n}\n```", - "config": "tags = []\n\n[metricbeat]\nmax_start_delay = \"10s\"\n\n#============================ Config Reloading ===============================\n[metricbeat.config]\n[metricbeat.config.modules]\n[metricbeat.config.modules.reload]\nenabled = false\n\n#========================== Modules configuration ============================\n[[metricbeat.modules]]\nmodule = \"system\"\nperiod = \"10s\"\nmetricsets = [\n \"cpu\",\n \"load\",\n \"memory\",\n \"network\",\n \"process\",\n \"process_summary\"\n]\n[metricbeat.modules.process]\n[metricbeat.modules.process.include_top_n]\nby_cpu = 5\nby_memory = 5\n\n[[metricbeat.modules]]\nmodule = \"system\"\nperiod = \"1m\"\nmetricsets = [\n \"filesystem\",\n \"fsstat\"\n]\n[[metricbeat.modules.processors]]\n[metricbeat.modules.processors.\"drop_event.when.regexp\"]\n\"system.filesystem.mount_point\" = \"^/(sys|cgroup|proc|dev|etc|host|lib)($|/)\"\n\n[[metricbeat.modules]]\nmodule = \"system\"\nperiod = \"15m\"\nmetricsets = [\"uptime\"]\n\n#================================ Output ======================================\n[output]\n[output.elasticsearch]\nhosts = [\"localhost:9200\"]\n\n#================================ Logging ======================================\n[logging]\nto_files = true\n[logging.files]\npath = \"var/logs\"\nname = \"metricbeat.log\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:48.286262", - "updated_at": "2020-04-07T00:51:48.286262", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642593115561984", - "owner_id": "1141173896286937088", - "name": "mg", - "ident": { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20200306015846" - }, - "ident_array": [ - "core", - "mg", - "20180408", - "20200306015846" - ], - "checksum": "01639107a6a1afd8d840f992bf993152a7d8e54af74997a9c03e4d5e0de0c999", - "manifest": "# core / mg\nmg is Micro GNU/emacs, this is a portable version of the mg maintained by the OpenBSD team.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 20180408\n* __Release__: 20200306015846\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://homepage.boetes.org/software/mg/](https://homepage.boetes.org/software/mg/)\n* __License__: publicdomain \n* __Source__: [https://github.com/hboetes/mg/archive/20180408.tar.gz](https://github.com/hboetes/mg/archive/20180408.tar.gz)\n* __SHA__: `85c1d47500fd042e427b670c630c228668bcc4f532a280f9ecce3d302229bbe4`\n* __Path__: `/hab/pkgs/core/mg/20180408/20200306015846`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/pkg-config core/clens `\n* __Dependencies__: `core/glibc core/ncurses core/libbsd `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/clens/0.7.0/20200306015737/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/clens/0.7.0/20200306015737/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/clens/0.7.0/20200306015737/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/clens/0.7.0/20200306015737/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/libbsd/0.9.1/20200306015546/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/libbsd/0.9.1/20200306015546/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mg\npkg_origin=core\npkg_version=20180408\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nmg is Micro GNU/emacs, this is a portable version of the mg maintained by the \\\nOpenBSD team.\\\n\"\npkg_upstream_url=\"https://homepage.boetes.org/software/mg/\"\npkg_license=('publicdomain')\npkg_source=\"https://github.com/hboetes/$pkg_name/archive/$pkg_version.tar.gz\"\npkg_shasum=\"85c1d47500fd042e427b670c630c228668bcc4f532a280f9ecce3d302229bbe4\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/libbsd\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/pkg-config\n core/clens\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/cleanup.patch\" \\\n | sed \\\n -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@clens_prefix@,$(pkg_path_for clens),g\" \\\n -e \"s,@libbsd_prefix@,$(pkg_path_for libbsd),g\" \\\n | patch -p1\n}\n\ndo_build() {\n make \\\n prefix=\"$pkg_prefix\" \\\n PKG_CONFIG=pkg-config \\\n INSTALL=install \\\n STRIP=strip\n}\n\ndo_install() {\n do_default_install\n\n # Install license file from README\n install -Dm644 README \"$pkg_prefix/share/licenses/README\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/clens\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:33:13.971258", - "updated_at": "2020-03-10T18:33:13.971258", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "clens", - "version": "0.7.0", - "release": "20200306015737" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "clens", - "version": "0.7.0", - "release": "20200306015737" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "20180408", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633763129483264", - "owner_id": "721096805542101004", - "name": "mg", - "ident": { - "origin": "core", - "name": "mg", - "version": "20171014", - "release": "20180927174958" - }, - "ident_array": [ - "core", - "mg", - "20171014", - "20180927174958" - ], - "checksum": "053c9f562dcdf35311a1b4948159a254563918f88fa9f3ed9c0caabc3825f21f", - "manifest": "# core / mg\nmg is Micro GNU/emacs, this is a portable version of the mg maintained by the OpenBSD team.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 20171014\n* __Release__: 20180927174958\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://homepage.boetes.org/software/mg/](https://homepage.boetes.org/software/mg/)\n* __License__: publicdomain \n* __Source__: [http://homepage.boetes.org/software/mg/mg-20171014.tar.gz](http://homepage.boetes.org/software/mg/mg-20171014.tar.gz)\n* __SHA__: `51519698f3f44acd984d7805e4e315ded50c15aba8222521f88756fd67745341`\n* __Path__: `/hab/pkgs/core/mg/20171014/20180927174958`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/pkg-config core/clens `\n* __Dependencies__: `core/glibc core/ncurses core/libbsd `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/clens/0.7.0/20180927174956/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/clens/0.7.0/20180927174956/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/libbsd/0.8.7/20180927174942/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/clens/0.7.0/20180927174956/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/libbsd/0.8.7/20180927174942/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/clens/0.7.0/20180927174956/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/libbsd/0.8.7/20180927174942/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mg\npkg_origin=core\npkg_version=20171014\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nmg is Micro GNU/emacs, this is a portable version of the mg maintained by the \\\nOpenBSD team.\\\n\"\npkg_upstream_url=\"https://homepage.boetes.org/software/mg/\"\npkg_license=('publicdomain')\npkg_source=\"http://homepage.boetes.org/software/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"51519698f3f44acd984d7805e4e315ded50c15aba8222521f88756fd67745341\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/libbsd\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/pkg-config\n core/clens\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # shellcheck disable=SC2002\n cat \"$PLAN_CONTEXT/cleanup.patch\" \\\n | sed \\\n -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@clens_prefix@,$(pkg_path_for clens),g\" \\\n -e \"s,@libbsd_prefix@,$(pkg_path_for libbsd),g\" \\\n | patch -p1\n}\n\ndo_build() {\n make \\\n prefix=\"$pkg_prefix\" \\\n PKG_CONFIG=pkg-config \\\n INSTALL=install \\\n STRIP=strip\n}\n\ndo_install() {\n do_default_install\n\n # Install license file from README\n install -Dm644 README \"$pkg_prefix/share/licenses/README\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/clens\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.8.7", - "release": "20180927174942" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:14.166610", - "updated_at": "2018-09-27T22:36:14.166610", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "20171014", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596570663428096", - "owner_id": "1141173896286937088", - "name": "minio", - "ident": { - "origin": "core", - "name": "minio", - "version": "2019-07-31T18-57-56Z", - "release": "20200319204332" - }, - "ident_array": [ - "core", - "minio", - "2019-07-31T18-57-56Z", - "20200319204332" - ], - "checksum": "9c92ae27b76a050eb80b70ae136b75cf952bac7bda145739e5c3b2e112f30df0", - "manifest": "# core / minio\nMinio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2019-07-31T18-57-56Z\n* __Release__: 20200319204332\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://minio.io](https://minio.io)\n* __License__: Apache-2.0 \n* __Source__: [https://dl.minio.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2019-07-31T18-57-56Z](https://dl.minio.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2019-07-31T18-57-56Z)\n* __SHA__: `78fc08a095bd1985a96ebc727fd3855840dd2c79d6f3bd2b542a940d7b183a42`\n* __Path__: `/hab/pkgs/core/minio/2019-07-31T18-57-56Z/20200319204332`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=minio\npkg_origin=core\npkg_version=\"2019-07-31T18-57-56Z\"\npkg_description=\"Minio is a high performance distributed object storage server, designed for large-scale private cloud infrastructure.\"\npkg_upstream_url=\"https://minio.io\"\npkg_source=\"https://dl.minio.io/server/minio/release/linux-amd64/archive/minio.RELEASE.${pkg_version}\"\npkg_shasum=78fc08a095bd1985a96ebc727fd3855840dd2c79d6f3bd2b542a940d7b183a42\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp \"../minio.RELEASE.${pkg_version}\" \"${pkg_prefix}/bin/minio\"\n chmod +x \"${pkg_prefix}/bin/minio\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-24T12:10:00.562386", - "updated_at": "2020-03-24T12:10:00.562386", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2019", - "-07-31T18-57-56Z" - ] - }, - { - "package_type": "Standard", - "id": "1484402115243122688", - "owner_id": "1141173896286937088", - "name": "mksh", - "ident": { - "origin": "core", - "name": "mksh", - "version": "R56c", - "release": "20200403193703" - }, - "ident_array": [ - "core", - "mksh", - "R56c", - "20200403193703" - ], - "checksum": "696a1a1ada8794a23f1b96313b72230476d176b6a9b526a5aed7aad4b875101a", - "manifest": "# core / mksh\nThe MirBSD Korn Shell\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: R56c\n* __Release__: 20200403193703\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.mirbsd.org/mksh.htm](http://www.mirbsd.org/mksh.htm)\n* __License__: MirOS ISC BSD-3-Clause \n* __Source__: [https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R56c.tgz](https://www.mirbsd.org/MirOS/dist/mir/mksh/mksh-R56c.tgz)\n* __SHA__: `dd86ebc421215a7b44095dc13b056921ba81e61b9f6f4cdab08ca135d02afb77`\n* __Path__: `/hab/pkgs/core/mksh/R56c/20200403193703`\n* __Build Dependencies__: `core/make core/gcc core/gawk core/wget `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: `bin/ksh bin/mksh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mksh\npkg_origin=core\npkg_version=\"R56c\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MirOS\" \"ISC\" \"BSD-3-Clause\")\npkg_source=\"https://www.mirbsd.org/MirOS/dist/mir/mksh/$pkg_name-$pkg_version.tgz\"\npkg_shasum=\"dd86ebc421215a7b44095dc13b056921ba81e61b9f6f4cdab08ca135d02afb77\"\npkg_dirname=\"mksh\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc core/gawk core/wget)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ksh bin/mksh)\npkg_description=\"The MirBSD Korn Shell\"\npkg_upstream_url=\"http://www.mirbsd.org/mksh.htm\"\n\ndo_build() {\n sh Build.sh -r\n}\n\n# shellcheck disable=SC2164\ndo_install() {\n install -D -m 755 mksh \"${pkg_prefix}/bin/mksh\"\n pushd \"${pkg_prefix}/bin\" >/dev/null\n ln -s mksh ksh >/dev/null\n popd\n\n mkdir -p \"${pkg_prefix}/share\"\n wget https://www.mirbsd.org/TaC-mksh.txt -O \"${pkg_prefix}/share/TaC-mksh.txt\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:52.565041", - "updated_at": "2020-04-07T00:51:52.565041", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "56", - "c" - ] - }, - { - "package_type": "Standard", - "id": "1484406481220009984", - "owner_id": "1141173896286937088", - "name": "mongodb", - "ident": { - "origin": "core", - "name": "mongodb", - "version": "3.6.4", - "release": "20200404051653" - }, - "ident_array": [ - "core", - "mongodb", - "3.6.4", - "20200404051653" - ], - "checksum": "99b98a8869da00a2ed8e59bef7e9fe8ca5cfffa42ebaa2960f4d145a775008b5", - "manifest": "# core / mongodb\nHigh-performance, schema-free, document-oriented database\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.4\n* __Release__: 20200404051653\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mongodb.com/](https://www.mongodb.com/)\n* __License__: AGPL-3.0 \n* __Source__: [https://fastdl.mongodb.org/src/mongodb-src-r3.6.4.tar.gz](https://fastdl.mongodb.org/src/mongodb-src-r3.6.4.tar.gz)\n* __SHA__: `1a9697c3ad2f5545b5160d5e32d5f3c0f6f0a3371ceb9fa85961aec513acd7ac`\n* __Path__: `/hab/pkgs/core/mongodb/3.6.4/20200404051653`\n* __Build Dependencies__: `core/gcc core/glibc core/python2 core/scons/2.5.1 core/openssl core/patchelf `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/scons/2.5.1/20200403224831/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/mongodb/3.6.4/20200404051653/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mongodb\npkg_origin=core\npkg_version=3.6.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"High-performance, schema-free, document-oriented database\"\npkg_license=('AGPL-3.0')\npkg_source=\"https://fastdl.mongodb.org/src/mongodb-src-r${pkg_version}.tar.gz\"\npkg_shasum=1a9697c3ad2f5545b5160d5e32d5f3c0f6f0a3371ceb9fa85961aec513acd7ac\npkg_upstream_url=https://www.mongodb.com/\npkg_filename=\"${pkg_name}-src-r${pkg_version}.tar.gz\"\npkg_dirname=\"${pkg_name}-src-r${pkg_version}\"\npkg_deps=(\n core/coreutils\n core/gcc-libs\n core/glibc\n core/openssl\n)\npkg_build_deps=(\n core/gcc\n core/glibc\n core/python2\n core/scons/2.5.1\n core/openssl\n core/patchelf\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_svc_run=\"mongod --config ${pkg_svc_config_path}/mongod.conf\"\npkg_exports=(\n [port]=mongod.net.port\n)\npkg_exposes=(port)\n\ndo_prepare() {\n CC=\"$(pkg_path_for core/gcc)/bin/gcc\"\n CXX=\"$(pkg_path_for core/gcc)/bin/g++\"\n export CC\n export CXX\n\n # create variables for our include and library pathes in a scons friendly format\n # shellcheck disable=SC2001\n INCPATH=\"$(echo \"${CFLAGS}\" | sed -e \"s@-I@@g\")\"\n # shellcheck disable=SC2001\n INCPATH=\"$(echo \"${INCPATH}\" | sed -e \"s@ @', '@g\")\"\n # shellcheck disable=SC2001\n LIBPATH=\"$(echo \"${LDFLAGS}\" | sed -e \"s@-L@@g\")\"\n # shellcheck disable=SC2001\n LIBPATH=\"$(echo \"${LIBPATH}\" | sed -e \"s@ @', '@g\")\"\n export LIBPATH\n export INCPATH\n\n # because scons dislikes saving our variables, we will save our\n # variables within the construct ourselves\n sed -i \"891s@**envDict@ENV = os.environ, CPPPATH = ['$INCPATH'], LIBPATH = ['$LIBPATH'], CFLAGS = os.environ['CFLAGS'], CXXFLAGS = os.environ['CXXFLAGS'], LINKFLAGS = os.environ['LDFLAGS'], CC = os.environ['CC'], CXX = os.environ['CXX'], PATH = os.environ['PATH'], **envDict@g\" SConstruct\n}\n\ndo_build() {\n # This is currently necessary because MongoDB still uses Python 2.x\n # When it supports Python 3.x, this line will be unnecessary\n pip install typing pyyaml cheetah3\n\n scons core --disable-warnings-as-errors --prefix=\"${pkg_prefix}\" --ssl -j\"$(nproc)\"\n}\n\ndo_install() {\n scons install --disable-warnings-as-errors --prefix=\"${pkg_prefix}\" --ssl\n patchelf --set-rpath \"${LD_RUN_PATH}\" \"${pkg_prefix}/bin/mongod\"\n patchelf --set-rpath \"${LD_RUN_PATH}\" \"${pkg_prefix}/bin/mongo\"\n patchelf --set-rpath \"${LD_RUN_PATH}\" \"${pkg_prefix}/bin/mongoperf\"\n patchelf --set-rpath \"${LD_RUN_PATH}\" \"${pkg_prefix}/bin/mongos\"\n fix_interpreter \"${pkg_prefix}/bin/install_compass\" core/coreutils bin/env\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "[mongod]\n\n[mongod.system_log]\nverbosity = 0\nquiet = false\n\n[mongod.net]\nport = 27017\nbind_ip = \"0.0.0.0\"\n\n[mongod.storage]\n\n[mongod.storage.journal]\nenabled = true\n\n[mongod.security]\nauthorization = \"disabled\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 27017 - ], - "created_at": "2020-04-07T01:00:33.028638", - "updated_at": "2020-04-07T01:00:33.028638", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484402162898812928", - "owner_id": "1141173896286937088", - "name": "mongo-tools", - "ident": { - "origin": "core", - "name": "mongo-tools", - "version": "3.5.13", - "release": "20200403193501" - }, - "ident_array": [ - "core", - "mongo-tools", - "3.5.13", - "20200403193501" - ], - "checksum": "f337af5a4d7a040e21416060c22f0e5e5b2d3afd4b91bc758044178a7a0a6c6f", - "manifest": "# core / mongo-tools\nMongoDB Tools\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.5.13\n* __Release__: 20200403193501\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/mongodb/mongo-tools](https://github.com/mongodb/mongo-tools)\n* __License__: MIT \n* __Source__: [https://github.com/mongodb/mongo-tools/archive/r3.5.13.tar.gz](https://github.com/mongodb/mongo-tools/archive/r3.5.13.tar.gz)\n* __SHA__: `c842c8e19fc04492817149403b04ad484241351b7b46d46d9f6355019c72c2de`\n* __Path__: `/hab/pkgs/core/mongo-tools/3.5.13/20200403193501`\n* __Build Dependencies__: `core/go core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mongo-tools\npkg_origin=core\npkg_version=3.5.13\npkg_description=\"MongoDB Tools\"\npkg_upstream_url=https://github.com/mongodb/mongo-tools\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/mongodb/mongo-tools/archive/r${pkg_version}.tar.gz\npkg_shasum=c842c8e19fc04492817149403b04ad484241351b7b46d46d9f6355019c72c2de\npkg_dirname=${pkg_name}-r${pkg_version}\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/coreutils core/gcc core/make)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./set_gopath.sh\n export GOPATH=/hab/cache/src/mongo-tools-r${pkg_version}/.gopath:/hab/cache/src/mongo-tools-r${pkg_version}/vendor\n for i in mongodump mongoexport mongofiles mongoimport mongooplog mongorestore mongostat mongotop; do\n go build -o bin/$i $i/main/$i.go\n done\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp bin/* \"${pkg_prefix}/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:58.246605", - "updated_at": "2020-04-07T00:51:58.246605", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.5.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484407149632692224", - "owner_id": "1141173896286937088", - "name": "monit", - "ident": { - "origin": "core", - "name": "monit", - "version": "5.25.2", - "release": "20200403193310" - }, - "ident_array": [ - "core", - "monit", - "5.25.2", - "20200403193310" - ], - "checksum": "d6181ba37c48b4f54cc8988fb3c1af22effb4a7d1ea125b06260230bdf010ab6", - "manifest": "# core / monit\nMonit. Barking at daemons\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.25.2\n* __Release__: 20200403193310\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://mmonit.com/monit](https://mmonit.com/monit)\n* __License__: AGPL-3.0 \n* __Source__: [https://mmonit.com/monit/dist/monit-5.25.2.tar.gz](https://mmonit.com/monit/dist/monit-5.25.2.tar.gz)\n* __SHA__: `aa0ce6361d1155e43e30a86dcff00b2003d434f221c360981ced830275abc64a`\n* __Path__: `/hab/pkgs/core/monit/5.25.2/20200403193310`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/bash core/glibc core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=monit\npkg_origin=core\npkg_version=\"5.25.2\"\npkg_upstream_url=\"https://mmonit.com/monit\"\npkg_description=\"Monit. Barking at daemons\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('AGPL-3.0')\npkg_source=\"https://mmonit.com/monit/dist/monit-${pkg_version}.tar.gz\"\npkg_shasum=\"aa0ce6361d1155e43e30a86dcff00b2003d434f221c360981ced830275abc64a\"\npkg_deps=(\n core/bash\n core/glibc\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_svc_user=root\npkg_svc_group=root\npkg_exports=(\n [port]=httpd.port\n)\npkg_exposes=(port)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-optimized \\\n --without-pam \\\n --with-ssl-incl-dir=\"$(pkg_path_for core/openssl)/include\"\n make\n}\n```", - "config": "check_interval = 30\nlog = 'syslog'\nalert_recipients = []\n\n[eventqueue]\nenabled = false\nslots = 100\n\n[httpd]\nenabled = true\nport = 2812\nlisten_only = ''\nallow = ['localhost', 'admin:monit']\n\n[mmonit]\nenabled = false\ncollector_url = 'http://monit:monit@192.168.1.10:8080/collector'\ntimeout = 5\nwithout_credentials = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 2812 - ], - "created_at": "2020-04-07T01:01:52.710920", - "updated_at": "2020-04-07T01:01:52.710920", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.25.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1170425144652726272", - "owner_id": "721096805542101004", - "name": "mono4", - "ident": { - "origin": "core", - "name": "mono4", - "version": "4.8.1.0", - "release": "20190117183733" - }, - "ident_array": [ - "core", - "mono4", - "4.8.1.0", - "20190117183733" - ], - "checksum": "c1f27fe5df2bab1c82f29aa7a74578b6e66678a005083dc45f15860c1ab02d88", - "manifest": "# core / mono4\nMono 4.x open source ECMA CLI, C# and .NET implementation.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.8.1.0\n* __Release__: 20190117183733\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mono-project.com](https://www.mono-project.com)\n* __License__: Microsoft-Patent-Promise-for-Mono \n* __Source__: [https://download.mono-project.com/sources/mono/mono-4.8.1.0.tar.bz2](https://download.mono-project.com/sources/mono/mono-4.8.1.0.tar.bz2)\n* __SHA__: `18cb38a670e51609c36c687ed90ad42cfedabeffd0a2dc5f7f0c46249eb8dbef`\n* __Path__: `/hab/pkgs/core/mono4/4.8.1.0/20190117183733`\n* __Build Dependencies__: `core/cmake core/diffutils core/gcc core/gettext core/libtool core/make core/ncurses core/perl core/pkg-config core/python `\n* __Dependencies__: `core/gcc-libs core/glibc core/tzdata core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/cmake/3.10.2/20190115160939/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/libtool/2.4.6/20190115012815/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/python/3.7.0/20190115154308/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/cmake/3.10.2/20190115160939/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/libtool/2.4.6/20190115012815/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/python/3.7.0/20190115154308/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/cmake/3.10.2/20190115160939/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/gettext/0.19.8/20190115013412/include -I/hab/pkgs/core/libtool/2.4.6/20190115012815/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/python/3.7.0/20190115154308/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/cmake/3.10.2/20190115160939/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/gettext/0.19.8/20190115013412/lib -L/hab/pkgs/core/libtool/2.4.6/20190115012815/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/perl/5.28.0/20190115013014/lib -L/hab/pkgs/core/python/3.7.0/20190115154308/lib\nLD_RUN_PATH: /hab/pkgs/core/mono4/4.8.1.0/20190117183733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mono4\npkg_origin=core\npkg_version=\"4.8.1.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Microsoft-Patent-Promise-for-Mono')\npkg_source=\"https://download.mono-project.com/sources/mono/mono-${pkg_version}.tar.bz2\"\npkg_filename=\"mono-${pkg_version}.tar.bz2\"\npkg_shasum=\"18cb38a670e51609c36c687ed90ad42cfedabeffd0a2dc5f7f0c46249eb8dbef\"\npkg_dirname=\"mono-$(echo $pkg_version | cut -d'.' -f 1-3)\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/tzdata\n core/zlib\n)\npkg_build_deps=(\n core/cmake\n core/diffutils\n core/gcc\n core/gettext\n core/libtool\n core/make\n core/ncurses\n core/perl\n core/pkg-config\n core/python\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\npkg_description=\"Mono 4.x open source ECMA CLI, C# and .NET implementation.\"\npkg_upstream_url=\"https://www.mono-project.com\"\n\ndo_prepare() {\n export with_gnu_ld=\"yes\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20190115213410" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20190115213410" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2019-01-29T19:55:40.965577", - "updated_at": "2019-01-29T19:55:40.965577", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.8.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484407522363727872", - "owner_id": "1141173896286937088", - "name": "mono5", - "ident": { - "origin": "core", - "name": "mono5", - "version": "5.10.1.47", - "release": "20200403190349" - }, - "ident_array": [ - "core", - "mono5", - "5.10.1.47", - "20200403190349" - ], - "checksum": "4e95f1a7a36ce43d4df569f77405fb04ca607f2ecd0455e9a8d04018cec80903", - "manifest": "# core / mono5\nMono 5.x open source ECMA CLI, C# and .NET implementation.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.10.1.47\n* __Release__: 20200403190349\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mono-project.com](https://www.mono-project.com)\n* __License__: Microsoft-Patent-Promise-for-Mono \n* __Source__: [https://download.mono-project.com/sources/mono/mono-5.10.1.47.tar.bz2](https://download.mono-project.com/sources/mono/mono-5.10.1.47.tar.bz2)\n* __SHA__: `90c237b5288f95f6fdab4ace1e36ab64a6369e2c9fddd462d604fd788e2545da`\n* __Path__: `/hab/pkgs/core/mono5/5.10.1.47/20200403190349`\n* __Build Dependencies__: `core/cmake core/diffutils core/gcc core/gettext core/libtool core/make core/ncurses core/perl core/pkg-config core/python core/tzdata core/which `\n* __Dependencies__: `core/gcc-libs core/glibc core/tzdata core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/mono5/5.10.1.47/20200403190349/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mono5\npkg_origin=core\npkg_version=\"5.10.1.47\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Microsoft-Patent-Promise-for-Mono')\npkg_description=\"Mono 5.x open source ECMA CLI, C# and .NET implementation.\"\npkg_upstream_url=\"https://www.mono-project.com\"\npkg_dirname=\"mono-${pkg_version}\"\npkg_filename=\"${pkg_dirname}.tar.bz2\"\npkg_source=\"https://download.mono-project.com/sources/mono/${pkg_filename}\"\npkg_shasum=\"90c237b5288f95f6fdab4ace1e36ab64a6369e2c9fddd462d604fd788e2545da\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/tzdata\n core/zlib\n)\npkg_build_deps=(\n core/cmake\n core/diffutils\n core/gcc\n core/gettext\n core/libtool\n core/make\n core/ncurses\n core/perl\n core/pkg-config\n core/python\n core/tzdata\n core/which\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n export with_gnu_ld=\"yes\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:02:37.144250", - "updated_at": "2020-04-07T01:02:37.144250", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.10.1.47", - null - ] - }, - { - "package_type": "Standard", - "id": "1484407591041269760", - "owner_id": "1141173896286937088", - "name": "mosquitto", - "ident": { - "origin": "core", - "name": "mosquitto", - "version": "1.4.15", - "release": "20200404220451" - }, - "ident_array": [ - "core", - "mosquitto", - "1.4.15", - "20200404220451" - ], - "checksum": "8cd3d3de156729af8b0ef903db22c43836809cc800d833fe342d3afd04bd73bc", - "manifest": "# core / mosquitto\nAn Open Source MQTT v3.1/v3.1.1 Broker\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.15\n* __Release__: 20200404220451\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://mosquitto.org](https://mosquitto.org)\n* __License__: EPL-1.0 Eclipse Distribution License - v 1.0 \n* __Source__: [http://mosquitto.org/files/source/mosquitto-1.4.15.tar.gz](http://mosquitto.org/files/source/mosquitto-1.4.15.tar.gz)\n* __SHA__: `7d3b3e245a3b4ec94b05678c8199c806359737949f4cfe0bf936184f6ca89a83`\n* __Path__: `/hab/pkgs/core/mosquitto/1.4.15/20200404220451`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bash core/c-ares core/gcc-libs core/glibc core/openssl core/util-linux `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/c-ares/1.15.0/20200404201707/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/c-ares/1.15.0/20200404201707/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib\nLD_RUN_PATH: /hab/pkgs/core/mosquitto/1.4.15/20200404220451/lib:/hab/pkgs/core/c-ares/1.15.0/20200404201707/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mosquitto\npkg_origin=core\npkg_version=\"1.4.15\"\npkg_upstream_url=\"https://mosquitto.org\"\npkg_description=\"An Open Source MQTT v3.1/v3.1.1 Broker\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('EPL-1.0' 'Eclipse Distribution License - v 1.0')\npkg_source=\"http://mosquitto.org/files/source/mosquitto-${pkg_version}.tar.gz\"\npkg_shasum=\"7d3b3e245a3b4ec94b05678c8199c806359737949f4cfe0bf936184f6ca89a83\"\npkg_deps=(\n core/bash\n core/c-ares\n core/gcc-libs\n core/glibc\n core/openssl\n core/util-linux\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin sbin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_svc_run=\"mosquitto -c $pkg_svc_config_path/mosquitto.conf\"\n\ndo_prepare() {\n sed -i \"s#prefix=/usr/local#prefix=#\" config.mk\n export DESTDIR=\"${pkg_prefix}\"\n}\n\ndo_build() {\n make\n}\n\ndo_install() {\n do_default_install\n\n sources=$HAB_CACHE_SRC_PATH/${pkg_dirname}\n cp \"$sources/edl-v10\" \"$sources/epl-v10\" \"$pkg_prefix\"\n}\n```", - "config": "## General configuration\n\n# Time in seconds to wait before resending an outgoing QoS=1 or\n# QoS=2 message.\nretry_interval = 20\n# Time in seconds between updates of the $SYS tree.\n# Set to 0 to disable the publishing of the $SYS tree.\nsys_interval = 10\n# The maximum number of QoS 1 and 2 messages currently inflight per\n# client.\n# This includes messages that are partway through handshakes and\n# those that are being retried. Defaults to 20. Set to 0 for no\n# maximum. Setting to 1 will guarantee in-order delivery of QoS 1\n# and 2 messages.\nmax_inflight_messages = 20\n# The maximum number of QoS 1 and 2 messages to hold in a queue\n# above those that are currently in-flight. Defaults to 100. Set\n# to 0 for no maximum (not recommended).\n# See also queue_qos0_messages.\nmax_queued_messages = 100\n# Set to true to queue messages with QoS 0 when a persistent client is\n# disconnected. These messages are included in the limit imposed by\n# max_queued_messages.\n# Defaults to false.\n# This is a non-standard option for the MQTT v3.1 spec but is allowed in\n# v3.1.1.\nqueue_qos0_messages = false\n# This option sets the maximum publish payload size that the broker will allow.\n# Received messages that exceed this size will not be accepted by the broker.\n# The default value is 0, which means that all valid MQTT messages are\n# accepted. MQTT imposes a maximum payload size of 268435455 bytes.\nmessage_size_limit = 0\n# This option controls whether a client is allowed to connect with a zero\n# length client id or not. This option only affects clients using MQTT v3.1.1\n# and later. If set to false, clients connecting with a zero length client id\n# are disconnected. If set to true, clients will be allocated a client id by\n# the broker. This means it is only useful for clients with clean session set\n# to true.\nallow_zero_length_clientid = true\n# If allow_zero_length_clientid is true, this option allows you to set a prefix\n# to automatically generated client ids to aid visibility in logs.\nauto_id_prefix = ''\n# This option allows persistent clients (those with clean session set to false)\n# to be removed if they do not reconnect within a certain time frame.\n#\n# This is a non-standard option in MQTT V3.1 but allowed in MQTT v3.1.1.\n#\n# Badly designed clients may set clean session to false whilst using a randomly\n# generated client id. This leads to persistent clients that will never\n# reconnect. This option allows these clients to be removed.\n#\n# The expiration period should be an integer followed by one of h d w m y for\n# hour, day, week, month and year respectively. For example\n#\n# persistent_client_expiration 2m\n# persistent_client_expiration 14d\n# persistent_client_expiration 1y\n#\n# The default if not set is to never expire persistent clients.\npersistent_client_expiration = ''\n# If a client is subscribed to multiple subscriptions that overlap, e.g. foo/#\n# and foo/+/baz , then MQTT expects that when the broker receives a message on\n# a topic that matches both subscriptions, such as foo/bar/baz, then the client\n# should only receive the message once.\n# Mosquitto keeps track of which clients a message has been sent to in order to\n# meet this requirement. The allow_duplicate_messages option allows this\n# behaviour to be disabled, which may be useful if you have a large number of\n# clients subscribed to the same set of topics and are very concerned about\n# minimising memory usage.\n# It can be safely set to true if you know in advance that your clients will\n# never have overlapping subscriptions, otherwise your clients must be able to\n# correctly deal with duplicate messages even when then have QoS=2.\nallow_duplicate_messages = false\n# The MQTT specification requires that the QoS of a message delivered to a\n# subscriber is never upgraded to match the QoS of the subscription. Enabling\n# this option changes this behaviour. If upgrade_outgoing_qos is set true,\n# messages sent to a subscriber will always match the QoS of its subscription.\n# This is a non-standard option explicitly disallowed by the spec.\nupgrade_outgoing_qos = false\n\n## Default listener\n\n# IP address/hostname to bind the default listener to. If not\n# given, the default listener will not be bound to a specific\n# address and so will be accessible to all network interfaces.\n# bind_address ip-address/host name\nbind_address = '0.0.0.0'\n# Port to use for the default listener.\nport = 1883\n# The maximum number of client connections to allow. This is\n# a per listener setting.\n# Default is -1, which means unlimited connections.\n# Note that other process limits mean that unlimited connections\n# are not really possible. Typically the default maximum number of\n# connections possible is around 1024.\nmax_connections = -1\n# Set use_username_as_clientid to true to replace the clientid that a client\n# connected with with its username. This allows authentication to be tied to\n# the clientid, which means that it is possible to prevent one client\n# disconnecting another by using the same clientid.\n# If a client connects with no username it will be disconnected as not\n# authorised when this option is set to true.\n# Do not use in conjunction with clientid_prefixes.\n# See also use_identity_as_username.\nuse_username_as_clientid = false\n\n## Persistence\n\n# If persistence is enabled, save the in-memory database to disk\n# every autosave_interval seconds. If set to 0, the persistence\n# database will only be written when mosquitto exits. See also\n# autosave_on_changes.\n# Note that writing of the persistence database can be forced by\n# sending mosquitto a SIGUSR1 signal.\nautosave_interval = 1800\n# If true, mosquitto will count the number of subscription changes, retained\n# messages received and queued messages and if the total exceeds\n# autosave_interval then the in-memory database will be saved to disk.\n# If false, mosquitto will save the in-memory database to disk by treating\n# autosave_interval as a time in seconds.\nautosave_on_changes = false\n# Save persistent message data to disk (true/false).\n# This saves information about all messages, including\n# subscriptions, currently in-flight messages and retained\n# messages.\n# retained_persistence is a synonym for this option.\npersistence = false\n# The filename to use for the persistent database, not including\n# the path.\npersistence_file = 'mosquitto.db'\n# Location for persistent database. Must include trailing /\n# Default is an empty string (current directory).\n# Set to e.g. /var/lib/mosquitto/ if running as a proper service on Linux or\n# similar.\npersistence_location = ''\n\n## Logging\n\n# Places to log to. Use multiple log_dest lines for multiple\n# logging destinations.\n# Possible destinations are: stdout stderr syslog topic file\n#\n# stdout and stderr log to the console on the named output.\n#\n# syslog uses the userspace syslog facility which usually ends up\n# in /var/log/messages or similar.\n#\n# topic logs to the broker topic '$SYS/broker/log/',\n# where severity is one of D, E, W, N, I, M which are debug, error,\n# warning, notice, information and message. Message type severity is used by\n# the subscribe/unsubscribe log_types and publishes log messages to\n# $SYS/broker/log/M/susbcribe or $SYS/broker/log/M/unsubscribe.\n#\n# The file destination requires an additional parameter which is the file to be\n# logged to, e.g. \"log_dest file /var/log/mosquitto.log\". The file will be\n# closed and reopened when the broker receives a HUP signal. Only a single file\n# destination may be configured.\n#\n# Note that if the broker is running as a Windows service it will default to\n# \"log_dest none\" and neither stdout nor stderr logging is available.\n# Use \"log_dest none\" if you wish to disable logging.\nlog_dest = 'stdout'\n# If using syslog logging (not on Windows), messages will be logged to the\n# \"daemon\" facility by default. Use the log_facility option to choose which of\n# local0 to local7 to log to instead. The option value should be an integer\n# value, e.g. \"log_facility 5\" to use local5.\nlog_facility = ''\n# Types of messages to log. Use multiple log_type lines for logging\n# multiple types of messages.\n# Possible types are: debug, error, warning, notice, information,\n# none, subscribe, unsubscribe, websockets, all.\n# Note that debug type messages are for decoding the incoming/outgoing\n# network packets. They are not logged in \"topics\".\n#log_type error\n#log_type warning\n#log_type notice\n#log_type information\nlog_types = []\n# If set to true, client connection and disconnection messages will be included\n# in the log.\nconnection_messages = true\n# If set to true, add a timestamp value to each log message.\nlog_timestamp = true\n\n## Security\n\n# If set, only clients that have a matching prefix on their\n# clientid will be allowed to connect to the broker. By default,\n# all clients may connect.\n# For example, setting \"secure-\" here would mean a client \"secure-\n# client\" could connect but another with clientid \"mqtt\" couldn't.\nclientid_prefixes = ''\n# Boolean value that determines whether clients that connect\n# without providing a username are allowed to connect. If set to\n# false then a password file should be created (see the\n# password_file option) to control authenticated client access.\n# Defaults to true.\nallow_anonymous = true\n# Control access to the broker using a password file. This file can be\n# generated using the mosquitto_passwd utility. If TLS support is not compiled\n# into mosquitto (it is recommended that TLS support should be included) then\n# plain text passwords are used, in which case the file should be a text file\n# with lines in the format:\n# username:password\n# The password (and colon) may be omitted if desired, although this\n# offers very little in the way of security.\n#\n# See the TLS client require_certificate and use_identity_as_username options\n# for alternative authentication options.\n#\n# If true, you have to upload a file named 'pwfile' to the mosquitto service group\nuse_password_file = false\n# Access may also be controlled using a pre-shared-key file. This requires\n# TLS-PSK support and a listener configured to use it. The file should be text\n# lines in the format:\n# identity:key\n# The key should be in hexadecimal format without a leading \"0x\".\n#\n# If true, you have to upload a file named 'pskfile' to the mosquitto service group\nuse_psk_file = false\n# Control access to topics on the broker using an access control list\n# file. If this parameter is defined then only the topics listed will\n# have access.\n# If the first character of a line of the ACL file is a # it is treated as a\n# comment.\n# Topic access is added with lines of the format:\n#\n# topic [read|write|readwrite] \n#\n# The access type is controlled using \"read\", \"write\" or \"readwrite\". This\n# parameter is optional (unless contains a space character) - if not\n# given then the access is read/write. can contain the + or #\n# wildcards as in subscriptions.\n#\n# The first set of topics are applied to anonymous clients, assuming\n# allow_anonymous is true. User specific topic ACLs are added after a\n# user line as follows:\n#\n# user \n#\n# The username referred to here is the same as in password_file. It is\n# not the clientid.\n#\n#\n# If is also possible to define ACLs based on pattern substitution within the\n# topic. The patterns available for substition are:\n#\n# %c to match the client id of the client\n# %u to match the username of the client\n#\n# The substitution pattern must be the only text for that level of hierarchy.\n#\n# The form is the same as for the topic keyword, but using pattern as the\n# keyword.\n# Pattern ACLs apply to all users even if the \"user\" keyword has previously\n# been given.\n#\n# If using bridges with usernames and ACLs, connection messages can be allowed\n# with the following pattern:\n# pattern write $SYS/broker/connection/%c/state\n#\n# pattern [read|write|readwrite] \n#\n# Example:\n#\n# pattern write sensor/%u/data\n#\n# If true, you have to upload a file named 'aclfile' to the mosquitto service group\nuse_acl_file = false\n\n## Bridges\n\n#[[bridge]]\n # A bridge is a way of connecting multiple MQTT brokers together.\n # Create a new bridge using the \"connection\" option as described below. Set\n # options for the bridges using the remaining parameters. You must specify the\n # address and at least one topic to subscribe to.\n # Each connection must have a unique name.\n # The address line may have multiple host address and ports specified. See\n # below in the round_robin description for more details on bridge behaviour if\n # multiple addresses are used.\n # The direction that the topic will be shared can be chosen by\n # specifying out, in or both, where the default value is out.\n # The QoS level of the bridged communication can be specified with the next\n # topic option. The default QoS level is 0, to change the QoS the topic\n # direction must also be given.\n # The local and remote prefix options allow a topic to be remapped when it is\n # bridged to/from the remote broker. This provides the ability to place a topic\n # tree in an appropriate location.\n # For more details see the mosquitto.conf man page.\n # Multiple topics can be specified per connection, but be careful\n # not to create any loops.\n # If you are using bridges with cleansession set to false (the default), then\n # you may get unexpected behaviour from incoming topics if you change what\n # topics you are subscribing to. This is because the remote broker keeps the\n # subscription for the old topic. If you have this problem, connect your bridge\n # with cleansession set to true, then reconnect with cleansession set to false\n # as normal.\n #connection = 'myconnection'\n #addresses = ['another-broker:1883']\n\n # Set the version of the MQTT protocol to use with for this bridge. Can be one\n # of mqttv31 or mqttv311. Defaults to mqttv31.\n #protocol_version = 'mqttv31'\n\n # If a bridge has topics that have \"out\" direction, the default behaviour is to\n # send an unsubscribe request to the remote broker on that topic. This means\n # that changing a topic direction from \"in\" to \"out\" will not keep receiving\n # incoming messages. Sending these unsubscribe requests is not always\n # desirable, setting bridge_attempt_unsubscribe to false will disable sending\n # the unsubscribe request.\n #attempt_unsubscribe = true\n\n # If the bridge has more than one address given in the address/addresses\n # configuration, the round_robin option defines the behaviour of the bridge on\n # a failure of the bridge connection. If round_robin is false, the default\n # value, then the first address is treated as the main bridge connection. If\n # the connection fails, the other secondary addresses will be attempted in\n # turn. Whilst connected to a secondary bridge, the bridge will periodically\n # attempt to reconnect to the main bridge until successful.\n # If round_robin is true, then all addresses are treated as equals. If a\n # connection fails, the next address will be tried and if successful will\n # remain connected until it fails\n #round_robin = false\n\n # Set the client id to use on the remote end of this bridge connection. If not\n # defined, this defaults to 'name.hostname' where name is the connection name\n # and hostname is the hostname of this computer.\n # This replaces the old \"clientid\" option to avoid confusion. \"clientid\"\n # remains valid for the time being.\n #remote_clientid = ''\n\n # Set the clientid to use on the local broker. If not defined, this defaults to\n # 'local.'. If you are bridging a broker to itself, it is important\n # that local_clientid and clientid do not match.\n #local_clientid = ''\n\n # Set the clean session variable for this bridge.\n # When set to true, when the bridge disconnects for any reason, all\n # messages and subscriptions will be cleaned up on the remote\n # broker. Note that with cleansession set to true, there may be a\n # significant amount of retained messages sent when the bridge\n # reconnects after losing its connection.\n # When set to false, the subscriptions and messages are kept on the\n # remote broker, and delivered when the bridge reconnects.\n #clean_session = false\n\n # If set to true, publish notification messages to the local and remote brokers\n # giving information about the state of the bridge connection. Retained\n # messages are published to the topic $SYS/broker/connection//state\n # unless the notification_topic option is used.\n # If the message is 1 then the connection is active, or 0 if the connection has\n # failed.\n #notifications = true\n\n # Choose the topic on which notification messages for this bridge are\n # published. If not set, messages are published on the topic\n # $SYS/broker/connection//state\n #notification_topic = ''\n\n # Set the keepalive interval for this bridge connection, in\n # seconds.\n #keepalive_interval = 60\n\n # Set the start type of the bridge. This controls how the bridge starts and\n # can be one of three types: automatic, lazy and once. Note that RSMB provides\n # a fourth start type \"manual\" which isn't currently supported by mosquitto.\n #\n # \"automatic\" is the default start type and means that the bridge connection\n # will be started automatically when the broker starts and also restarted\n # after a short delay (30 seconds) if the connection fails.\n #\n # Bridges using the \"lazy\" start type will be started automatically when the\n # number of queued messages exceeds the number set with the \"threshold\"\n # parameter. It will be stopped automatically after the time set by the\n # \"idle_timeout\" parameter. Use this start type if you wish the connection to\n # only be active when it is needed.\n #\n # A bridge using the \"once\" start type will be started automatically when the\n # broker starts but will not be restarted if the connection fails.\n #start_type = 'automatic'\n\n # Set the amount of time a bridge using the automatic start type will wait\n # until attempting to reconnect. Defaults to 30 seconds.\n #restart_timeout = 30\n\n # Set the amount of time a bridge using the lazy start type must be idle before\n # it will be stopped. Defaults to 60 seconds.\n #idle_timeout = 60\n\n # Set the number of messages that need to be queued for a bridge with lazy\n # start type to be restarted. Defaults to 10 messages.\n # Must be less than max_queued_messages.\n #threshold = 10\n\n # If try_private is set to true, the bridge will attempt to indicate to the\n # remote broker that it is a bridge not an ordinary client. If successful, this\n # means that loop detection will be more effective and that retained messages\n # will be propagated correctly. Not all brokers support this feature so it may\n # be necessary to set try_private to false if your bridge does not connect\n # properly.\n #try_private = true\n\n # Set the username to use when connecting to a broker that requires\n # authentication.\n # This replaces the old \"username\" option to avoid confusion. \"username\"\n # remains valid for the time being.\n #remote_username = ''\n\n # Set the password to use when connecting to a broker that requires\n # authentication. This option is only used if remote_username is also set.\n # This replaces the old \"password\" option to avoid confusion. \"password\"\n # remains valid for the time being.\n #remote_password = ''\n\n #[[bridge.topic]]\n # name = '/my/super/topic'\n # direction = 'out'\n # qos_level = 0\n # local_prefix = ''\n # remote_prefix = ''", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:02:45.330999", - "updated_at": "2020-04-07T01:02:45.330999", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.15", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640069679284224", - "owner_id": "1141173896286937088", - "name": "mpfr", - "ident": { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - "ident_array": [ - "core", - "mpfr", - "4.0.1", - "20200305180218" - ], - "checksum": "0bd590128337dff662925cc2636cf5e110e16016dd94d5c604a1cdb4b4c972f5", - "manifest": "# core / mpfr\nGNU MPFR (GNU Multiple Precision Floating-Point Reliably) is a GNU portable C library for arbitrary-precision binary floating-point computation with correct rounding, based on GNU Multi-Precision Library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.1\n* __Release__: 20200305180218\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.mpfr.org/](http://www.mpfr.org/)\n* __License__: LGPL-3.0-or-later \n* __Source__: [http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.1.tar.xz](http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.1.tar.xz)\n* __SHA__: `67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e`\n* __Path__: `/hab/pkgs/core/mpfr/4.0.1/20200305180218`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gmp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -Wl,-rpath=/hab/pkgs/core/mpfr/4.0.1/20200305180218/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/mpfr/4.0.1/20200305180218/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mpfr\npkg_origin=core\npkg_version=4.0.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU MPFR (GNU Multiple Precision Floating-Point Reliably) is a GNU portable \\\nC library for arbitrary-precision binary floating-point computation with \\\ncorrect rounding, based on GNU Multi-Precision Library.\\\n\"\npkg_upstream_url=\"http://www.mpfr.org/\"\npkg_license=('LGPL-3.0-or-later')\npkg_source=\"http://www.mpfr.org/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e\"\npkg_deps=(\n core/glibc\n core/gmp\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n\n # GCC will set the dynamic linker if we don't provide it. Since this package\n # is built after glibc, but before GCC, we would end with segfaults during the\n # build process because it will set the RPATH to look at _new_ glibc, but the\n # dynamic linker will be the _old_ glibc. By setting it here, we ensure that\n # all the versions line up.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n CFLAGS=\"$CFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n build_line \"Updating CFLAGS=$CFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-gmp=\"$(pkg_path_for gmp)\" \\\n --enable-thread-safe\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:13.154122", - "updated_at": "2020-03-10T18:28:13.154122", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "4.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633328314212352", - "owner_id": "721096805542101004", - "name": "mpfr", - "ident": { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - "ident_array": [ - "core", - "mpfr", - "4.0.1", - "20180927162652" - ], - "checksum": "bb297816f1b324393b56571c9dc99cb282c65f99cb86f1bf83e90ce175b811aa", - "manifest": "# core / mpfr\nGNU MPFR (GNU Multiple Precision Floating-Point Reliably) is a GNU portable C library for arbitrary-precision binary floating-point computation with correct rounding, based on GNU Multi-Precision Library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.1\n* __Release__: 20180927162652\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.mpfr.org/](http://www.mpfr.org/)\n* __License__: lgpl \n* __Source__: [http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.1.tar.xz](http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.1.tar.xz)\n* __SHA__: `67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e`\n* __Path__: `/hab/pkgs/core/mpfr/4.0.1/20180927162652`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/binutils `\n* __Dependencies__: `core/glibc core/gmp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gmp/6.1.2/20180927162622/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include -I/hab/pkgs/core/binutils/2.30/20180927162345/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gmp/6.1.2/20180927162622/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -L/hab/pkgs/core/binutils/2.30/20180927162345/lib -Wl,-rpath=/hab/pkgs/core/mpfr/4.0.1/20180927162652/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib,--enable-new-dtags\nLD_RUN_PATH: /hab/pkgs/core/mpfr/4.0.1/20180927162652/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gmp/6.1.2/20180927162622/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mpfr\npkg_origin=core\npkg_version=4.0.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU MPFR (GNU Multiple Precision Floating-Point Reliably) is a GNU portable \\\nC library for arbitrary-precision binary floating-point computation with \\\ncorrect rounding, based on GNU Multi-Precision Library.\\\n\"\npkg_upstream_url=\"http://www.mpfr.org/\"\npkg_license=('lgpl')\npkg_source=\"http://www.mpfr.org/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"67874a60826303ee2fb6affc6dc0ddd3e749e9bfcb4c8655e3953d0458a6e16e\"\npkg_deps=(\n core/glibc\n core/gmp\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/binutils\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n do_default_prepare\n\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-gmp=\"$(pkg_path_for gmp)\" \\\n --enable-thread-safe\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/binutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:22.329285", - "updated_at": "2018-09-27T22:35:22.329285", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386607080448000", - "owner_id": "1141173896286937088", - "name": "msgpack", - "ident": { - "origin": "core", - "name": "msgpack", - "version": "3.2.1", - "release": "20200416081015" - }, - "ident_array": [ - "core", - "msgpack", - "3.2.1", - "20200416081015" - ], - "checksum": "fd05b2d279c4f8c350e81a25c3680c566e0d742c643f1a6f539cdc7f9ade781b", - "manifest": "# core / msgpack\nMessagePack implementation for C and C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.1\n* __Release__: 20200416081015\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/msgpack/msgpack-c](https://github.com/msgpack/msgpack-c)\n* __License__: BSL-1.0 \n* __Source__: [https://github.com/msgpack/msgpack-c/releases/download/cpp-3.2.1/msgpack-3.2.1.tar.gz](https://github.com/msgpack/msgpack-c/releases/download/cpp-3.2.1/msgpack-3.2.1.tar.gz)\n* __SHA__: `433cbcd741e1813db9ae4b2e192b83ac7b1d2dd7968a3e11470eacc6f4ab58d2`\n* __Path__: `/hab/pkgs/core/msgpack/3.2.1/20200416081015`\n* __Build Dependencies__: `core/cmake core/doxygen core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/msgpack/3.2.1/20200416081015/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=msgpack\npkg_origin=core\npkg_version=\"3.2.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"MessagePack implementation for C and C++\"\npkg_upstream_url=\"https://github.com/msgpack/msgpack-c\"\npkg_license=('BSL-1.0')\npkg_source=\"https://github.com/msgpack/${pkg_name}-c/releases/download/cpp-$pkg_version/${pkg_name}-$pkg_version.tar.gz\"\npkg_shasum=\"433cbcd741e1813db9ae4b2e192b83ac7b1d2dd7968a3e11470eacc6f4ab58d2\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/cmake\n core/doxygen\n core/gcc\n core/make\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n cmake . \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DDOXYGEN_EXECUTABLE=\"$(pkg_path_for doxygen)/bin/doxygen\" \\\n -DZLIB_INCLUDE_DIR=\"$(pkg_path_for zlib)/include\" \\\n -DZLIB_LIBRARY=\"$(pkg_path_for zlib)/libz.so\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:08:48.875580", - "updated_at": "2020-04-16T16:08:48.875580", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484407750424829952", - "owner_id": "1141173896286937088", - "name": "msodbcsql17", - "ident": { - "origin": "core", - "name": "msodbcsql17", - "version": "17.2.0.1-1", - "release": "20200404135515" - }, - "ident_array": [ - "core", - "msodbcsql17", - "17.2.0.1-1", - "20200404135515" - ], - "checksum": "5b49f0298fcee185be99cae234291f523f76736d53ab77f10f5d487e1da316c5", - "manifest": "# core / msodbcsql17\nODBC driver for SQL server\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 17.2.0.1-1\n* __Release__: 20200404135515\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017](https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017)\n* __License__: Microsoft Software License \n* __Source__: [https://packages.microsoft.com/ubuntu/18.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.2.0.1-1_amd64.deb](https://packages.microsoft.com/ubuntu/18.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.2.0.1-1_amd64.deb)\n* __SHA__: `dea625abe078bee2431bc3438e8cfb93fb224176a332308eb974855ae716eb9e`\n* __Path__: `/hab/pkgs/core/msodbcsql17/17.2.0.1-1/20200404135515`\n* __Build Dependencies__: `core/binutils core/dpkg core/patchelf `\n* __Dependencies__: `core/gcc-libs core/glibc core/libtool core/krb5 core/openssl core/unixodbc core/util-linux core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dpkg/1.19.7/20200404005902/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dpkg/1.19.7/20200404005902/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/dpkg/1.19.7/20200404005902/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/krb5/1.14.3/20200404124118/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/unixodbc/2.3.6/20200403224927/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/dpkg/1.19.7/20200404005902/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/krb5/1.14.3/20200404124118/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/unixodbc/2.3.6/20200403224927/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/msodbcsql17/17.2.0.1-1/20200404135515/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib:/hab/pkgs/core/krb5/1.14.3/20200404124118/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/unixodbc/2.3.6/20200403224927/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=msodbcsql17\npkg_origin=core\npkg_version=17.2.0.1-1\npkg_license=(\"Microsoft Software License\")\npkg_upstream_url=\"https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017\"\npkg_description=\"ODBC driver for SQL server\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://packages.microsoft.com/ubuntu/18.04/prod/pool/main/m/${pkg_name}/${pkg_name}_${pkg_version}_amd64.deb\"\npkg_shasum=\"dea625abe078bee2431bc3438e8cfb93fb224176a332308eb974855ae716eb9e\"\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/libtool\n core/krb5\n core/openssl\n core/unixodbc\n core/util-linux\n core/zlib\n)\n\npkg_build_deps=(\n core/binutils\n core/dpkg\n core/patchelf\n)\n\ndo_unpack() {\n dpkg -x \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\ndo_build() {\n build_line \"Fixing rpath for lib:\"\n\n find . -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-pie-executable; charset=binary\"' _ {} \\; \\\n -print \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_install() {\n pushd \"opt/microsoft/${pkg_name}\"\n cp -vr include \"${pkg_prefix}\"\n cp -vr lib64/* \"${pkg_prefix}/lib/\"\n cp -vr share \"${pkg_prefix}\"\n popd\n\n mkdir -p \"${pkg_prefix}/doc\"\n cp -vr \"usr/share/doc/${pkg_name}/\"* \"${pkg_prefix}/doc/\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:03:04.329922", - "updated_at": "2020-04-07T01:03:04.329922", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20200404005902" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20200404005902" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "17.2.0.1", - "-1" - ] - }, - { - "package_type": "Standard", - "id": "1495046440171347968", - "owner_id": "0", - "name": "mssql", - "ident": { - "origin": "core", - "name": "mssql", - "version": "14.0.3025.34-3", - "release": "20200421170758" - }, - "ident_array": [ - "core", - "mssql", - "14.0.3025.34-3", - "20200421170758" - ], - "checksum": "18ce5bb51cd92babbf407dbafd53b21f6c111e64eae4eb22efccd37c17745555", - "manifest": "# core / mssql\nMicrosoft SQL Server for Linux\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 14.0.3025.34-3\n* __Release__: 20200421170758\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux](https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux)\n* __License__: MICROSOFT PRE-RELEASE SOFTWARE LICENSE \n* __Source__: [https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017/pool/main/m/mssql-server/mssql-server_14.0.3025.34-3_amd64.deb](https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017/pool/main/m/mssql-server/mssql-server_14.0.3025.34-3_amd64.deb)\n* __SHA__: `359d436c4a40112ab1ce2e2f1e3ef1d4136fa9ffe26eeb7ac18e49d5be6eaee3`\n* __Path__: `/hab/pkgs/core/mssql/14.0.3025.34-3/20200421170758`\n* __Build Dependencies__: `core/dpkg core/patchelf `\n* __Dependencies__: `core/libcxx core/libcxxabi core/gcc-libs core/glibc core/jemalloc core/krb5 core/numactl core/openssl core/python2 core/util-linux `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/dpkg/1.19.7/20190716125409/include -I/hab/pkgs/core/libcxx/5.0.1/20190117003418/include -I/hab/pkgs/core/libcxxabi/5.0.1/20190117003406/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/numactl/2.0.12/20190717144005/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include\nCPPFLAGS: -I/hab/pkgs/core/dpkg/1.19.7/20190716125409/include -I/hab/pkgs/core/libcxx/5.0.1/20190117003418/include -I/hab/pkgs/core/libcxxabi/5.0.1/20190117003406/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/numactl/2.0.12/20190717144005/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include\nCXXFLAGS: -I/hab/pkgs/core/dpkg/1.19.7/20190716125409/include -I/hab/pkgs/core/libcxx/5.0.1/20190117003418/include -I/hab/pkgs/core/libcxxabi/5.0.1/20190117003406/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include -I/hab/pkgs/core/krb5/1.14.3/20190116021510/include -I/hab/pkgs/core/numactl/2.0.12/20190717144005/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include\nLDFLAGS: -L/hab/pkgs/core/dpkg/1.19.7/20190716125409/lib -L/hab/pkgs/core/libcxx/5.0.1/20190117003418/lib -L/hab/pkgs/core/libcxxabi/5.0.1/20190117003406/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/jemalloc/4.3.1/20190116015456/lib -L/hab/pkgs/core/krb5/1.14.3/20190116021510/lib -L/hab/pkgs/core/numactl/2.0.12/20190717144005/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib\nLD_RUN_PATH: /hab/pkgs/core/mssql/14.0.3025.34-3/20200421170758/lib:/hab/pkgs/core/libcxx/5.0.1/20190117003418/lib:/hab/pkgs/core/libcxxabi/5.0.1/20190117003406/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/jemalloc/4.3.1/20190116015456/lib:/hab/pkgs/core/krb5/1.14.3/20190116021510/lib:/hab/pkgs/core/numactl/2.0.12/20190717144005/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/util-linux/2.32/20190115013746/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mssql\npkg_origin=core\npkg_version=14.0.3025.34-3\npkg_license=('MICROSOFT PRE-RELEASE SOFTWARE LICENSE')\npkg_upstream_url=https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux\npkg_description=\"Microsoft SQL Server for Linux\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017/pool/main/m/mssql-server/mssql-server_${pkg_version}_amd64.deb\"\npkg_shasum=359d436c4a40112ab1ce2e2f1e3ef1d4136fa9ffe26eeb7ac18e49d5be6eaee3\npkg_filename=\"mssql-server_${pkg_version}_amd64.deb\"\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\npkg_deps=(\n core/libcxx\n core/libcxxabi\n core/gcc-libs\n core/glibc\n core/jemalloc\n core/krb5\n core/numactl\n core/openssl\n core/python2\n core/util-linux\n)\npkg_build_deps=(\n core/dpkg\n core/patchelf\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_unpack() {\n dpkg -x \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -a opt/mssql/bin \"${pkg_prefix}\"\n cp -a opt/mssql/lib \"${pkg_prefix}\"\n\n PYTHONPATH=\"$(pkg_path_for core/python2)\"\n sed -i \"s#/usr/bin/python#${PYTHONPATH}/bin/python#\" \"${pkg_prefix}/lib/mssql-conf/mssql-conf.py\"\n\n elfs_to_patch=(\n \"${pkg_prefix}/bin/paldumper\"\n \"${pkg_prefix}/bin/sqlservr\"\n )\n for elf in \"${elfs_to_patch[@]}\"; do\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"${LD_RUN_PATH}\" \"${elf}\"\n done\n\n find \"${pkg_prefix}/lib\" -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "sa_password = \"Pass@word1\"\nport = 1433", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20190116015456" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libcxx", - "version": "5.0.1", - "release": "20190117003418" - }, - { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20190117003406" - }, - { - "origin": "core", - "name": "numactl", - "version": "2.0.12", - "release": "20190717144005" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20190116015456" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20190116021510" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libcxx", - "version": "5.0.1", - "release": "20190117003418" - }, - { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20190117003406" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "numactl", - "version": "2.0.12", - "release": "20190717144005" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [ - 1433 - ], - "created_at": "2020-04-21T17:20:14.978014", - "updated_at": "2020-04-21T17:20:14.978014", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20190716125409" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20190716125409" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - }, - { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20190115012709" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "14.0.3025.34", - "-3" - ] - }, - { - "package_type": "Standard", - "id": "1464639994752212992", - "owner_id": "1141173896286937088", - "name": "musl", - "ident": { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - "ident_array": [ - "core", - "musl", - "1.1.19", - "20200306011400" - ], - "checksum": "592e9432b73fffcf70d7cc9a9636b2681fbc3d4bd3cb07013076da56b80ad2c6", - "manifest": "# core / musl\nmusl is a new standard library to power a new generation of Linux-based devices. musl is lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.19\n* __Release__: 20200306011400\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.musl-libc.org/](https://www.musl-libc.org/)\n* __License__: MIT \n* __Source__: [http://www.musl-libc.org/releases/musl-1.1.19.tar.gz](http://www.musl-libc.org/releases/musl-1.1.19.tar.gz)\n* __SHA__: `db59a8578226b98373f5b27e61f0dd29ad2456f4aa9cec587ba8c24508e4c1d9`\n* __Path__: `/hab/pkgs/core/musl/1.1.19/20200306011400`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch core/sed `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=musl\npkg_origin=core\npkg_version=1.1.19\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nmusl is a new standard library to power a new generation of Linux-based \\\ndevices. musl is lightweight, fast, simple, free, and strives to be correct \\\nin the sense of standards-conformance and safety.\\\n\"\npkg_upstream_url=\"https://www.musl-libc.org/\"\npkg_license=('MIT')\npkg_source=\"http://www.musl-libc.org/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"db59a8578226b98373f5b27e61f0dd29ad2456f4aa9cec587ba8c24508e4c1d9\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n stack_size=\"2097152\"\n build_line \"Setting default stack size to '$stack_size' from default '81920'\"\n sed \\\n -i \"s/#define DEFAULT_STACK_SIZE .*/#define DEFAULT_STACK_SIZE $stack_size/\" \\\n src/internal/pthread_impl.h\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --syslibdir=\"$pkg_prefix/lib\"\n make -j \"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Install license\n install -Dm0644 COPYRIGHT \"$pkg_prefix/share/licenses/COPYRIGHT\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:28:04.222502", - "updated_at": "2020-03-10T18:28:04.222502", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.19", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633300564664320", - "owner_id": "721096805542101004", - "name": "musl", - "ident": { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - "ident_array": [ - "core", - "musl", - "1.1.19", - "20180927173633" - ], - "checksum": "02f80579005d8923186195db4b9036ef153d4f5b29f8e456ea596ebfaabea0b7", - "manifest": "# core / musl\nmusl is a new standard library to power a new generation of Linux-based devices. musl is lightweight, fast, simple, free, and strives to be correct in the sense of standards-conformance and safety.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.19\n* __Release__: 20180927173633\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.musl-libc.org/](https://www.musl-libc.org/)\n* __License__: MIT \n* __Source__: [http://www.musl-libc.org/releases/musl-1.1.19.tar.gz](http://www.musl-libc.org/releases/musl-1.1.19.tar.gz)\n* __SHA__: `db59a8578226b98373f5b27e61f0dd29ad2456f4aa9cec587ba8c24508e4c1d9`\n* __Path__: `/hab/pkgs/core/musl/1.1.19/20180927173633`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make core/patch core/sed `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/musl/1.1.19/20180927173633/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=musl\npkg_origin=core\npkg_version=1.1.19\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nmusl is a new standard library to power a new generation of Linux-based \\\ndevices. musl is lightweight, fast, simple, free, and strives to be correct \\\nin the sense of standards-conformance and safety.\\\n\"\npkg_upstream_url=\"https://www.musl-libc.org/\"\npkg_license=('MIT')\npkg_source=\"http://www.musl-libc.org/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"db59a8578226b98373f5b27e61f0dd29ad2456f4aa9cec587ba8c24508e4c1d9\"\npkg_deps=()\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n stack_size=\"2097152\"\n build_line \"Setting default stack size to '$stack_size' from default '81920'\"\n sed \\\n -i \"s/#define DEFAULT_STACK_SIZE .*/#define DEFAULT_STACK_SIZE $stack_size/\" \\\n src/internal/pthread_impl.h\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --syslibdir=\"$pkg_prefix/lib\"\n make -j \"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Install license\n install -Dm0644 COPYRIGHT \"$pkg_prefix/share/licenses/COPYRIGHT\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-09-27T22:35:19.024371", - "updated_at": "2018-09-27T22:35:19.024371", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.1.19", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409006048493568", - "owner_id": "1141173896286937088", - "name": "mysql", - "ident": { - "origin": "core", - "name": "mysql", - "version": "5.7.27", - "release": "20200404215004" - }, - "ident_array": [ - "core", - "mysql", - "5.7.27", - "20200404215004" - ], - "checksum": "06ffc725cc1289eab3b555084fa387e708d1b0c683f3b3fa9b7f057de98f8d28", - "manifest": "# core / mysql\nStarts MySQL with a basic configuration. Configurable at run time:\n\n* root_password: the password for the mysql root user, empty by default\n* app_username: the username for an application that will connect to the database server, false by default\n* app_password: the password for the app user\n* bind: the bind address to listen for connections, default 127.0.0.1\n\nSet the app_username and app_password at runtime to have that user created, it will not be otherwise.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.7.27\n* __Release__: 20200404215004\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mysql.com/](https://www.mysql.com/)\n* __License__: GPL-2.0 \n* __Source__: [http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz](http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz)\n* __SHA__: `f8b65872a358d6f5957de86715c0a3ef733b60451dad8d64a8fd1a92bf091bba`\n* __Path__: `/hab/pkgs/core/mysql/5.7.27/20200404215004`\n* __Build Dependencies__: `core/bison core/boost159 core/cmake core/diffutils core/gcc core/make core/patch core/pkg-config core/libtirpc `\n* __Dependencies__: `core/coreutils core/gawk core/gcc-libs core/glibc core/grep core/inetutils core/ncurses core/openssl core/pcre core/perl core/procps-ng core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtirpc/1.0.3/20200404135948/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCPPFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtirpc/1.0.3/20200404135948/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCXXFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtirpc/1.0.3/20200404135948/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nLDFLAGS: -L/hab/pkgs/core/boost159/1.59.0/20200404131303/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtirpc/1.0.3/20200404135948/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\nLD_RUN_PATH: /hab/pkgs/core/mysql/5.7.27/20200404215004/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mysql\npkg_origin=core\npkg_version=5.7.27\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0')\npkg_source=http://dev.mysql.com/get/Downloads/MySQL-5.7/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=f8b65872a358d6f5957de86715c0a3ef733b60451dad8d64a8fd1a92bf091bba\npkg_upstream_url=https://www.mysql.com/\npkg_description=$(cat << EOF\nStarts MySQL with a basic configuration. Configurable at run time:\n\n* root_password: the password for the mysql root user, empty by default\n* app_username: the username for an application that will connect to the database server, false by default\n* app_password: the password for the app user\n* bind: the bind address to listen for connections, default 127.0.0.1\n\nSet the app_username and app_password at runtime to have that user created, it will not be otherwise.\nEOF\n)\npkg_deps=(\n core/coreutils\n core/gawk\n core/gcc-libs\n core/glibc\n core/grep\n core/inetutils\n core/ncurses\n core/openssl\n core/pcre\n core/perl\n core/procps-ng\n core/sed\n)\npkg_build_deps=(\n core/bison\n core/boost159\n core/cmake\n core/diffutils\n core/gcc\n core/make\n core/patch\n core/pkg-config\n core/libtirpc\n)\npkg_svc_user=\"hab\"\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\npkg_exports=(\n [port]=port\n [password]=app_password\n [username]=app_username\n [server_id]=server_id\n)\n\ndo_build() {\n cmake . -DLOCAL_BOOST_DIR=\"$(pkg_path_for core/boost159)\" \\\n -DBOOST_INCLUDE_DIR=\"$(pkg_path_for core/boost159)/include\" \\\n -DWITH_BOOST=\"$(pkg_path_for core/boost159)\" \\\n -DCURSES_INCLUDE_PATH=\"$(pkg_path_for core/ncurses)/include\" \\\n -DCURSES_LIBRARY=\"$(pkg_path_for core/ncurses)/lib/libcurses.so\" \\\n -DWITH_SSL=yes \\\n -DOPENSSL_INCLUDE_DIR=\"$(pkg_path_for core/openssl)/include\" \\\n -DOPENSSL_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libssl.so\" \\\n -DCRYPTO_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libcrypto.so\" \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DWITH_EMBEDDED_SERVER=no \\\n -DWITH_EMBEDDED_SHARED_LIBRARY=no\n make --jobs=\"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Remove static libraries, tests, and other things we don't need\n rm -rf \"$pkg_prefix/docs\" \"$pkg_prefix/man\" \"$pkg_prefix/mysql-test\" \\\n \"$pkg_prefix\"/lib/*.a\n\n fix_interpreter \"$pkg_prefix/bin/mysqld_multi\" core/perl bin/perl\n fix_interpreter \"$pkg_prefix/bin/mysqldumpslow\" core/perl bin/perl\n}\n\ndo_check() {\n ctest\n}\n```", - "config": "port = 3306\nbind = \"127.0.0.1\"\nlanguage = \"english\"\nroot_password = \"\"\napp_username = false\napp_password = false\npassword_column_name = \"authentication_string\"\nbinlog-format = \"ROW\"\nserver_id = 1", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:34.012821", - "updated_at": "2020-04-07T01:05:34.012821", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtirpc", - "version": "1.0.3", - "release": "20200404135948" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtirpc", - "version": "1.0.3", - "release": "20200404135948" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.7.27", - null - ] - }, - { - "package_type": "Standard", - "id": "942986887779483678", - "owner_id": "721096752886726668", - "name": "mysql", - "ident": { - "origin": "core", - "name": "mysql", - "version": "5.7.21", - "release": "20180321172758" - }, - "ident_array": [ - "core", - "mysql", - "5.7.21", - "20180321172758" - ], - "checksum": "162baa82ee6afb17158e73c38911abe383dc2faa0ae9523f1f4768a2f1936837", - "manifest": "# core / mysql\r\nmysql, a database\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 5.7.21\r\n* __Release__: 20180321172758\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.mysql.com/](https://www.mysql.com/)\r\n* __License__: GPL-2.0\r\n* __Source__: [https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip](https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip)\r\n* __SHA__: `883caeb4d2aa1221f737e6abedbf155f0dd9a8fe26e8e7335acb468d765f5c0d`\r\n* __Path__: `C:\\hab\\studios\\dev--habitat-aspnet-sample\\hab\\pkgs\\core\\mysql\\5.7.21\\20180321172758`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"mysql\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"5.7.21\"\r\n$pkg_license=('GPL-2.0')\r\n$pkg_upstream_url=\"https://www.mysql.com/\"\r\n$pkg_description=\"mysql, a database\"\r\n$pkg_maintainer=\"The Habitat Maintainers \"\r\n$pkg_source=\"https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-$pkg_version-winx64.zip\"\r\n$pkg_shasum=\"883caeb4d2aa1221f737e6abedbf155f0dd9a8fe26e8e7335acb468d765f5c0d\"\r\n$pkg_bin_dirs=@(\"bin\")\r\n$pkg_lib_dirs=@(\"lib\")\r\n$pkg_include_dirs=@(\"include\")\r\n$pkg_exports=@{\r\n \"port\"=\"port\"\r\n \"password\"=\"app_password\"\r\n \"username\"=\"app_username\"\r\n}\r\n\r\nfunction Invoke-Unpack {\r\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/mysql-$pkg_version-winx64.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\r\n}\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"mysql-$pkg_version-winx64/bin/*\" \"$pkg_prefix/bin\" -Recurse -Force\r\n Copy-Item \"mysql-$pkg_version-winx64/lib/*\" \"$pkg_prefix/lib\" -Recurse -Force\r\n Copy-Item \"mysql-$pkg_version-winx64/include/*\" \"$pkg_prefix/include\" -Recurse -Force\r\n Copy-Item \"mysql-$pkg_version-winx64/share\" \"$pkg_prefix\" -Recurse -Force\r\n}\r\n\r\n```", - "config": "port = 3306\r\nbind = false\r\nroot_password = ''\r\napp_username = 'hab'\r\napp_password = 'hab'\r\npassword_column_name = 'authentication_string'", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-03-22T00:36:27.946694", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.7.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409070305239040", - "owner_id": "1141173896286937088", - "name": "mysql-client", - "ident": { - "origin": "core", - "name": "mysql-client", - "version": "5.7.21", - "release": "20200404162738" - }, - "ident_array": [ - "core", - "mysql-client", - "5.7.21", - "20200404162738" - ], - "checksum": "c1f8fdb815624e1eae7773c81171df8d37f297925198bd1bb832d9d456754324", - "manifest": "# core / mysql-client\nMySQL Client Tools\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.7.21\n* __Release__: 20200404162738\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.mysql.com/](https://www.mysql.com/)\n* __License__: GPL-2.0 \n* __Source__: [http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz](http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz)\n* __SHA__: `fa205079c27a39c24f3485e7498dd0906a6e0b379b4f99ebc0ec38a9ec5b09b7`\n* __Path__: `/hab/pkgs/core/mysql-client/5.7.21/20200404162738`\n* __Build Dependencies__: `core/boost159 core/cmake core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: `core/coreutils core/gawk core/gcc-libs core/glibc core/grep core/inetutils core/ncurses core/openssl core/pcre core/perl core/procps-ng core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCPPFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCXXFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nLDFLAGS: -L/hab/pkgs/core/boost159/1.59.0/20200404131303/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\nLD_RUN_PATH: /hab/pkgs/core/mysql-client/5.7.21/20200404162738/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mysql-client\npkg_origin=core\npkg_version=5.7.21\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0')\npkg_source=http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${pkg_version}.tar.gz\npkg_shasum=fa205079c27a39c24f3485e7498dd0906a6e0b379b4f99ebc0ec38a9ec5b09b7\npkg_upstream_url=https://www.mysql.com/\npkg_description=\"MySQL Client Tools\"\npkg_deps=(\n core/coreutils\n core/gawk\n core/gcc-libs\n core/glibc\n core/grep\n core/inetutils\n core/ncurses\n core/openssl\n core/pcre\n core/perl\n core/procps-ng\n core/sed\n)\npkg_build_deps=(\n core/boost159\n core/cmake\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=\"mysql-${pkg_version}\"\n\ndo_build() {\n cmake . -DLOCAL_BOOST_DIR=\"$(pkg_path_for core/boost159)\" \\\n -DBOOST_INCLUDE_DIR=\"$(pkg_path_for core/boost159)\"/include \\\n -DWITH_BOOST=\"$(pkg_path_for core/boost159)\" \\\n -DCURSES_LIBRARY=\"$(pkg_path_for core/ncurses)/lib/libcurses.so\" \\\n -DCURSES_INCLUDE_PATH=\"$(pkg_path_for core/ncurses)/include\" \\\n -DWITH_SSL=yes \\\n -DOPENSSL_INCLUDE_DIR=\"$(pkg_path_for core/openssl)/include\" \\\n -DOPENSSL_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libssl.so\" \\\n -DCRYPTO_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libcrypto.so\" \\\n -DWITHOUT_SERVER:BOOL=ON \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\"\n make --jobs=\"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Remove things we don't need\n rm \"$pkg_prefix/lib/\"*.a \"$pkg_prefix/bin/mysqld_\"*\n\n fix_interpreter \"$pkg_prefix/bin/mysqldumpslow\" core/perl bin/perl\n}\n\ndo_check() {\n ctest\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:41.672989", - "updated_at": "2020-04-07T01:05:41.672989", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.7.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1131923425247625216", - "owner_id": "721096805542101004", - "name": "mysql-client", - "ident": { - "origin": "core", - "name": "mysql-client", - "version": "5.7.21", - "release": "20181207163942" - }, - "ident_array": [ - "core", - "mysql-client", - "5.7.21", - "20181207163942" - ], - "checksum": "c5ab047623b92bc2fbcc336151fb24684b9d94f6c40ddb684dbe7cf410c2a83e", - "manifest": "# core / mysql-client\nMySQL Client Tools\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.7.21\n* __Release__: 20181207163942\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.mysql.com/](https://www.mysql.com/)\n* __License__: GPL-2.0 \n* __Source__: [http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz](http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz)\n* __SHA__: `fa205079c27a39c24f3485e7498dd0906a6e0b379b4f99ebc0ec38a9ec5b09b7`\n* __Path__: `/hab/pkgs/core/mysql-client/5.7.21/20181207163942`\n* __Build Dependencies__: `core/boost159 core/cmake core/diffutils core/gcc core/make core/patch `\n* __Dependencies__: `core/coreutils core/gawk core/gcc-libs core/glibc core/grep core/inetutils core/ncurses core/openssl core/pcre core/perl core/procps-ng core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include -I/hab/pkgs/core/boost159/1.59.0/20181206231922/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include -I/hab/pkgs/core/boost159/1.59.0/20181206231922/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include -I/hab/pkgs/core/boost159/1.59.0/20181206231922/include -I/hab/pkgs/core/cmake/3.10.2/20181207155630/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/procps-ng/3.3.12/20180927170917/lib -L/hab/pkgs/core/boost159/1.59.0/20181206231922/lib -L/hab/pkgs/core/cmake/3.10.2/20181207155630/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/mysql-client/5.7.21/20181207163942/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/pcre/8.41/20180927171203/lib:/hab/pkgs/core/perl/5.26.1/20180927171756/lib:/hab/pkgs/core/procps-ng/3.3.12/20180927170917/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=mysql-client\npkg_origin=core\npkg_version=5.7.21\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-2.0')\npkg_source=http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${pkg_version}.tar.gz\npkg_shasum=fa205079c27a39c24f3485e7498dd0906a6e0b379b4f99ebc0ec38a9ec5b09b7\npkg_upstream_url=https://www.mysql.com/\npkg_description=\"MySQL Client Tools\"\npkg_deps=(\n core/coreutils\n core/gawk\n core/gcc-libs\n core/glibc\n core/grep\n core/inetutils\n core/ncurses\n core/openssl\n core/pcre\n core/perl\n core/procps-ng\n core/sed\n)\npkg_build_deps=(\n core/boost159\n core/cmake\n core/diffutils\n core/gcc\n core/make\n core/patch\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_dirname=\"mysql-${pkg_version}\"\n\ndo_build() {\n cmake . -DLOCAL_BOOST_DIR=\"$(pkg_path_for core/boost159)\" \\\n -DBOOST_INCLUDE_DIR=\"$(pkg_path_for core/boost159)\"/include \\\n -DWITH_BOOST=\"$(pkg_path_for core/boost159)\" \\\n -DCURSES_LIBRARY=\"$(pkg_path_for core/ncurses)/lib/libcurses.so\" \\\n -DCURSES_INCLUDE_PATH=\"$(pkg_path_for core/ncurses)/include\" \\\n -DWITH_SSL=yes \\\n -DOPENSSL_INCLUDE_DIR=\"$(pkg_path_for core/openssl)/include\" \\\n -DOPENSSL_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libssl.so\" \\\n -DCRYPTO_LIBRARY=\"$(pkg_path_for core/openssl)/lib/libcrypto.so\" \\\n -DWITHOUT_SERVER:BOOL=ON \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\"\n make --jobs=\"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Remove things we don't need\n rm \"$pkg_prefix/lib/\"*.a \"$pkg_prefix/bin/mysqld_\"*\n\n fix_interpreter \"$pkg_prefix/bin/mysqldumpslow\" core/perl bin/perl\n}\n\ndo_check() {\n ctest\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20180927171658" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.12", - "release": "20180927170917" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.2.0", - "release": "20180927171507" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20180927171658" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.12", - "release": "20180927170917" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T16:59:38.344052", - "updated_at": "2018-12-07T16:59:38.344052", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.7.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409087820660736", - "owner_id": "1141173896286937088", - "name": "nano", - "ident": { - "origin": "core", - "name": "nano", - "version": "4.7", - "release": "20200403190056" - }, - "ident_array": [ - "core", - "nano", - "4.7", - "20200403190056" - ], - "checksum": "f754ad56fdbb0a53ed69661c9e8919523577ccda1ddd47779c26d88f167e9ea1", - "manifest": "# core / nano\nGNU nano -- an enhanced clone of the Pico text editor.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.7\n* __Release__: 20200403190056\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.nano-editor.org](https://www.nano-editor.org)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://www.nano-editor.org/dist/v4/nano-4.7.tar.xz](https://www.nano-editor.org/dist/v4/nano-4.7.tar.xz)\n* __SHA__: `58c0e197de5339ca3cad3ef42b65626d612ddb0b270e730f02e6ab3785c736f5`\n* __Path__: `/hab/pkgs/core/nano/4.7/20200403190056`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nano\npkg_origin=core\npkg_version=4.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-or-later\")\npkg_description=\"GNU nano -- an enhanced clone of the Pico text editor.\"\npkg_upstream_url=https://www.nano-editor.org\npkg_source=\"https://www.nano-editor.org/dist/v4/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=58c0e197de5339ca3cad3ef42b65626d612ddb0b270e730f02e6ab3785c736f5\npkg_deps=(core/ncurses)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n do_default_build\n install -v -Dm644 COPYING \"${pkg_prefix}/share/COPYING\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:43.761343", - "updated_at": "2020-04-07T01:05:43.761343", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409100873342976", - "owner_id": "1141173896286937088", - "name": "nasm", - "ident": { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20200403203416" - }, - "ident_array": [ - "core", - "nasm", - "2.12.02", - "20200403203416" - ], - "checksum": "49f93ff0c18b571f600e89b9f1214f3ec7a679d38be69616f61d7f705f82cacd", - "manifest": "# core / nasm\nThe Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.12.02\n* __Release__: 20200403203416\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.nasm.us/](http://www.nasm.us/)\n* __License__: BSD-2-Clause \n* __Source__: [http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/nasm-2.12.02.tar.bz2](http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/nasm-2.12.02.tar.bz2)\n* __SHA__: `00b0891c678c065446ca59bcee64719d0096d54d6886e6e472aeee2e170ae324`\n* __Path__: `/hab/pkgs/core/nasm/2.12.02/20200403203416`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nasm\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=2.12.02\npkg_description=\"The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity.\"\npkg_upstream_url=http://www.nasm.us/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=http://www.nasm.us/pub/$pkg_distname/releasebuilds/${pkg_version}/$pkg_distname-${pkg_version}.tar.bz2\npkg_shasum=00b0891c678c065446ca59bcee64719d0096d54d6886e6e472aeee2e170ae324\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:45.317193", - "updated_at": "2020-04-07T01:05:45.317193", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.12.02", - null - ] - }, - { - "package_type": "Standard", - "id": "1104487560702312448", - "owner_id": "721096775284326476", - "name": "nasm", - "ident": { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20181030202845" - }, - "ident_array": [ - "core", - "nasm", - "2.12.02", - "20181030202845" - ], - "checksum": "71235cdfd44ed62e6a09d9a2162b2bff2fc804f55661ce7b85e963c8f438b692", - "manifest": "# core / nasm\r\nThe Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.12.02\r\n* __Release__: 20181030202845\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.nasm.us/](http://www.nasm.us/)\r\n* __License__: BSD-2-Clause\r\n* __Source__: [http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/win64/nasm-2.12.02-win64.zip](http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/win64/nasm-2.12.02-win64.zip)\r\n* __SHA__: `6dc3a56979b2618f6bf9cc4e148f7dc99334b2e2c1aea0a9f2094128c950ca26`\r\n* __Path__: `C:\\hab\\studios\\upload--core-plans\\hab\\pkgs\\core\\nasm\\2.12.02\\20181030202845`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"nasm\"\r\n$pkg_distname=\"$pkg_name\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"2.12.02\"\r\n$pkg_description=\"The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity.\"\r\n$pkg_upstream_url=\"http://www.nasm.us/\"\r\n$pkg_maintainer=\"The Habitat Maintainers \"\r\n$pkg_license=@(\"BSD-2-Clause\")\r\n$pkg_source=\"http://www.nasm.us/pub/$pkg_distname/releasebuilds/${pkg_version}/win64/$pkg_distname-${pkg_version}-win64.zip\"\r\n$pkg_shasum=\"6dc3a56979b2618f6bf9cc4e148f7dc99334b2e2c1aea0a9f2094128c950ca26\"\r\n$pkg_bin_dirs=@(\"bin\")\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/$pkg_name-$pkg_version/*\" \"$pkg_prefix/bin\" -Recurse -Force\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-10-30T20:29:28.424843", - "updated_at": "2018-10-30T20:29:28.424843", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.12.02", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409130946510848", - "owner_id": "1141173896286937088", - "name": "nats-streaming-server", - "ident": { - "origin": "core", - "name": "nats-streaming-server", - "version": "0.10.2", - "release": "20200403185908" - }, - "ident_array": [ - "core", - "nats-streaming-server", - "0.10.2", - "20200403185908" - ], - "checksum": "87a9f12b58fe089147197176077e58c304e743e48a5e8d2f5541216f104edafa", - "manifest": "# core / nats-streaming-server\nNATS Streaming is an extremely performant, lightweight reliable streaming platform built on NATS.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.2\n* __Release__: 20200403185908\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/nats-io/nats-streaming-server](https://github.com/nats-io/nats-streaming-server)\n* __License__: MIT \n* __Source__: [https://github.com/nats-io/nats-streaming-server/archive/v0.10.2.tar.gz](https://github.com/nats-io/nats-streaming-server/archive/v0.10.2.tar.gz)\n* __SHA__: `7a5683a80bb389060c2da730f1f9f1468bc3a6fd1450c10270a39385908bbca0`\n* __Path__: `/hab/pkgs/core/nats-streaming-server/0.10.2/20200403185908`\n* __Build Dependencies__: `core/go core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nats-streaming-server\npkg_origin=core\npkg_version=0.10.2\npkg_description=\"NATS Streaming is an extremely performant, lightweight reliable streaming platform built on NATS.\"\npkg_upstream_url=https://github.com/nats-io/nats-streaming-server\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/nats-io/nats-streaming-server/archive/v${pkg_version}.tar.gz\npkg_shasum=7a5683a80bb389060c2da730f1f9f1468bc3a6fd1450c10270a39385908bbca0\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/coreutils core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_svc_run=\"${pkg_name}\"\n\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n parent_go_path=\"${GOPATH}/src/github.com/nats-io\"\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"${parent_go_path}\"\n return $?\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/${pkg_name}\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/${pkg_name}\" > /dev/null\n go build\n local code=$?\n popd > /dev/null\n\n return $code\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n return $?\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:48.902064", - "updated_at": "2020-04-07T01:05:48.902064", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.10.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409160809963520", - "owner_id": "1141173896286937088", - "name": "nats-top", - "ident": { - "origin": "core", - "name": "nats-top", - "version": "0.3.2", - "release": "20200403185732" - }, - "ident_array": [ - "core", - "nats-top", - "0.3.2", - "20200403185732" - ], - "checksum": "5810a7e9c7b96d9c31d39c46341d21e4fee076150f8673ee9dc58c176eda71e2", - "manifest": "# core / nats-top\nTop like program monitor for NATS.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.3.2\n* __Release__: 20200403185732\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/nats-io/nats-top](https://github.com/nats-io/nats-top)\n* __License__: MIT \n* __Source__: [https://github.com/nats-io/nats-top/archive/v0.3.2.tar.gz](https://github.com/nats-io/nats-top/archive/v0.3.2.tar.gz)\n* __SHA__: `98d0df8ebd3c0e0b4c6edc4f084520f643224d8a5d0519023c67c4d05db458b8`\n* __Path__: `/hab/pkgs/core/nats-top/0.3.2/20200403185732`\n* __Build Dependencies__: `core/go core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nats-top\npkg_origin=core\npkg_version=0.3.2\npkg_description=\"Top like program monitor for NATS.\"\npkg_upstream_url=https://github.com/nats-io/nats-top\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/nats-io/nats-top/archive/v${pkg_version}.tar.gz\npkg_shasum=98d0df8ebd3c0e0b4c6edc4f084520f643224d8a5d0519023c67c4d05db458b8\npkg_deps=(core/glibc)\npkg_build_deps=(core/go core/coreutils core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_svc_run=\"${pkg_name}\"\n\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n parent_go_path=\"${GOPATH}/src/github.com/nats-io\"\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"${parent_go_path}\"\n return $?\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/${pkg_name}\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/${pkg_name}\" > /dev/null\n go build\n local code=$?\n popd > /dev/null\n\n return $code\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/bin\"\n cp \"${pkg_name}\" \"${pkg_prefix}/bin/${pkg_name}\"\n return $?\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:52.461780", - "updated_at": "2020-04-07T01:05:52.461780", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409171002130432", - "owner_id": "1141173896286937088", - "name": "ncdu", - "ident": { - "origin": "core", - "name": "ncdu", - "version": "1.11", - "release": "20200403185629" - }, - "ident_array": [ - "core", - "ncdu", - "1.11", - "20200403185629" - ], - "checksum": "1a51d68bc4fe5471d882e386427f4ccf4777f74b4da5c01e6c28f5166cf829c1", - "manifest": "# core / ncdu\nNcdu is a disk usage analyzer with an ncurses interface\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11\n* __Release__: 20200403185629\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://dev.yorhel.nl/ncdu](https://dev.yorhel.nl/ncdu)\n* __License__: MIT \n* __Source__: [https://dev.yorhel.nl/download/ncdu-1.11.tar.gz](https://dev.yorhel.nl/download/ncdu-1.11.tar.gz)\n* __SHA__: `d0aea772e47463c281007f279a9041252155a2b2349b18adb9055075e141bb7b`\n* __Path__: `/hab/pkgs/core/ncdu/1.11/20200403185629`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ncdu\npkg_origin=core\npkg_version=1.11\npkg_license=('MIT')\npkg_description=\"Ncdu is a disk usage analyzer with an ncurses interface\"\npkg_upstream_url=https://dev.yorhel.nl/ncdu\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://dev.yorhel.nl/download/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=d0aea772e47463c281007f279a9041252155a2b2349b18adb9055075e141bb7b\npkg_deps=(core/glibc core/ncurses)\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:53.677057", - "updated_at": "2020-04-07T01:05:53.677057", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638688444407808", - "owner_id": "1141173896286937088", - "name": "ncurses", - "ident": { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - "ident_array": [ - "core", - "ncurses", - "6.1", - "20200305230210" - ], - "checksum": "99341f4759aec4b274025fc15965b5a6f8932ed4c3c4e70379375b36f08555bd", - "manifest": "# core / ncurses\nncurses (new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces in a terminal-independent manner.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1\n* __Release__: 20200305230210\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/ncurses/](https://www.gnu.org/software/ncurses/)\n* __License__: ncurses \n* __Source__: [http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz](http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz)\n* __SHA__: `aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17`\n* __Path__: `/hab/pkgs/core/ncurses/6.1/20200305230210`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bzip2 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ncurses\npkg_origin=core\npkg_version=6.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nncurses (new curses) is a programming library providing an application \\\nprogramming interface (API) that allows the programmer to write text-based \\\nuser interfaces in a terminal-independent manner.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/ncurses/\"\npkg_license=('ncurses')\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/bzip2\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --with-shared \\\n --with-termlib \\\n --with-cxx-binding \\\n --with-cxx-shared \\\n --without-ada \\\n --enable-sigwinch \\\n --enable-pc-files \\\n --with-pkg-config-libdir=\"$pkg_prefix/lib/pkgconfig\" \\\n --enable-symlinks \\\n --enable-widec \\\n --enable-ext-colors \\\n --without-debug \\\n --with-normal \\\n --enable-overwrite \\\n --disable-rpath-hack\n make\n}\n\ndo_install() {\n make install\n\n # Many packages that use Ncurses will compile just fine against the widechar\n # libraries, but won't know to look for them. Create linker scripts and\n # symbolic links to allow older and non-widec compatible programs to build\n # properly\n #\n # Thanks to: http://clfs.org/view/sysvinit/x86_64-64/final-system/ncurses.html\n local maj maj_min\n maj=$(echo ${pkg_version} | cut -d \".\" -f 1)\n maj_min=$(echo ${pkg_version} | cut -d \".\" -f 1-2)\n for x in curses ncurses form panel menu tinfo; do\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so\"\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so.$maj\"\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so.$maj_min\"\n ln -sv ${x}w.pc \"$pkg_prefix/lib/pkgconfig/${x}.pc\"\n done\n ln -sfv libncursesw.so \"$pkg_prefix/lib/libcursesw.so\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcursesw.a\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcurses.a\"\n\n # Install the license, which comes from the README\n install -dv \"$pkg_prefix/share/licenses\"\n # shellcheck disable=SC2016\n grep -B 100 '$Id' README > \"$pkg_prefix/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:28.498704", - "updated_at": "2020-03-10T18:25:28.498704", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633064089690112", - "owner_id": "721096805542101004", - "name": "ncurses", - "ident": { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - "ident_array": [ - "core", - "ncurses", - "6.1", - "20180927170629" - ], - "checksum": "5ecc195087d24b3fa310b9e44e13130555c831f6b81030366c01fc4e4738e79f", - "manifest": "# core / ncurses\nncurses (new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces in a terminal-independent manner.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1\n* __Release__: 20180927170629\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/ncurses/](https://www.gnu.org/software/ncurses/)\n* __License__: ncurses \n* __Source__: [http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz](http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz)\n* __SHA__: `aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17`\n* __Path__: `/hab/pkgs/core/ncurses/6.1/20180927170629`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bzip2 `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib\nLD_RUN_PATH: /hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ncurses\npkg_origin=core\npkg_version=6.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nncurses (new curses) is a programming library providing an application \\\nprogramming interface (API) that allows the programmer to write text-based \\\nuser interfaces in a terminal-independent manner.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/ncurses/\"\npkg_license=('ncurses')\npkg_source=\"http://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/bzip2\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --with-shared \\\n --with-termlib \\\n --with-cxx-binding \\\n --with-cxx-shared \\\n --without-ada \\\n --enable-sigwinch \\\n --enable-pc-files \\\n --with-pkg-config-libdir=\"$pkg_prefix/lib/pkgconfig\" \\\n --enable-symlinks \\\n --enable-widec \\\n --enable-ext-colors \\\n --without-debug \\\n --with-normal \\\n --enable-overwrite \\\n --disable-rpath-hack\n make\n}\n\ndo_install() {\n make install\n\n # Many packages that use Ncurses will compile just fine against the widechar\n # libraries, but won't know to look for them. Create linker scripts and\n # symbolic links to allow older and non-widec compatible programs to build\n # properly\n #\n # Thanks to: http://clfs.org/view/sysvinit/x86_64-64/final-system/ncurses.html\n local maj maj_min\n maj=$(echo ${pkg_version} | cut -d \".\" -f 1)\n maj_min=$(echo ${pkg_version} | cut -d \".\" -f 1-2)\n for x in curses ncurses form panel menu tinfo; do\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so\"\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so.$maj\"\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so.$maj_min\"\n ln -sv ${x}w.pc \"$pkg_prefix/lib/pkgconfig/${x}.pc\"\n done\n ln -sfv libncursesw.so \"$pkg_prefix/lib/libcursesw.so\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcursesw.a\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcurses.a\"\n\n # Install the license, which comes from the README\n install -dv \"$pkg_prefix/share/licenses\"\n # shellcheck disable=SC2016\n grep -B 100 '$Id' README > \"$pkg_prefix/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:50.832444", - "updated_at": "2018-09-27T22:34:50.832444", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484384863146770432", - "owner_id": "1141173896286937088", - "name": "ncurses5", - "ident": { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - "ident_array": [ - "core", - "ncurses5", - "6.1", - "20200403222315" - ], - "checksum": "ee452f4559925147096e61533bb8e0164b45fb1faa45a911e58047d285d0a496", - "manifest": "# core / ncurses5\nThe ncurses (new curses) library with version 5 API\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.1\n* __Release__: 20200403222315\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/ncurses/](https://www.gnu.org/software/ncurses/)\n* __License__: ncurses \n* __Source__: [http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz](http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz)\n* __SHA__: `aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17`\n* __Path__: `/hab/pkgs/core/ncurses5/6.1/20200403222315`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bzip2 `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/ncurses5/6.1/20200403222315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource ../ncurses/plan.sh\n\npkg_name=ncurses5\npkg_origin=core\npkg_version=6.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The ncurses (new curses) library with version 5 API\"\npkg_upstream_url=\"https://www.gnu.org/software/ncurses/\"\npkg_license=('ncurses')\npkg_dirname=\"ncurses-${pkg_version}\"\npkg_filename=\"${pkg_dirname}.tar.gz\"\npkg_source=\"http://ftp.gnu.org/gnu/ncurses/${pkg_filename}\"\npkg_shasum=\"aa057eeeb4a14d470101eff4597d5833dcef5965331be3528c08d99cebaa0d17\"\n\ndo_build() {\n # API Version 5 doesn't compile with --enable-ext-colors\n ./configure --prefix=\"$pkg_prefix\" \\\n --with-shared \\\n --with-termlib \\\n --with-cxx-binding \\\n --with-cxx-shared \\\n --without-ada \\\n --enable-sigwinch \\\n --enable-pc-files \\\n --with-pkg-config-libdir=\"$pkg_prefix/lib/pkgconfig\" \\\n --enable-symlinks \\\n --enable-widec \\\n --without-debug \\\n --with-normal \\\n --enable-overwrite \\\n --disable-rpath-hack \\\n --with-abi-version=5\n make\n}\n\ndo_install() {\n make install\n\n # Many packages that use Ncurses will compile just fine against the widechar\n # libraries, but won't know to look for them. Create linker scripts and\n # symbolic links to allow older and non-widec compatible programs to build\n # properly\n #\n # Thanks to: http://clfs.org/view/sysvinit/x86_64-64/final-system/ncurses.html\n for x in curses ncurses form panel menu tinfo; do\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so\"\n ln -sv lib${x}w.so \"$pkg_prefix/lib/lib${x}.so.5\"\n ln -sv ${x}w.pc \"$pkg_prefix/lib/pkgconfig/${x}.pc\"\n done\n ln -sfv libncursesw.so \"$pkg_prefix/lib/libcursesw.so\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcursesw.a\"\n ln -sfv libncursesw.a \"$pkg_prefix/lib/libcurses.a\"\n\n # Install the license, which comes from the README\n install -dv \"$pkg_prefix/share/licenses\"\n # shellcheck disable=SC2016\n grep -B 100 '$Id' README > \"$pkg_prefix/share/licenses/LICENSE\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:17:35.953935", - "updated_at": "2020-04-07T00:17:35.953935", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409203080175616", - "owner_id": "1141173896286937088", - "name": "netcat", - "ident": { - "origin": "core", - "name": "netcat", - "version": "0.7.1", - "release": "20200403185505" - }, - "ident_array": [ - "core", - "netcat", - "0.7.1", - "20200403185505" - ], - "checksum": "18e2b6d766e98c861f637649b25f923ad263606088673fdf77b37c5bbdd350ce", - "manifest": "# core / netcat\nGNU rewrite of the OpenBSD netcat/nc package\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.1\n* __Release__: 20200403185505\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://netcat.sourceforge.net/](http://netcat.sourceforge.net/)\n* __License__: GPL-2.0 \n* __Source__: [http://downloads.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz](http://downloads.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz)\n* __SHA__: `30719c9a4ffbcf15676b8f528233ccc54ee6cba96cb4590975f5fd60c68a066f`\n* __Path__: `/hab/pkgs/core/netcat/0.7.1/20200403185505`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=netcat\npkg_origin=core\npkg_version=0.7.1\npkg_description=\"GNU rewrite of the OpenBSD netcat/nc package\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=http://netcat.sourceforge.net/\npkg_license=('GPL-2.0')\npkg_source=http://downloads.sourceforge.net/sourceforge/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=30719c9a4ffbcf15676b8f528233ccc54ee6cba96cb4590975f5fd60c68a066f\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:57.501637", - "updated_at": "2020-04-07T01:05:57.501637", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870193917648896", - "owner_id": "721096805542101004", - "name": "netcat", - "ident": { - "origin": "core", - "name": "netcat", - "version": "0.7.1", - "release": "20181206234106" - }, - "ident_array": [ - "core", - "netcat", - "0.7.1", - "20181206234106" - ], - "checksum": "3216cc885c0f4ff1c1f230d8b81b6211d0ad7e4b729d2fe7a6af26040e0cf064", - "manifest": "# core / netcat\nGNU rewrite of the OpenBSD netcat/nc package\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.1\n* __Release__: 20181206234106\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://netcat.sourceforge.net/](http://netcat.sourceforge.net/)\n* __License__: GPL-2.0 \n* __Source__: [http://downloads.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz](http://downloads.sourceforge.net/sourceforge/netcat/netcat-0.7.1.tar.gz)\n* __SHA__: `30719c9a4ffbcf15676b8f528233ccc54ee6cba96cb4590975f5fd60c68a066f`\n* __Path__: `/hab/pkgs/core/netcat/0.7.1/20181206234106`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=netcat\npkg_origin=core\npkg_version=0.7.1\npkg_description=\"GNU rewrite of the OpenBSD netcat/nc package\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=http://netcat.sourceforge.net/\npkg_license=('GPL-2.0')\npkg_source=http://downloads.sourceforge.net/sourceforge/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=30719c9a4ffbcf15676b8f528233ccc54ee6cba96cb4590975f5fd60c68a066f\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:52.679707", - "updated_at": "2018-12-07T15:13:52.679707", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409213582721024", - "owner_id": "1141173896286937088", - "name": "netcat-openbsd", - "ident": { - "origin": "core", - "name": "netcat-openbsd", - "version": "1.105", - "release": "20200403185400" - }, - "ident_array": [ - "core", - "netcat-openbsd", - "1.105", - "20200403185400" - ], - "checksum": "a018a6bfc71a20e1354e3e68fe37c77ee2cef0b011ac970779e6d141ca224d68", - "manifest": "# core / netcat-openbsd\nTCP/IP swiss army knife, OpenBSD variant\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.105\n* __Release__: 20200403185400\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://tracker.debian.org/pkg/netcat](https://tracker.debian.org/pkg/netcat)\n* __License__: BSD-3-Clause \n* __Source__: [http://ftp.debian.org/debian/pool/main/n/netcat-openbsd/netcat-openbsd_1.105.orig.tar.gz](http://ftp.debian.org/debian/pool/main/n/netcat-openbsd/netcat-openbsd_1.105.orig.tar.gz)\n* __SHA__: `40653fe66c1516876b61b07e093d826e2a5463c5d994f1b7e6ce328f3edb211e`\n* __Path__: `/hab/pkgs/core/netcat-openbsd/1.105/20200403185400`\n* __Build Dependencies__: `core/gcc core/make core/patch core/pkg-config `\n* __Dependencies__: `core/glibc core/libbsd `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libbsd/0.9.1/20200306015546/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libbsd/0.9.1/20200306015546/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libbsd/0.9.1/20200306015546/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=netcat-openbsd\npkg_origin=core\npkg_version=1.105\npkg_description=\"TCP/IP swiss army knife, OpenBSD variant\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=https://tracker.debian.org/pkg/netcat\npkg_license=('BSD-3-Clause')\npkg_source=http://ftp.debian.org/debian/pool/main/n/${pkg_name}/${pkg_name}_${pkg_version}.orig.tar.gz\npkg_shasum=40653fe66c1516876b61b07e093d826e2a5463c5d994f1b7e6ce328f3edb211e\npkg_deps=(core/glibc core/libbsd)\npkg_build_deps=(\n core/gcc\n core/make\n core/patch\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_download() {\n do_default_download\n\n # Download patches to apply on top of the BSD code\n build_line \"Downloading patches series file...\"\n local patch_base_url=https://sources.debian.net/data/main/n/${pkg_name}/${pkg_version}-7/debian/patches\n\n download_file $patch_base_url/series series\n\n # Use the series file to download the patches themselves\n while read -r patchline\n do\n download_file \"$patch_base_url/$patchline\" \"$patchline\"\n done <\"$HAB_CACHE_SRC_PATH/series\"\n}\n\ndo_prepare() {\n while read -r patchfile\n do\n build_line \"Applying patch: $patchfile\"\n patch -i \"$HAB_CACHE_SRC_PATH/$patchfile\"\n done <\"$HAB_CACHE_SRC_PATH/series\"\n}\n\ndo_build() {\n make CFLAGS=\"$CFLAGS -g -O2\" LDFLAGS=\"$LDFLAGS -Wl,--no-add-needed,--as-needed\"\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix/bin\"\n install nc \"$pkg_prefix/bin/\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:05:58.751619", - "updated_at": "2020-04-07T01:05:58.751619", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.105", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409262169546752", - "owner_id": "1141173896286937088", - "name": "netdata", - "ident": { - "origin": "core", - "name": "netdata", - "version": "1.17.0", - "release": "20200404051431" - }, - "ident_array": [ - "core", - "netdata", - "1.17.0", - "20200404051431" - ], - "checksum": "3550be66b8c9d66e8b5b600e89d0356ba7cde4ea0cc53131d69d97190e2917a4", - "manifest": "# core / netdata\nnetdata is a system for distributed real-time performance and health monitoring.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.17.0\n* __Release__: 20200404051431\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/netdata/netdata](https://github.com/netdata/netdata)\n* __License__: GPL-3.0-or-later \n* __Source__: [https://github.com/netdata/netdata/archive/v1.17.0.tar.gz](https://github.com/netdata/netdata/archive/v1.17.0.tar.gz)\n* __SHA__: `2dc0d510a31655bab4c269b78e1619fcdce38bf79335966d61d6bbd7bed736c5`\n* __Path__: `/hab/pkgs/core/netdata/1.17.0/20200404051431`\n* __Build Dependencies__: `core/autoconf core/autogen core/automake core/pkg-config core/gcc core/make `\n* __Dependencies__: `core/bash core/curl core/gawk core/glibc core/python core/util-linux core/zlib core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/autogen/5.18.10/20200404032726/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/autogen/5.18.10/20200404032726/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=netdata\npkg_origin=core\npkg_version=1.17.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-or-later\")\npkg_description=\"netdata is a system for distributed real-time performance and health monitoring.\"\npkg_upstream_url=\"https://github.com/netdata/netdata\"\npkg_source=\"https://github.com/netdata/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=2dc0d510a31655bab4c269b78e1619fcdce38bf79335966d61d6bbd7bed736c5\npkg_build_deps=(\n core/autoconf\n core/autogen\n core/automake\n core/pkg-config\n core/gcc\n core/make\n)\npkg_deps=(\n core/bash\n core/curl\n core/gawk\n core/glibc\n core/python\n core/util-linux\n core/zlib\n core/coreutils\n)\npkg_bin_dirs=(sbin)\npkg_exports=(\n [host]=server.address\n [port]=server.port\n)\npkg_exposes=(port)\npkg_svc_run=\"netdata -D -c ${pkg_svc_config_path}/netdata.conf\"\n\ndo_build() {\n # patch shell script shebang lines to use habitat-provided env\n fix_interpreter \"./*.sh\" core/coreutils bin/env\n\n ACLOCAL_PATH=\"$(pkg_path_for core/pkg-config)/share/aclocal\" autoreconf -ivf\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-zlib \\\n --with-math \\\n --with-user=\"${pkg_svc_user}\"\n\n make\n}\n\ndo_install() {\n do_default_install || return $?\n\n pushd \"${pkg_prefix}\" > /dev/null\n\n rm -r \"./var\"\n\n build_line \"Fixing libexec interpreters\"\n find ./libexec/netdata -type f -executable \\\n -print \\\n -exec bash -c 'sed -e \"s#\\#\\!/usr/bin/env bash#\\#\\!$1/bin/bash#\" --in-place \"$2\"' _ \"$(pkg_path_for bash)\" \"{}\" \\;\n\n popd > /dev/null\n}\n```", - "config": "[server]\naddress = \"0.0.0.0\"\nport = 19999\n\n[registry]\nenabled = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 19999 - ], - "created_at": "2020-04-07T01:06:04.545169", - "updated_at": "2020-04-07T01:06:04.545169", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.17.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484368002647703552", - "owner_id": "1141173896286937088", - "name": "nettle", - "ident": { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - "ident_array": [ - "core", - "nettle", - "3.5.1", - "20200404021631" - ], - "checksum": "956a0705461adc993b52b83cfc87b4fe33abfede1837ac06ac16ac6abd289e4b", - "manifest": "# core / nettle\nA low-level cryptographic library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.5.1\n* __Release__: 20200404021631\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.lysator.liu.se/~nisse/nettle/](https://www.lysator.liu.se/~nisse/nettle/)\n* __License__: LGPL-3.0-only GPL-2.0-only GPL-3.0-only \n* __Source__: [https://ftp.gnu.org/gnu/nettle/nettle-3.5.1.tar.gz](https://ftp.gnu.org/gnu/nettle/nettle-3.5.1.tar.gz)\n* __SHA__: `75cca1998761b02e16f2db56da52992aef622bf55a3b45ec538bc2eedadc9419`\n* __Path__: `/hab/pkgs/core/nettle/3.5.1/20200404021631`\n* __Build Dependencies__: `core/diffutils core/gcc core/m4 core/make core/pkg-config `\n* __Dependencies__: `core/glibc core/gmp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib\nLD_RUN_PATH: /hab/pkgs/core/nettle/3.5.1/20200404021631/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nettle\npkg_origin=core\npkg_version=3.5.1\npkg_description=\"A low-level cryptographic library\"\npkg_upstream_url=\"https://www.lysator.liu.se/~nisse/nettle/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-3.0-only' 'GPL-2.0-only' 'GPL-3.0-only')\npkg_source=\"https://ftp.gnu.org/gnu/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=75cca1998761b02e16f2db56da52992aef622bf55a3b45ec538bc2eedadc9419\npkg_deps=(\n core/glibc\n core/gmp\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/m4\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n export LD_RUN_PATH\n LD_RUN_PATH=\"${LD_RUN_PATH}:$(pkg_path_for \"core/gcc\")/lib\"\n\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:44:06.027057", - "updated_at": "2020-04-06T23:44:06.027057", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383692382191616", - "owner_id": "1141173896286937088", - "name": "net-tools", - "ident": { - "origin": "core", - "name": "net-tools", - "version": "1.60", - "release": "20200403225919" - }, - "ident_array": [ - "core", - "net-tools", - "1.60", - "20200403225919" - ], - "checksum": "7a45189ece9258cab38fc2a04840a8388863cdb617f46f6fd086e281ada1c80d", - "manifest": "# core / net-tools\nThe Net-tools package is a collection of programs for controlling the network subsystem of the Linux kernel.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.60\n* __Release__: 20200403225919\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceforge.net/projects/net-tools/](https://sourceforge.net/projects/net-tools/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://downloads.sourceforge.net/net-tools/net-tools-1.60.tar.bz2](http://downloads.sourceforge.net/net-tools/net-tools-1.60.tar.bz2)\n* __SHA__: `7ae4dd6d44d6715f18e10559ffd270511b6e55a8900ca54fbebafe0ae6cf7d7b`\n* __Path__: `/hab/pkgs/core/net-tools/1.60/20200403225919`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/net-tools/1.60/20200403225919/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=net-tools\npkg_origin=core\npkg_version=1.60\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later')\npkg_source=http://downloads.sourceforge.net/net-tools/\"${pkg_name}\"-\"${pkg_version}\".tar.bz2\npkg_upstream_url=\"https://sourceforge.net/projects/net-tools/\"\npkg_description=\"The Net-tools package is a collection of programs for controlling the network subsystem of the Linux kernel.\"\npkg_shasum=7ae4dd6d44d6715f18e10559ffd270511b6e55a8900ca54fbebafe0ae6cf7d7b\npkg_deps=(core/glibc core/coreutils)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin sbin)\n\ndo_build() {\n patch -p1 -i \"${PLAN_CONTEXT}/fix_default.patch\"\n cp \"${PLAN_CONTEXT}/config.h\" \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/config.h\"\n make\n}\n\ndo_install() {\n make install BASEDIR=\"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:16.389449", - "updated_at": "2020-04-07T00:15:16.389449", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.60", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870184841166848", - "owner_id": "721096805542101004", - "name": "net-tools", - "ident": { - "origin": "core", - "name": "net-tools", - "version": "1.60", - "release": "20181206231327" - }, - "ident_array": [ - "core", - "net-tools", - "1.60", - "20181206231327" - ], - "checksum": "ef64b2f2934757d068caa80a98b1f021b752389982f4f0a31ed3a5d7e265f4e1", - "manifest": "# core / net-tools\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.60\n* __Release__: 20181206231327\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: GPL-2.0 \n* __Source__: [http://downloads.sourceforge.net/net-tools/net-tools-1.60.tar.bz2](http://downloads.sourceforge.net/net-tools/net-tools-1.60.tar.bz2)\n* __SHA__: `7ae4dd6d44d6715f18e10559ffd270511b6e55a8900ca54fbebafe0ae6cf7d7b`\n* __Path__: `/hab/pkgs/core/net-tools/1.60/20181206231327`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/net-tools/1.60/20181206231327/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=net-tools\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=1.60\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=http://downloads.sourceforge.net/net-tools/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=7ae4dd6d44d6715f18e10559ffd270511b6e55a8900ca54fbebafe0ae6cf7d7b\npkg_dirname=${pkg_distname}-${pkg_version}\npkg_deps=(core/glibc core/coreutils)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin sbin)\n\ndo_build() {\n patch -p1 -i \"${PLAN_CONTEXT}/fix_default.patch\"\n cp \"${PLAN_CONTEXT}/config.h\" \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/config.h\"\n make\n}\n\ndo_install() {\n make install BASEDIR=\"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:13:51.598446", - "updated_at": "2018-12-07T15:13:51.598446", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.60", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640163841441792", - "owner_id": "1141173896286937088", - "name": "nghttp2", - "ident": { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - "ident_array": [ - "core", - "nghttp2", - "1.39.2", - "20200310022350" - ], - "checksum": "d9736d8d5d14879b72a831194e92764fb7bec46e32511c338636e9147d8a0a75", - "manifest": "# core / nghttp2\nnghttp2 is an open source HTTP/2 C Library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.39.2\n* __Release__: 20200310022350\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nghttp2.org/](https://nghttp2.org/)\n* __License__: MIT \n* __Source__: [https://github.com/nghttp2/nghttp2/releases/download/v1.39.2/nghttp2-1.39.2.tar.gz](https://github.com/nghttp2/nghttp2/releases/download/v1.39.2/nghttp2-1.39.2.tar.gz)\n* __SHA__: `fc820a305e2f410fade1a3260f09229f15c0494fc089b0100312cd64a33a38c0`\n* __Path__: `/hab/pkgs/core/nghttp2/1.39.2/20200310022350`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/nghttp2/1.39.2/20200310022350/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nghttp2\npkg_origin=core\npkg_version=1.39.2\npkg_description=\"nghttp2 is an open source HTTP/2 C Library.\"\npkg_upstream_url=https://nghttp2.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=fc820a305e2f410fade1a3260f09229f15c0494fc089b0100312cd64a33a38c0\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-10T18:28:24.379216", - "updated_at": "2020-03-10T18:28:24.379216", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.39.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870203279343616", - "owner_id": "721096805542101004", - "name": "nghttp2", - "ident": { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20181206221646" - }, - "ident_array": [ - "core", - "nghttp2", - "1.34.0", - "20181206221646" - ], - "checksum": "7c7900c1abc968c720480d5fb489d7602b49c8e974d7500afb162fdb99eaff13", - "manifest": "# core / nghttp2\nnghttp2 is an open source HTTP/2 C Library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.34.0\n* __Release__: 20181206221646\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://nghttp2.org/](https://nghttp2.org/)\n* __License__: MIT \n* __Source__: [https://github.com/nghttp2/nghttp2/releases/download/v1.34.0/nghttp2-1.34.0.tar.gz](https://github.com/nghttp2/nghttp2/releases/download/v1.34.0/nghttp2-1.34.0.tar.gz)\n* __SHA__: `8889399ddd38aa0405f6e84f1c050a292286089441686b8a9c5e937de4f5b61d`\n* __Path__: `/hab/pkgs/core/nghttp2/1.34.0/20181206221646`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/nghttp2/1.34.0/20181206221646/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nghttp2\npkg_origin=core\npkg_version=1.34.0\npkg_description=\"nghttp2 is an open source HTTP/2 C Library.\"\npkg_upstream_url=https://nghttp2.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=\"https://github.com/${pkg_name}/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=8889399ddd38aa0405f6e84f1c050a292286089441686b8a9c5e937de4f5b61d\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-12-07T15:13:53.795978", - "updated_at": "2018-12-07T15:13:53.795978", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.34.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484891909683339264", - "owner_id": "0", - "name": "nginx", - "ident": { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - }, - "ident_array": [ - "core", - "nginx", - "1.17.8", - "20200407170321" - ], - "checksum": "fdf97b2fa1fc7cb9bb03396f8c047ffe36dacb251d443836daffebfec19f500b", - "manifest": "# core / nginx\nNGINX web server.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.17.8\n* __Release__: 20200407170321\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nginx.org/](https://nginx.org/)\n* __License__: BSD-2-Clause \n* __Source__: [https://nginx.org/download/nginx-1.17.8.tar.gz](https://nginx.org/download/nginx-1.17.8.tar.gz)\n* __SHA__: `97d23ecf6d5150b30e284b40e8a6f7e3bb5be6b601e373a4d013768d5a25965b`\n* __Path__: `/hab/pkgs/core/nginx/1.17.8/20200407170321`\n* __Build Dependencies__: `core/gcc core/make core/coreutils `\n* __Dependencies__: `core/glibc core/libedit core/ncurses core/zlib core/bzip2 core/openssl core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/pcre/8.42/20190115012526/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/pcre/8.42/20190115012526/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libedit/3.1.20150325/20190115154039/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/pcre/8.42/20190115012526/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/libedit/3.1.20150325/20190115154039/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/bzip2/1.0.6/20190115011950/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/pcre/8.42/20190115012526/lib\nLD_RUN_PATH: /hab/pkgs/core/nginx/1.17.8/20200407170321/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/libedit/3.1.20150325/20190115154039/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib:/hab/pkgs/core/bzip2/1.0.6/20190115011950/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/pcre/8.42/20190115012526/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nginx\npkg_origin=core\npkg_version=1.17.8\npkg_description=\"NGINX web server.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=\"https://nginx.org/download/nginx-${pkg_version}.tar.gz\"\npkg_upstream_url=https://nginx.org/\npkg_shasum=97d23ecf6d5150b30e284b40e8a6f7e3bb5be6b601e373a4d013768d5a25965b\npkg_deps=(\n core/glibc\n core/libedit\n core/ncurses\n core/zlib\n core/bzip2\n core/openssl\n core/pcre\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/coreutils\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(sbin)\npkg_include_dirs=(include)\npkg_svc_run=\"nginx\"\npkg_svc_user=\"root\"\npkg_exports=(\n [port]=http.listen.port\n)\npkg_exposes=(port)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --conf-path=\"${pkg_svc_config_path}/nginx.conf\" \\\n --sbin-path=\"${pkg_prefix}/bin/nginx\" \\\n --pid-path=\"${pkg_svc_var_path}/nginx.pid\" \\\n --lock-path=\"${pkg_svc_var_path}/nginx.lock\" \\\n --user=hab \\\n --group=hab \\\n --http-log-path=/dev/stdout \\\n --error-log-path=stderr \\\n --http-client-body-temp-path=\"${pkg_svc_var_path}/client-body\" \\\n --http-proxy-temp-path=\"${pkg_svc_var_path}/proxy\" \\\n --http-fastcgi-temp-path=\"${pkg_svc_var_path}/fastcgi\" \\\n --http-scgi-temp-path=\"${pkg_svc_var_path}/scgi\" \\\n --http-uwsgi-temp-path=\"${pkg_svc_var_path}/uwsgi\" \\\n --with-pcre \\\n --with-pcre-jit \\\n --with-file-aio \\\n --with-stream=dynamic \\\n --with-stream_ssl_module \\\n --with-mail=dynamic \\\n --with-http_gunzip_module \\\n --with-http_gzip_static_module \\\n --with-http_realip_module \\\n --with-http_v2_module \\\n --with-http_ssl_module \\\n --with-http_stub_status_module \\\n --with-http_addition_module \\\n --with-http_degradation_module \\\n --with-http_flv_module \\\n --with-http_mp4_module \\\n --with-http_secure_link_module \\\n --with-http_sub_module \\\n --with-http_slice_module \\\n --with-cc-opt=\"${CFLAGS}\" \\\n --with-ld-opt=\"${LDFLAGS}\"\n\n make\n}\n\ndo_install() {\n make install\n mkdir -p \"${pkg_prefix}/sbin\"\n cp \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/objs/nginx\" \"${pkg_prefix}/sbin\"\n}\n```", - "config": "# # #### # # # # #\n ## # # # # ## # # #\n # # # # # # # # ##\n # # # # ### # # # # ##\n # ## # # # # ## # #\n # # #### # # # # #\n # For help with NGINX Config Tuning,\n # refer to: http://nginx.org/en/docs/http/ngx_http_core_module.html\n\n\n\n#### General Configuration\n# redirector: If set, bypass normal config and just redirect http to https\n# redirector = true\n# worker_processes: Number of NGINX processes. Default = 1\nworker_processes = 4\n\n\n\n#### Events Context Configuration\n[events]\n# worker_connections: Connections per Worker Process. Default = 1024\nworker_connections = 1024\n\n\n#### HTTP Context Configuration\n[http]\n# http.sendfile: Enable (on) or disable (off) Sendfile Support. Default = on\nsendfile = \"on\"\n\n# http.tcp_nopush: Enable (on) or disable (off) use of TCP_NOPUSH or TCP_CORK socket option. Default = on\ntcp_nopush = \"on\"\n\n# http.tcp_nodelay: Enable (on) or disable (off) use of the TCP_NODELAY option. Default = on\ntcp_nodelay = \"on\"\n\n# http.keepalive_timeout: Timeout on client connection keepalive, in seconds. Default = 75\nkeepalive_timeout = 60\n\n[http.listen]\nport = 80", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [ - 80 - ], - "created_at": "2020-04-07T17:05:00.613345", - "updated_at": "2020-04-07T17:05:00.613345", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "1.17.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1474744777830547456", - "owner_id": "0", - "name": "nginx", - "ident": { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200324170413" - }, - "ident_array": [ - "core", - "nginx", - "1.17.8", - "20200324170413" - ], - "checksum": "9144d36822044bcacda4c6b6007ee35f01c488b20432405abc3e58e876947f96", - "manifest": "# core / nginx\r\nNGINX web server.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.17.8\r\n* __Release__: 20200324170413\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nginx.org/](https://nginx.org/)\r\n* __License__: BSD-2-Clause\r\n* __Source__: [https://nginx.org/download/nginx-1.17.8.zip](https://nginx.org/download/nginx-1.17.8.zip)\r\n* __SHA__: `de82e682a147da48e0cd8c4c2a905d69ddb8836cdbbe04d630e69c7a410fdfe1`\r\n* __Path__: `C:\\hab\\pkgs\\core\\nginx\\1.17.8\\20200324170413`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"nginx\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.17.8\"\n$pkg_description=\"NGINX web server.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=('BSD-2-Clause')\n$pkg_source=\"https://nginx.org/download/nginx-$pkg_version.zip\"\n$pkg_upstream_url=\"https://nginx.org/\"\n$pkg_shasum=\"de82e682a147da48e0cd8c4c2a905d69ddb8836cdbbe04d630e69c7a410fdfe1\"\n$pkg_bin_dirs=@('bin')\n$pkg_exports=@{port =\"http.listen.port\"}\n$pkg_exposes=@('port')\n\nfunction Invoke-Install {\n $source = \"$HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version/$pkg_name-$pkg_version\"\n Copy-Item \"$source/$pkg_name.exe\" \"$pkg_prefix\\bin\"\n Get-ChildItem $source | Where-Object {\n $_.PSIsContainer -and $_.GetFiles().Count\n } | ForEach-Object {\n Copy-Item $_.FullName $pkg_prefix\n }\nmkdir \"$pkg_prefix\\hooks\"\n\n@\"\nSet-Location {{pkg.svc_path}}\nmkdir temp -ErrorAction SilentlyContinue\nif(Test-Path conf) { Remove-Item conf -Recurse -Force }\nCopy-Item config conf -Recurse\n(Get-Content conf/nginx.conf).replace('\\', '/') | Set-Content conf/nginx.conf\n\nnginx\n\"@ | Out-File \"$pkg_prefix\\hooks\\run\"\n}\n\r\n```", - "config": "# # #### # # # # #\n ## # # # # ## # # #\n # # # # # # # # ##\n # # # # ### # # # # ##\n # ## # # # # ## # #\n # # #### # # # # #\n # For help with NGINX Config Tuning,\n # refer to: http://nginx.org/en/docs/http/ngx_http_core_module.html\n\n\n\n#### General Configuration\n# redirector: If set, bypass normal config and just redirect http to https\n# redirector = true\n# worker_processes: Number of NGINX processes. Default = 1\nworker_processes = 4\n\n\n\n#### Events Context Configuration\n[events]\n# worker_connections: Connections per Worker Process. Default = 1024\nworker_connections = 1024\n\n\n#### HTTP Context Configuration\n[http]\n# http.sendfile: Enable (on) or disable (off) Sendfile Support. Default = on\nsendfile = \"on\"\n\n# http.tcp_nopush: Enable (on) or disable (off) use of TCP_NOPUSH or TCP_CORK socket option. Default = on\ntcp_nopush = \"on\"\n\n# http.tcp_nodelay: Enable (on) or disable (off) use of the TCP_NODELAY option. Default = on\ntcp_nodelay = \"on\"\n\n# http.keepalive_timeout: Timeout on client connection keepalive, in seconds. Default = 75\nkeepalive_timeout = 60\n\n[http.listen]\nport = 80", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-24T17:04:28.232767", - "updated_at": "2020-03-24T17:04:28.232767", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.17.8", - null - ] - }, - { - "package_type": "Standard", - "id": "721131578350125086", - "owner_id": "721096785635852384", - "name": "nginx-builder-api", - "ident": { - "origin": "core", - "name": "nginx-builder-api", - "version": "0.1.0", - "release": "20160616232253" - }, - "ident_array": [ - "core", - "nginx-builder-api", - "0.1.0", - "20160616232253" - ], - "checksum": "ed024285d247201d3b0c996379f8d5ce676c1bade8e1b857cda651202a27f4ba", - "manifest": "# core / nginx-builder-api\nThis is nginx configuration used to run the habitat monolith's nginx LB\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.11.10\n* __Release__: 20180419145315\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nginx.org/](https://nginx.org/)\n* __License__: bsd \n* __Source__: [https://nginx.org/download/nginx-1.11.10.tar.gz](https://nginx.org/download/nginx-1.11.10.tar.gz)\n* __SHA__: `778b3cabb07633f754cd9dee32fc8e22582bce22bfa407be76a806abd935533d`\n* __Path__: `/hab/pkgs/core/nginx-cc-demo/1.11.10/20180419145315`\n* __Build Dependencies__: `core/gcc core/make core/coreutils `\n* __Dependencies__: `core/glibc core/libedit core/ncurses core/zlib core/bzip2 core/openssl-cc-demo core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libedit/3.1.20150325/20180419035837/include -I/hab/pkgs/core/ncurses/6.0/20180418232647/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/bzip2/1.0.6/20170513212938/include -I/hab/pkgs/core/openssl-cc-demo/1.0.2j/20171014213633/include -I/hab/pkgs/core/pcre/8.38/20170513213423/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libedit/3.1.20150325/20180419035837/include -I/hab/pkgs/core/ncurses/6.0/20180418232647/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/bzip2/1.0.6/20170513212938/include -I/hab/pkgs/core/openssl-cc-demo/1.0.2j/20171014213633/include -I/hab/pkgs/core/pcre/8.38/20170513213423/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/libedit/3.1.20150325/20180419035837/include -I/hab/pkgs/core/ncurses/6.0/20180418232647/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/bzip2/1.0.6/20170513212938/include -I/hab/pkgs/core/openssl-cc-demo/1.0.2j/20171014213633/include -I/hab/pkgs/core/pcre/8.38/20170513213423/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/libedit/3.1.20150325/20180419035837/lib -L/hab/pkgs/core/ncurses/6.0/20180418232647/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib -L/hab/pkgs/core/bzip2/1.0.6/20170513212938/lib -L/hab/pkgs/core/openssl-cc-demo/1.0.2j/20171014213633/lib -L/hab/pkgs/core/pcre/8.38/20170513213423/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib\nLD_RUN_PATH: /hab/pkgs/core/nginx-cc-demo/1.11.10/20180419145315/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/libedit/3.1.20150325/20180419035837/lib:/hab/pkgs/core/ncurses/6.0/20180418232647/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/bzip2/1.0.6/20170513212938/lib:/hab/pkgs/core/openssl-cc-demo/1.0.2j/20171014213633/lib:/hab/pkgs/core/pcre/8.38/20170513213423/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nginx-cc-demo\npkg_origin=core\npkg_version=1.11.10\npkg_dirname=nginx-${pkg_version}\npkg_description=\"NGINX web server.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('bsd')\npkg_source=https://nginx.org/download/nginx-${pkg_version}.tar.gz\npkg_upstream_url=https://nginx.org/\npkg_shasum=778b3cabb07633f754cd9dee32fc8e22582bce22bfa407be76a806abd935533d\npkg_deps=(core/glibc core/libedit core/ncurses core/zlib core/bzip2 core/openssl-cc-demo core/pcre)\npkg_build_deps=(core/gcc core/make core/coreutils)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(sbin)\npkg_include_dirs=(include)\npkg_svc_run=\"nginx\"\npkg_svc_user=\"root\"\npkg_exports=(\n [port]=http.listen.port\n)\npkg_exposes=(port)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --conf-path=\"$pkg_svc_config_path/nginx.conf\" \\\n --sbin-path=\"$pkg_prefix/bin/nginx\" \\\n --pid-path=\"$pkg_svc_var_path/nginx.pid\" \\\n --lock-path=\"$pkg_svc_var_path/nginx.lock\" \\\n --user=hab \\\n --group=hab \\\n --http-log-path=/dev/stdout \\\n --error-log-path=stderr \\\n --http-client-body-temp-path=\"$pkg_svc_var_path/client-body\" \\\n --http-proxy-temp-path=\"$pkg_svc_var_path/proxy\" \\\n --http-fastcgi-temp-path=\"$pkg_svc_var_path/fastcgi\" \\\n --http-scgi-temp-path=\"$pkg_svc_var_path/scgi\" \\\n --http-uwsgi-temp-path=\"$pkg_svc_var_path/uwsgi\" \\\n --with-ipv6 \\\n --with-pcre \\\n --with-pcre-jit \\\n --with-file-aio \\\n --with-stream=dynamic \\\n --with-mail=dynamic \\\n --with-http_gunzip_module \\\n --with-http_gzip_static_module \\\n --with-http_realip_module \\\n --with-http_v2_module \\\n --with-http_ssl_module \\\n --with-http_stub_status_module \\\n --with-http_addition_module \\\n --with-http_degradation_module \\\n --with-http_flv_module \\\n --with-http_mp4_module \\\n --with-http_secure_link_module \\\n --with-http_sub_module \\\n --with-http_slice_module \\\n --with-cc-opt=\"$CFLAGS\" \\\n --with-ld-opt=\"$LDFLAGS\"\n\n make\n}\n\ndo_install() {\n make install\n mkdir -p \"$pkg_prefix/sbin\"\n cp \"$HAB_CACHE_SRC_PATH/$pkg_dirname/objs/nginx\" \"$pkg_prefix/sbin\"\n}\n```", - "config": "# # #### # # # # #\n ## # # # # ## # # #\n # # # # # # # # ##\n # # # # ### # # # # ##\n # ## # # # # ## # #\n # # #### # # # # #\n # For help with NGINX Config Tuning,\n # refer to: http://nginx.org/en/docs/http/ngx_http_core_module.html\n\n\n#### General Configuration\n# worker_processes: Number of NGINX processes. Default = 1\nworker_processes = 4\n\n\n\n#### Events Context Configuration\n[events]\n# worker_connections: Connections per Worker Process. Default = 1024\nworker_connections = 1024\n\n\n#### HTTP Context Configuration\n[http]\n# http.sendfile: Enable (on) or disable (off) Sendfile Support. Default = on\nsendfile = \"on\"\n\n# http.tcp_nopush: Enable (on) or disable (off) use of TCP_NOPUSH or TCP_CORK socket option. Default = on\ntcp_nopush = \"on\"\n\n# http.tcp_nodelay: Enable (on) or disable (off) use of the TCP_NODELAY option. Default = on\ntcp_nodelay = \"on\"\n\n# http.keepalive_timeout: Timeout on client connection keepalive, in seconds. Default = 75\nkeepalive_timeout = 60\n\n[http.listen]\nport = 80", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20180419035837" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20180418232647" - }, - { - "origin": "core", - "name": "openssl-cc-demo", - "version": "1.0.2j", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20180419035837" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20180418232647" - }, - { - "origin": "core", - "name": "openssl-cc-demo", - "version": "1.0.2j", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 80 - ], - "created_at": "2018-04-19T14:54:28.847541", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.11.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409299423363072", - "owner_id": "1141173896286937088", - "name": "nginx-prometheus-exporter", - "ident": { - "origin": "core", - "name": "nginx-prometheus-exporter", - "version": "0.4.2", - "release": "20200403185157" - }, - "ident_array": [ - "core", - "nginx-prometheus-exporter", - "0.4.2", - "20200403185157" - ], - "checksum": "75a1cec2681498b6d06692c596a49d194b5452afa5dc636784188cc46aed1dc4", - "manifest": "# core / nginx-prometheus-exporter\nNGINX Prometheus exporter makes it possible to monitor NGINX or NGINX Plus using Prometheus.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.2\n* __Release__: 20200403185157\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/nginxinc/nginx-prometheus-exporter](https://github.com/nginxinc/nginx-prometheus-exporter)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/nginxinc/nginx-prometheus-exporter/archive/v0.4.2.tar.gz](https://github.com/nginxinc/nginx-prometheus-exporter/archive/v0.4.2.tar.gz)\n* __SHA__: `d8931629a2aac26600f0b7c9a366e6fe2373c30d40e9a7572ad8ecc2aff92777`\n* __Path__: `/hab/pkgs/core/nginx-prometheus-exporter/0.4.2/20200403185157`\n* __Build Dependencies__: `core/make core/gcc core/git core/go `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n\npkg_name=nginx-prometheus-exporter\npkg_origin=core\npkg_version=\"0.4.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_description=\"NGINX Prometheus exporter makes it possible to monitor NGINX or NGINX Plus using Prometheus.\"\npkg_upstream_url=\"https://github.com/nginxinc/nginx-prometheus-exporter\"\npkg_source=\"https://github.com/nginxinc/nginx-prometheus-exporter/archive/v${pkg_version}.tar.gz\"\npkg_shasum=d8931629a2aac26600f0b7c9a366e6fe2373c30d40e9a7572ad8ecc2aff92777\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/git\n core/go\n)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port]=web.port\n)\npkg_exposes=(port)\npkg_binds_optional=(\n [nginx]=\"stub_status_port stub_status_path\"\n)\n\ndo_build() {\n make\n}\n\ndo_install() {\n install -m 755 nginx-prometheus-exporter \"${pkg_prefix}/bin/nginx-prometheus-exporter\"\n}\n```", - "config": "[nginx]\nplus = false\nretries = 5\nretry-interval = \"5s\"\nscrape-uri = \"http://127.0.0.1:8080/stub_status\"\nssl-verify = false\ntimeout = \"5s\"\n\n[web]\naddress = \"0.0.0.0\"\nport = 9113\ntelemetry-path = \"/metrics\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 9113 - ], - "created_at": "2020-04-07T01:06:08.985906", - "updated_at": "2020-04-07T01:06:08.985906", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484401982753423360", - "owner_id": "1141173896286937088", - "name": "ninja", - "ident": { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - "ident_array": [ - "core", - "ninja", - "1.8.2", - "20200404130850" - ], - "checksum": "711c5f103a82590adfce0cd215338af3e6d14522161d1869b60b4a8a0251c8af", - "manifest": "# core / ninja\nA small build system with a focus on speed\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.2\n* __Release__: 20200404130850\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ninja-build.org/](https://ninja-build.org/)\n* __License__: \n* __Source__: [https://github.com/ninja-build/ninja/archive/v1.8.2.tar.gz](https://github.com/ninja-build/ninja/archive/v1.8.2.tar.gz)\n* __SHA__: `86b8700c3d0880c2b44c2ff67ce42774aaf8c28cbf57725cb881569288c1c6f4`\n* __Path__: `/hab/pkgs/core/ninja/1.8.2/20200404130850`\n* __Build Dependencies__: `core/gcc core/python2 core/re2c `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/re2c/1.1.1/20200404033126/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ninja\npkg_origin=core\npkg_version=1.8.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=https://ninja-build.org/\npkg_description=\"A small build system with a focus on speed\"\npkg_licenses=('Apache-2.0')\npkg_source=https://github.com/ninja-build/${pkg_name}/archive/v${pkg_version}.tar.gz\npkg_shasum=86b8700c3d0880c2b44c2ff67ce42774aaf8c28cbf57725cb881569288c1c6f4\npkg_deps=(core/glibc core/gcc-libs)\npkg_build_deps=(core/gcc core/python2 core/re2c)\npkg_bin_dirs=(bin)\n\ndo_build() {\n python configure.py --bootstrap\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix/bin/\"\n cp ninja \"$pkg_prefix/bin/\"\n}\n\ndo_check() {\n ./ninja all\n ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots\n python ./misc/ninja_syntax_test.py\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:51:36.771184", - "updated_at": "2020-04-07T00:51:36.771184", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409314724192256", - "owner_id": "1141173896286937088", - "name": "nload", - "ident": { - "origin": "core", - "name": "nload", - "version": "0.7.4", - "release": "20200403185038" - }, - "ident_array": [ - "core", - "nload", - "0.7.4", - "20200403185038" - ], - "checksum": "dd5c8369890930198f38834696cd5dc17053bb43d8bc16ba08bbb7e000818c02", - "manifest": "# core / nload\nReal time network traffic monitor for the text console\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.4\n* __Release__: 20200403185038\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rolandriegel/nload](https://github.com/rolandriegel/nload)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://github.com/rolandriegel/nload/archive/v0.7.4.tar.gz](https://github.com/rolandriegel/nload/archive/v0.7.4.tar.gz)\n* __SHA__: `a73b3a75356776860fc4c40daebce04c5022f73d39704a12fb0aeb88a751216a`\n* __Path__: `/hab/pkgs/core/nload/0.7.4/20200403185038`\n* __Build Dependencies__: `core/make core/gcc core/automake core/autoconf `\n* __Dependencies__: `core/glibc core/gcc-libs core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nload\npkg_description=\"Real time network traffic monitor for the text console\"\npkg_origin=core\npkg_version=\"0.7.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-2.0-or-later\")\npkg_source=\"https://github.com/rolandriegel/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"a73b3a75356776860fc4c40daebce04c5022f73d39704a12fb0aeb88a751216a\"\npkg_upstream_url=\"https://github.com/rolandriegel/nload\"\npkg_build_deps=(core/make core/gcc core/automake core/autoconf)\npkg_deps=(core/glibc core/gcc-libs core/ncurses)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n ./run_autotools\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:06:10.810217", - "updated_at": "2020-04-07T01:06:10.810217", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409359091548160", - "owner_id": "1141173896286937088", - "name": "nmap", - "ident": { - "origin": "core", - "name": "nmap", - "version": "7.80", - "release": "20200404051104" - }, - "ident_array": [ - "core", - "nmap", - "7.80", - "20200404051104" - ], - "checksum": "22cff21723018a90c72c5ab24d6877831e7318f45dfb74eaa7eb3f977d123fda", - "manifest": "# core / nmap\nnmap is a free security scanner for network exploration and security audits\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.80\n* __Release__: 20200404051104\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nmap.org/](https://nmap.org/)\n* __License__: GPL-2.0 \n* __Source__: [https://nmap.org/dist/nmap-7.80.tar.bz2](https://nmap.org/dist/nmap-7.80.tar.bz2)\n* __SHA__: `fcfa5a0e42099e12e4bf7a68ebe6fde05553383a682e816a7ec9256ab4773faa`\n* __Path__: `/hab/pkgs/core/nmap/7.80/20200404051104`\n* __Build Dependencies__: `core/bzip2 core/coreutils core/diffutils core/file core/gcc core/inetutils core/lua core/make core/openssh core/pkg-config core/readline core/which `\n* __Dependencies__: `core/glibc core/gcc-libs core/libpcap core/libssh2 core/openssl core/pcre core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/libssh2/1.8.0/20200403201831/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2 -Wcpp\nCPPFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/libssh2/1.8.0/20200403201831/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/lua/5.3.4/20200404020828/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssh/7.5p1/20200319192011/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/libssh2/1.8.0/20200403201831/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -O2 -Wcpp\nLDFLAGS: -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/lua/5.3.4/20200404020828/lib -L/hab/pkgs/core/openssh/7.5p1/20200319192011/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib -L/hab/pkgs/core/libssh2/1.8.0/20200403201831/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib:/hab/pkgs/core/libssh2/1.8.0/20200403201831/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nmap\npkg_origin=core\npkg_version=7.80\npkg_description=\"nmap is a free security scanner for network exploration and security audits\"\npkg_upstream_url=\"https://nmap.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=\"https://nmap.org/dist/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=fcfa5a0e42099e12e4bf7a68ebe6fde05553383a682e816a7ec9256ab4773faa\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/libpcap\n core/libssh2\n core/openssl\n core/pcre\n core/zlib\n)\npkg_build_deps=(\n core/bzip2\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/inetutils\n core/lua\n core/make\n core/openssh\n core/pkg-config\n core/readline\n core/which\n)\n\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O2 -Wcpp\"\n export CXXFLAGS=\"${CXXFLAGS} -O2 -Wcpp\"\n\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --without-zenmap \\\n --with-libdnet=included \\\n --with-liblinear=included \\\n --with-liblua=\"$(pkg_path_for \"core/lua\")\" \\\n --with-libpcre=\"$(pkg_path_for \"core/pcre\")\" \\\n --with-libssh2=\"$(pkg_path_for \"core/libssh2\")\" \\\n --with-libz=\"$(pkg_path_for \"core/zlib\")\"\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "libssh2", - "version": "1.8.0", - "release": "20200403201831" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "libssh2", - "version": "1.8.0", - "release": "20200403201831" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:06:16.098990", - "updated_at": "2020-04-07T01:06:16.098990", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.80", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643063951384576", - "owner_id": "1141173896286937088", - "name": "node", - "ident": { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - "ident_array": [ - "core", - "node", - "12.14.1", - "20200310024011" - ], - "checksum": "624ca460fc0a1375457c62adeafe5711b77ea2dfb64fb52840d8564a5efb5f29", - "manifest": "# core / node\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 12.14.1\n* __Release__: 20200310024011\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v12.14.1/node-v12.14.1.tar.gz](https://nodejs.org/dist/v12.14.1/node-v12.14.1.tar.gz)\n* __SHA__: `42a7f0777fea8825611cb9250ff927824dba4f7aea854b47d522798acf4bdbc6`\n* __Path__: `/hab/pkgs/core/node/12.14.1/20200310024011`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib\nLD_RUN_PATH: /hab/pkgs/core/node/12.14.1/20200310024011/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=node\npkg_origin=core\npkg_version=12.14.1\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_upstream_url=https://nodejs.org/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=42a7f0777fea8825611cb9250ff927824dba4f7aea854b47d522798acf4bdbc6\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/python2\n core/bash\n)\npkg_build_deps=(\n core/gcc\n core/grep\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_interpreters=(bin/node)\npkg_lib_dirs=(lib)\npkg_dirname=\"node-v${pkg_version}\"\n\ndo_prepare() {\n # ./configure has a shebang of #!/usr/bin/env python2. Fix it.\n sed -e \"s#/usr/bin/env python#$(pkg_path_for python2)/bin/python2#\" -i configure\n}\n\ndo_build() {\n ./configure \\\n --prefix \"${pkg_prefix}\" \\\n --dest-cpu \"x64\" \\\n --dest-os \"linux\"\n\n make -j\"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Node produces a lot of scripts that hardcode `/usr/bin/env`, so we need to\n # fix that everywhere to point directly at the env binary in core/coreutils.\n grep -nrlI '^\\#\\!/usr/bin/env' \"$pkg_prefix\" | while read -r target; do\n sed -e \"s#\\#\\!/usr/bin/env node#\\#\\!${pkg_prefix}/bin/node#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env sh#\\#\\!$(pkg_path_for bash)/bin/sh#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env bash#\\#\\!$(pkg_path_for bash)/bin/bash#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env python#\\#\\!$(pkg_path_for python2)/bin/python2#\" -i \"$target\"\n done\n\n # This script has a hardcoded bare `node` command\n sed -e \"s#^\\([[:space:]]\\)\\+node\\([[:space:]]\\)#\\1${pkg_prefix}/bin/node\\2#\" -i \"${pkg_prefix}/lib/node_modules/npm/bin/node-gyp-bin/node-gyp\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:34:10.099595", - "updated_at": "2020-03-10T18:34:10.099595", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "12.14.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870561389043712", - "owner_id": "721096805542101004", - "name": "node", - "ident": { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181206221757" - }, - "ident_array": [ - "core", - "node", - "11.2.0", - "20181206221757" - ], - "checksum": "d4a137714e5c492570a37c12a2efe3cf85b3c322f7211ec78afb7872d2c7c7f9", - "manifest": "# core / node\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.2.0\n* __Release__: 20181206221757\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v11.2.0/node-v11.2.0.tar.gz](https://nodejs.org/dist/v11.2.0/node-v11.2.0.tar.gz)\n* __SHA__: `2766fea693bc7a4750feef16d3c109df44d4319d4763678d60a5e8f177d0fa9e`\n* __Path__: `/hab/pkgs/core/node/11.2.0/20181206221757`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/python2/2.7.15/20181206221049/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/python2/2.7.15/20181206221049/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/node/11.2.0/20181206221757/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/python2/2.7.15/20181206221049/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=node\npkg_origin=core\npkg_version=11.2.0\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_upstream_url=https://nodejs.org/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=2766fea693bc7a4750feef16d3c109df44d4319d4763678d60a5e8f177d0fa9e\npkg_deps=(core/glibc core/gcc-libs core/python2 core/bash)\npkg_build_deps=(core/gcc core/grep core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_interpreters=(bin/node)\npkg_lib_dirs=(lib)\npkg_dirname=\"node-v${pkg_version}\"\n\ndo_prepare() {\n # ./configure has a shebang of #!/usr/bin/env python2. Fix it.\n sed -e \"s#/usr/bin/env python#$(pkg_path_for python2)/bin/python2#\" -i configure\n}\n\ndo_build() {\n ./configure \\\n --prefix \"${pkg_prefix}\" \\\n --dest-cpu \"x64\" \\\n --dest-os \"linux\"\n\n make -j\"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Node produces a lot of scripts that hardcode `/usr/bin/env`, so we need to\n # fix that everywhere to point directly at the env binary in core/coreutils.\n grep -nrlI '^\\#\\!/usr/bin/env' \"$pkg_prefix\" | while read -r target; do\n sed -e \"s#\\#\\!/usr/bin/env node#\\#\\!${pkg_prefix}/bin/node#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env sh#\\#\\!$(pkg_path_for bash)/bin/sh#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env bash#\\#\\!$(pkg_path_for bash)/bin/bash#\" -i \"$target\"\n sed -e \"s#\\#\\!/usr/bin/env python#\\#\\!$(pkg_path_for python2)/bin/python2#\" -i \"$target\"\n done\n\n # This script has a hardcoded bare `node` command\n sed -e \"s#^\\([[:space:]]\\)\\+node\\([[:space:]]\\)#\\1${pkg_prefix}/bin/node\\2#\" -i \"${pkg_prefix}/lib/node_modules/npm/bin/node-gyp-bin/node-gyp\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181206221049" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181206221049" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:36.485991", - "updated_at": "2018-12-07T15:14:36.485991", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "11.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1403739019423735808", - "owner_id": "0", - "name": "node", - "ident": { - "origin": "core", - "name": "node", - "version": "12.13.1", - "release": "20191217174632" - }, - "ident_array": [ - "core", - "node", - "12.13.1", - "20191217174632" - ], - "checksum": "368a8545223fbc40f3b4b0e98075f4733e584d5c28b765ef9b087ed916507513", - "manifest": "# core / node\r\nNode.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 12.13.1\r\n* __Release__: 20191217174632\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\r\n* __License__: MIT\r\n* __Source__: [https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi](https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi)\r\n* __SHA__: `b0b4fcae7531a0509fc1f29e814ea59487c38787df671e6bc04b17ee355b24f3`\r\n* __Path__: `C:\\hab\\pkgs\\core\\node\\12.13.1\\20191217174632`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"node\"\n$pkg_origin=\"core\"\n$pkg_version=\"12.13.1\"\n$pkg_description=\"Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\n$pkg_upstream_url=\"https://nodejs.org/\"\n$pkg_license=@(\"MIT\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://nodejs.org/dist/v$pkg_version/node-v$pkg_version-x64.msi\"\n$pkg_shasum=\"b0b4fcae7531a0509fc1f29e814ea59487c38787df671e6bc04b17ee355b24f3\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/node-v$pkg_version-x64/SourceDir/nodejs/*\" \"$pkg_prefix/bin\" -Recurse\n}\n\nfunction Invoke-Check() {\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/nodejs/node\" --version) -eq \"v$pkg_version\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-17T17:48:42.218771", - "updated_at": "2019-12-17T17:48:42.218771", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "12.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1495039872931422208", - "owner_id": "0", - "name": "node10", - "ident": { - "origin": "core", - "name": "node10", - "version": "10.18.1", - "release": "20200421162926" - }, - "ident_array": [ - "core", - "node10", - "10.18.1", - "20200421162926" - ], - "checksum": "f53830f0ecf6e9217354798a06ef9817fb0af76a36ebafcd274fbf399d529b4c", - "manifest": "# core / node10\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 10.18.1\n* __Release__: 20200421162926\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v10.18.1/node-v10.18.1.tar.gz](https://nodejs.org/dist/v10.18.1/node-v10.18.1.tar.gz)\n* __SHA__: `80a61ffbe6d156458ed54120eb0e9fff7b626502e0986e861d91b365f7e876db`\n* __Path__: `/hab/pkgs/core/node10/10.18.1/20200421162926`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/node10/10.18.1/20200421162926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node10\npkg_origin=core\npkg_version=10.18.1\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_license=('MIT')\npkg_upstream_url=https://nodejs.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=80a61ffbe6d156458ed54120eb0e9fff7b626502e0986e861d91b365f7e876db\npkg_dirname=\"node-v${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:07:12.101172", - "updated_at": "2020-04-21T17:07:12.101172", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "10.18.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1322041893362327552", - "owner_id": "0", - "name": "node10", - "ident": { - "origin": "core", - "name": "node10", - "version": "10.16.2", - "release": "20190827002852" - }, - "ident_array": [ - "core", - "node10", - "10.16.2", - "20190827002852" - ], - "checksum": "6d387d117814541094036a80473fe9c3ed53e5559df300ac8c9399eeab291a9d", - "manifest": "# core / node10\r\nNode.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 10.16.2\r\n* __Release__: 20190827002852\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\r\n* __License__: MIT\r\n* __Source__: [https://nodejs.org/dist/v10.16.2/node-v10.16.2-x64.msi](https://nodejs.org/dist/v10.16.2/node-v10.16.2-x64.msi)\r\n* __SHA__: `cc791c8927ecf1639e55ebe252aabb411fc316e4fb08114a8cf4edb6751d1707`\r\n* __Path__: `C:\\hab\\pkgs\\core\\node10\\10.16.2\\20190827002852`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\node\\plan.ps1\"\n\n$pkg_name=\"node10\"\n$pkg_origin=\"core\"\n$pkg_version=\"10.16.2\"\n$pkg_description=\"Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\n$pkg_source=\"https://nodejs.org/dist/v$pkg_version/node-v$pkg_version-x64.msi\"\n$pkg_shasum=\"cc791c8927ecf1639e55ebe252aabb411fc316e4fb08114a8cf4edb6751d1707\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-08-27T00:31:05.862841", - "updated_at": "2019-08-27T00:31:05.862841", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "10.16.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1495039957538930688", - "owner_id": "0", - "name": "node11", - "ident": { - "origin": "core", - "name": "node11", - "version": "11.15.0", - "release": "20200421163026" - }, - "ident_array": [ - "core", - "node11", - "11.15.0", - "20200421163026" - ], - "checksum": "dbee88b64bfceac0d834f4b94a6d7bfc997e2d7e74dca104a7a742b16975970e", - "manifest": "# core / node11\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.15.0\n* __Release__: 20200421163026\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v11.15.0/node-v11.15.0.tar.gz](https://nodejs.org/dist/v11.15.0/node-v11.15.0.tar.gz)\n* __SHA__: `2045ace2fcf130b0f18b82b027015dd31b262c2c97fe9bf2533227c52b59c01c`\n* __Path__: `/hab/pkgs/core/node11/11.15.0/20200421163026`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/node11/11.15.0/20200421163026/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node11\npkg_origin=core\npkg_version=11.15.0\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_license=('MIT')\npkg_upstream_url=https://nodejs.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=2045ace2fcf130b0f18b82b027015dd31b262c2c97fe9bf2533227c52b59c01c\npkg_dirname=\"node-v${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:07:22.188662", - "updated_at": "2020-04-21T17:07:22.188662", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "11.15.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1322040987493318656", - "owner_id": "0", - "name": "node11", - "ident": { - "origin": "core", - "name": "node11", - "version": "11.13.0", - "release": "20190827002724" - }, - "ident_array": [ - "core", - "node11", - "11.13.0", - "20190827002724" - ], - "checksum": "003b95c91a355caf0a2084b7a7216b411e1fc9a0c79bfcbba13a3c75b63c2877", - "manifest": "# core / node11\r\nNode.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 11.13.0\r\n* __Release__: 20190827002724\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\r\n* __License__: MIT\r\n* __Source__: [https://nodejs.org/dist/v11.13.0/node-v11.13.0-x64.msi](https://nodejs.org/dist/v11.13.0/node-v11.13.0-x64.msi)\r\n* __SHA__: `8d0963f62059526146ffbd2a4fba36276399fcb5580ba7f1def8cc2b4a35fe76`\r\n* __Path__: `C:\\hab\\pkgs\\core\\node11\\11.13.0\\20190827002724`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\node\\plan.ps1\"\n\n$pkg_name=\"node11\"\n$pkg_origin=\"core\"\n$pkg_version=\"11.13.0\"\n$pkg_description=\"Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\n$pkg_source=\"https://nodejs.org/dist/v$pkg_version/node-v$pkg_version-x64.msi\"\n$pkg_shasum=\"8d0963f62059526146ffbd2a4fba36276399fcb5580ba7f1def8cc2b4a35fe76\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-08-27T00:29:17.875142", - "updated_at": "2019-08-27T00:29:17.875142", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "11.13.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495046503606009856", - "owner_id": "0", - "name": "node12", - "ident": { - "origin": "core", - "name": "node12", - "version": "12.14.1", - "release": "20200421162926" - }, - "ident_array": [ - "core", - "node12", - "12.14.1", - "20200421162926" - ], - "checksum": "8414cd88abf17af0be60bc8677a01bf6dd56bb961ca6e9ba0e4abf707298e830", - "manifest": "# core / node12\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 12.14.1\n* __Release__: 20200421162926\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v12.14.1/node-v12.14.1.tar.gz](https://nodejs.org/dist/v12.14.1/node-v12.14.1.tar.gz)\n* __SHA__: `42a7f0777fea8825611cb9250ff927824dba4f7aea854b47d522798acf4bdbc6`\n* __Path__: `/hab/pkgs/core/node12/12.14.1/20200421162926`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/node12/12.14.1/20200421162926/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node12\npkg_origin=core\npkg_version=12.14.1\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_license=('MIT')\npkg_upstream_url=https://nodejs.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=42a7f0777fea8825611cb9250ff927824dba4f7aea854b47d522798acf4bdbc6\npkg_dirname=\"node-v${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:20:22.540546", - "updated_at": "2020-04-21T17:20:22.540546", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "12.14.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1403740951580213248", - "owner_id": "0", - "name": "node12", - "ident": { - "origin": "core", - "name": "node12", - "version": "12.13.1", - "release": "20191217175032" - }, - "ident_array": [ - "core", - "node12", - "12.13.1", - "20191217175032" - ], - "checksum": "3bba33267a0d3480838f1f4212f6bdadfaca2410ab213800b9a1e4f101456377", - "manifest": "# core / node12\r\nNode.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 12.13.1\r\n* __Release__: 20191217175032\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\r\n* __License__: MIT\r\n* __Source__: [https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi](https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi)\r\n* __SHA__: `b0b4fcae7531a0509fc1f29e814ea59487c38787df671e6bc04b17ee355b24f3`\r\n* __Path__: `C:\\hab\\pkgs\\core\\node12\\12.13.1\\20191217175032`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\node\\plan.ps1\"\n\n$pkg_name=\"node12\"\n$pkg_origin=\"core\"\n$pkg_version=\"12.13.1\"\n$pkg_description=\"Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\n$pkg_source=\"https://nodejs.org/dist/v$pkg_version/node-v$pkg_version-x64.msi\"\n$pkg_shasum=\"b0b4fcae7531a0509fc1f29e814ea59487c38787df671e6bc04b17ee355b24f3\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-12-17T17:52:32.550285", - "updated_at": "2019-12-17T17:52:32.550285", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "12.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409701615214592", - "owner_id": "1141173896286937088", - "name": "node6", - "ident": { - "origin": "core", - "name": "node6", - "version": "6.14.4", - "release": "20200403180216" - }, - "ident_array": [ - "core", - "node6", - "6.14.4", - "20200403180216" - ], - "checksum": "79ec34606deffc293d358484a5621413236853cc855a7f37de25a8b25121fbe0", - "manifest": "# core / node6\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.14.4\n* __Release__: 20200403180216\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v6.14.4/node-v6.14.4.tar.gz](https://nodejs.org/dist/v6.14.4/node-v6.14.4.tar.gz)\n* __SHA__: `10aff5317908af04107e9ae26a07a84ee11a213657701df05c189afa4586cf37`\n* __Path__: `/hab/pkgs/core/node6/6.14.4/20200403180216`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib\nLD_RUN_PATH: /hab/pkgs/core/node6/6.14.4/20200403180216/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node6\npkg_origin=core\npkg_version=6.14.4\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_upstream_url=https://nodejs.org/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\npkg_shasum=10aff5317908af04107e9ae26a07a84ee11a213657701df05c189afa4586cf37\n\n# the archive contains a 'v' version # prefix, but the default value of\n# pkg_dirname is node-${pkg_version} (without the v). This tweak makes build happy\npkg_dirname=node-v$pkg_version\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:06:56.931031", - "updated_at": "2020-04-07T01:06:56.931031", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.14.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1047881508647534622", - "owner_id": "721096758574202944", - "name": "node6", - "ident": { - "origin": "core", - "name": "node6", - "version": "6.14.3", - "release": "20180810223838" - }, - "ident_array": [ - "core", - "node6", - "6.14.3", - "20180810223838" - ], - "checksum": "e615de0cf0cf891f990644f4e257b5749012764415895634cff630ca7c93958e", - "manifest": "# core / node6\r\nNode.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 6.14.3\r\n* __Release__: 20180810223838\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\r\n* __License__: MIT\r\n* __Source__: [https://nodejs.org/dist/v6.14.3/node-v6.14.3-x64.msi](https://nodejs.org/dist/v6.14.3/node-v6.14.3-x64.msi)\r\n* __SHA__: `f67a3f3e24c25859c429fbd576d6d89301c74b5fff70533f4bcc97351df6dc02`\r\n* __Path__: `C:\\hab\\pkgs\\core\\node6\\6.14.3\\20180810223838`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\node\\plan.ps1\"\r\n\r\n$pkg_name=\"node6\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"6.14.3\"\r\n$pkg_description=\"Node.js? is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\r\n$pkg_source=\"https://nodejs.org/dist/v$pkg_version/node-v$pkg_version-x64.msi\"\r\n$pkg_shasum=\"f67a3f3e24c25859c429fbd576d6d89301c74b5fff70533f4bcc97351df6dc02\"\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-08-13T18:03:21.179597", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.14.3", - null - ] - }, - { - "package_type": "Standard", - "id": "721503992540880926", - "owner_id": "721096785635852384", - "name": "node7", - "ident": { - "origin": "core", - "name": "node7", - "version": "7.6.0", - "release": "20170514031636" - }, - "ident_array": [ - "core", - "node7", - "7.6.0", - "20170514031636" - ], - "checksum": "f4e5f2e6d3169e338aef1ddd1b0fab5ebb63394666eff2da2319b2806d465100", - "manifest": "# core / node7\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.6.0\n* __Release__: 20170514031636\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v7.6.0/node-v7.6.0.tar.gz](https://nodejs.org/dist/v7.6.0/node-v7.6.0.tar.gz)\n* __SHA__: `809e80265e332fe1a8268e5a73eb219c356810fe86c69fd2d931c52e07211970`\n* __Path__: `/hab/pkgs/core/node7/7.6.0/20170514031636`\n* __Build Dependencies__: `core/python2 core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/coreutils `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/python2/2.7.13/20170514010436/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib\nLD_RUN_PATH: /hab/pkgs/core/node7/7.6.0/20170514031636/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node7\npkg_version=7.6.0\npkg_shasum=809e80265e332fe1a8268e5a73eb219c356810fe86c69fd2d931c52e07211970\npkg_source=https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\n\n# the archive contains a 'v' version # prefix, but the default value of\n# pkg_dirname is node-${pkg_version} (without the v). This tweak makes build happy\npkg_dirname=node-v$pkg_version\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - } - ], - "exposes": [], - "created_at": "2017-05-20T10:29:29.358255", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495036852369809408", - "owner_id": "0", - "name": "node8", - "ident": { - "origin": "core", - "name": "node8", - "version": "8.17.0", - "release": "20200421163256" - }, - "ident_array": [ - "core", - "node8", - "8.17.0", - "20200421163256" - ], - "checksum": "279fec8719d217171de2c0de35274eca8d3435758a50983013e76a64cc2178a6", - "manifest": "# core / node8\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.17.0\n* __Release__: 20200421163256\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v8.17.0/node-v8.17.0.tar.gz](https://nodejs.org/dist/v8.17.0/node-v8.17.0.tar.gz)\n* __SHA__: `aa583f19065545fa4c9b480ba13cf94f29350415ca5a853a5afde3c9b6982c4b`\n* __Path__: `/hab/pkgs/core/node8/8.17.0/20200421163256`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/node8/8.17.0/20200421163256/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node8\npkg_origin=core\npkg_version=8.17.0\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_license=('MIT')\npkg_upstream_url=https://nodejs.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\"\npkg_shasum=aa583f19065545fa4c9b480ba13cf94f29350415ca5a853a5afde3c9b6982c4b\n\n# the archive contains a 'v' version # prefix, but the default value of\n# pkg_dirname is node-${pkg_version} (without the v). This tweak makes build happy\npkg_dirname=\"node-v${pkg_version}\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T17:01:12.023424", - "updated_at": "2020-04-21T17:01:12.023424", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "8.17.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1495035342747500544", - "owner_id": "0", - "name": "node9", - "ident": { - "origin": "core", - "name": "node9", - "version": "9.0.0", - "release": "20200421163026" - }, - "ident_array": [ - "core", - "node9", - "9.0.0", - "20200421163026" - ], - "checksum": "b401d39285b93d44973c89c3f31af2f58c156414a3ab4951c936aa0418e9002a", - "manifest": "# core / node9\nNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.0.0\n* __Release__: 20200421163026\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nodejs.org/](https://nodejs.org/)\n* __License__: MIT \n* __Source__: [https://nodejs.org/dist/v9.0.0/node-v9.0.0.tar.gz](https://nodejs.org/dist/v9.0.0/node-v9.0.0.tar.gz)\n* __SHA__: `fe06dafd4f034d2372d34bb064c65ebf5ab4d3d6e04d1745fd108c2a97a9d424`\n* __Path__: `/hab/pkgs/core/node9/9.0.0/20200421163026`\n* __Build Dependencies__: `core/gcc core/grep core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/python2 core/bash `\n* __Interpreters__: `bin/node `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/node9/9.0.0/20200421163026/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../node/plan.sh\"\n\npkg_name=node9\npkg_origin=core\npkg_version=9.0.0\npkg_description=\"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.\"\npkg_license=('MIT')\npkg_upstream_url=https://nodejs.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://nodejs.org/dist/v${pkg_version}/node-v${pkg_version}.tar.gz\npkg_shasum=fe06dafd4f034d2372d34bb064c65ebf5ab4d3d6e04d1745fd108c2a97a9d424\n\n# the archive contains a 'v' version # prefix, but the default value of\n# pkg_dirname is node-${pkg_version} (without the v). This tweak makes build happy\npkg_dirname=node-v$pkg_version\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:58:12.061265", - "updated_at": "2020-04-21T16:58:12.061265", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "9.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409931882528768", - "owner_id": "1141173896286937088", - "name": "node_exporter", - "ident": { - "origin": "core", - "name": "node_exporter", - "version": "0.18.1", - "release": "20200403173248" - }, - "ident_array": [ - "core", - "node_exporter", - "0.18.1", - "20200403173248" - ], - "checksum": "b213ceb12d739ed0aadd5072d328446a0f96ec96737bf4b260a8c0dbd01487b0", - "manifest": "# core / node_exporter\nPrometheus node exporter\n\n* __Maintainer__: Lamont Lucas \n* __Version__: 0.18.1\n* __Release__: 20200403173248\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://prometheus.io](http://prometheus.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/prometheus/node_exporter/archive/v0.18.1.tar.gz](https://github.com/prometheus/node_exporter/archive/v0.18.1.tar.gz)\n* __SHA__: `9ddf187c462f2681ab4516410ada0e6f0f03097db6986686795559ea71a07694`\n* __Path__: `/hab/pkgs/core/node_exporter/0.18.1/20200403173248`\n* __Build Dependencies__: `core/go core/git core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=node_exporter\npkg_description=\"Prometheus node exporter\"\npkg_upstream_url=http://prometheus.io\npkg_origin=core\npkg_version=0.18.1\npkg_maintainer=\"Lamont Lucas \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_source=\"https://github.com/prometheus/node_exporter/archive/v${pkg_version}.tar.gz\"\npkg_shasum=9ddf187c462f2681ab4516410ada0e6f0f03097db6986686795559ea71a07694\npkg_build_deps=(\n core/go\n core/git\n core/make\n core/gcc\n)\npkg_exports=(\n [metric-http-port]=web.listen_port\n)\npkg_exposes=(metric-http-port)\n\ndo_begin() {\n export GOPATH=\"/hab/cache\"\n parent_go_path=\"${GOPATH}/src/github.com/prometheus\"\n return 0\n}\n\ndo_prepare() {\n mkdir -p \"${parent_go_path}\"\n ln -s \"${PWD}\" \"${parent_go_path}/${pkg_name}\"\n return $?\n}\n\ndo_build() {\n pushd \"${parent_go_path}/${pkg_name}\" > /dev/null\n go build .\n local code=$?\n popd > /dev/null\n return ${code}\n}\n\ndo_install() {\n install node_exporter \"${pkg_prefix}/bin/node_exporter\"\n}\n```", - "config": "[web]\nlisten_address = \"\"\nlisten_port = 9100\ntelemetry_path = \"/metrics\"\nmax_requests = 40", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 9100 - ], - "created_at": "2020-04-07T01:07:24.381592", - "updated_at": "2020-04-07T01:07:24.381592", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.18.1", - null - ] - }, - { - "package_type": "Standard", - "id": "721503992708661278", - "owner_id": "721096785635852384", - "name": "nodejs-tutorial-app", - "ident": { - "origin": "core", - "name": "nodejs-tutorial-app", - "version": "0.1.0", - "release": "20170514170519" - }, - "ident_array": [ - "core", - "nodejs-tutorial-app", - "0.1.0", - "20170514170519" - ], - "checksum": "3b19d63901ceaad3edd79277b3af54ac6ec4da29ef23b79ee60ff394c8901b2b", - "manifest": "# core / nodejs-tutorial-app\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20170514170519\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: MIT \n* __Source__: [https://s3-us-west-2.amazonaws.com/nodejs-tutorial-app/nodejs-tutorial-app-0.1.0.tar.gz](https://s3-us-west-2.amazonaws.com/nodejs-tutorial-app/nodejs-tutorial-app-0.1.0.tar.gz)\n* __SHA__: `2ad73b78ef5e88e9e916873c0f762bbdf286e4de93e67cf211f9761a2876c7ef`\n* __Path__: `/hab/pkgs/core/nodejs-tutorial-app/0.1.0/20170514170519`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/6.10.3/20170514041723/include\nCPPFLAGS: -I/hab/pkgs/core/node/6.10.3/20170514041723/include\nCXXFLAGS: -I/hab/pkgs/core/node/6.10.3/20170514041723/include\nLDFLAGS: -L/hab/pkgs/core/node/6.10.3/20170514041723/lib\nLD_RUN_PATH: /hab/pkgs/core/node/6.10.3/20170514041723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nodejs-tutorial-app\npkg_version=0.1.0\npkg_origin=core\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://s3-us-west-2.amazonaws.com/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=2ad73b78ef5e88e9e916873c0f762bbdf286e4de93e67cf211f9761a2876c7ef\npkg_filename=${pkg_name}-${pkg_version}.tar.gz\npkg_deps=(core/node)\npkg_build_deps=()\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_build () {\n # This installs both npm as well as the nconf module we listed as a dependency in package.json.\n npm install\n}\n\ndo_install() {\n # Copy our source files from HAB_CACHE_SRC_PATH to the nodejs-tutorial-app\n # package. This is so that when Habitat calls \"node server.js\" at start-up, we\n # have the source files included in the package.\n cp package.json \"$pkg_prefix/\"\n cp server.js \"$pkg_prefix/\"\n\n # Copy over the nconf module to the package that we installed in do_build().\n mkdir -p \"${pkg_prefix}/node_modules/\"\n cp -vr node_modules/* \"${pkg_prefix}/node_modules/\"\n}\n```", - "config": "port = 8080", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "node", - "version": "6.10.3", - "release": "20170514041723" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "node", - "version": "6.10.3", - "release": "20170514041723" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2017-05-20T10:29:29.378475", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484409942661898240", - "owner_id": "1141173896286937088", - "name": "npth", - "ident": { - "origin": "core", - "name": "npth", - "version": "1.2", - "release": "20200403173126" - }, - "ident_array": [ - "core", - "npth", - "1.2", - "20200403173126" - ], - "checksum": "bd98f840435fc4a32e460c2dda6e412a40357480f8b4984c4cb5c11788d576cc", - "manifest": "# core / npth\nnPth is a library to provide the GNU Pth API and thus a non-preemptive threads implementation.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2\n* __Release__: 20200403173126\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gnupg.org/software/npth/index.html](https://gnupg.org/software/npth/index.html)\n* __License__: LGPL-3.0-or-later \n* __Source__: [ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2](ftp://ftp.gnupg.org/gcrypt/npth/npth-1.2.tar.bz2)\n* __SHA__: `6ddbdddb2cf49a4723f9d1ad6563c480d6760dcb63cb7726b8fc3bc2e1b6c08a`\n* __Path__: `/hab/pkgs/core/npth/1.2/20200403173126`\n* __Build Dependencies__: `core/gcc core/coreutils core/sed core/bison core/flex core/grep core/bash core/gawk core/libtool core/diffutils core/findutils core/xz core/gettext core/gzip core/make core/patch core/texinfo core/util-linux `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/npth/1.2/20200403173126/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=npth\npkg_origin=core\npkg_version=1.2\npkg_license=('LGPL-3.0-or-later')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=ftp://ftp.gnupg.org/gcrypt/\"${pkg_name}\"/\"${pkg_name}\"-\"${pkg_version}\".tar.bz2\npkg_upstream_url=\"https://gnupg.org/software/npth/index.html\"\npkg_description=\"nPth is a library to provide the GNU Pth API and thus a non-preemptive threads implementation.\"\npkg_shasum=6ddbdddb2cf49a4723f9d1ad6563c480d6760dcb63cb7726b8fc3bc2e1b6c08a\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/bison\n core/flex\n core/grep\n core/bash\n core/gawk\n core/libtool\n core/diffutils\n core/findutils\n core/xz\n core/gettext\n core/gzip\n core/make\n core/patch\n core/texinfo\n core/util-linux\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-static \\\n --enable-shared\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:07:25.666456", - "updated_at": "2020-04-07T01:07:25.666456", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484368013695508480", - "owner_id": "1141173896286937088", - "name": "nspr", - "ident": { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - "ident_array": [ - "core", - "nspr", - "4.21", - "20200403173016" - ], - "checksum": "6acb7a8a658a03180f6dc1bbc69bb480673d326f8d34a5ceee6ed0bfef860d3c", - "manifest": "# core / nspr\nNetscape Portable Runtime\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.21\n* __Release__: 20200403173016\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR)\n* __License__: MPL-2.0 \n* __Source__: [https://ftp.mozilla.org/pub/nspr/releases/v4.21/src/nspr-4.21.tar.gz](https://ftp.mozilla.org/pub/nspr/releases/v4.21/src/nspr-4.21.tar.gz)\n* __SHA__: `15ea32c7b100217b6e3193bc03e77f485d9bf7504051443ba9ce86d1c17c6b5a`\n* __Path__: `/hab/pkgs/core/nspr/4.21/20200403173016`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/nspr/4.21/20200403173016/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=nspr\npkg_origin=core\npkg_version=4.21\npkg_license=(\"MPL-2.0\")\npkg_description=\"Netscape Portable Runtime\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR\npkg_source=https://ftp.mozilla.org/pub/nspr/releases/v${pkg_version}/src/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=15ea32c7b100217b6e3193bc03e77f485d9bf7504051443ba9ce86d1c17c6b5a\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include/nspr)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./nspr/configure --prefix=\"${pkg_prefix}\" \\\n --enable-optimize \\\n --disable-debug \\\n --enable-64bit\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:44:07.344414", - "updated_at": "2020-04-06T23:44:07.344414", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1484368034818031616", - "owner_id": "1141173896286937088", - "name": "nss", - "ident": { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - "ident_array": [ - "core", - "nss", - "3.44", - "20200404020933" - ], - "checksum": "1e685a500a7c3ce2919f72772429c24c16adf75a8ea7b4511b7b9a743e9971c3", - "manifest": "# core / nss\nNetwork Security Services\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.44\n* __Release__: 20200404020933\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS)\n* __License__: MPL-2.0 \n* __Source__: [https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_44_RTM/src/nss-3.44.tar.gz](https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_44_RTM/src/nss-3.44.tar.gz)\n* __SHA__: `a5620e59b6eeedfd5a12c9298b50ad92e9898b223e214eb675e36f4ffb5b6aff`\n* __Path__: `/hab/pkgs/core/nss/3.44/20200404020933`\n* __Build Dependencies__: `core/gcc core/make core/perl `\n* __Dependencies__: `core/glibc core/nspr core/sqlite core/zlib core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/nspr/4.21/20200403173016/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/nss/3.44/20200404020933/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/nspr/4.21/20200403173016/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\n#!/bin/bash\npkg_name=nss\npkg_origin=core\npkg_version=3.44\npkg_license=(\"MPL-2.0\")\npkg_description=\"Network Security Services\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS\"\npkg_source=\"https://ftp.mozilla.org/pub/security/nss/releases/NSS_${pkg_version//./_}_RTM/src/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"a5620e59b6eeedfd5a12c9298b50ad92e9898b223e214eb675e36f4ffb5b6aff\"\npkg_deps=(\n core/glibc\n core/nspr\n core/sqlite\n core/zlib\n core/gcc-libs\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include/nss)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # Use LDFLAGS during linking\n sed -e \"/\\$(MKSHLIB) -o/ s/$/ \\$(LDFLAGS)/\" -i nss/coreconf/rules.mk\n}\n\ndo_build() {\n cd ${pkg_name} || exit 1\n\n make -j1 BUILD_OPT=1 \\\n NSS_USE_SYSTEM_SQLITE=1 \\\n USE_SYSTEM_ZLIB=1 \\\n USE_64=1 \\\n XCFLAGS=\"${CFLAGS}\"\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}\"/{bin,include/nss,lib}\n\n install -m0755 dist/Linux*/bin/{*util,derdump,pp,shlibsign,signtool,signver,ssltap,vfychain,vfyserv} \"${pkg_prefix}\"/bin\n install -m0644 dist/public/nss/*.h \"${pkg_prefix}\"/include/nss\n install -m0755 dist/Linux*/lib/*.so \"${pkg_prefix}\"/lib\n install -m0644 dist/Linux*/lib/{*.chk,libcrmf.a} \"${pkg_prefix}\"/lib\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:44:09.862335", - "updated_at": "2020-04-06T23:44:09.862335", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.44", - null - ] - }, - { - "package_type": "Standard", - "id": "1484366958483988480", - "owner_id": "1141173896286937088", - "name": "nss-myhostname", - "ident": { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - "ident_array": [ - "core", - "nss-myhostname", - "0.3", - "20200403172913" - ], - "checksum": "c830cb32461dee2dbb1a3d95910971f0d37e465e682cb9f6fb04fb062c4ef98d", - "manifest": "# core / nss-myhostname\nnss-myhostname is a plugin for the GNU Name Service Switch (NSS) functionality of the GNU C Library (glibc) providing host name resolution for the locally configured system hostname as returned by gethostname(2). It is commonly enabled in the default NSS configuration of RHEL and RHEL-like Linux distributions.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.3\n* __Release__: 20200403172913\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://0pointer.de/lennart/projects/nss-myhostname/](http://0pointer.de/lennart/projects/nss-myhostname/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-0.3.tar.gz](http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-0.3.tar.gz)\n* __SHA__: `2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2`\n* __Path__: `/hab/pkgs/core/nss-myhostname/0.3/20200403172913`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n#!/bin/bash\npkg_name=nss-myhostname\npkg_origin=core\npkg_version=0.3\npkg_license=(\"LGPL-2.1-or-later\")\npkg_description=\"nss-myhostname is a plugin for the GNU Name Service Switch (NSS) \\\n functionality of the GNU C Library (glibc) providing host name resolution for \\\n the locally configured system hostname as returned by gethostname(2). It is \\\n commonly enabled in the default NSS configuration of RHEL and RHEL-like Linux \\\n distributions.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"http://0pointer.de/lennart/projects/nss-myhostname/\"\npkg_source=\"http://0pointer.de/lennart/projects/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:42:01.553186", - "updated_at": "2020-04-06T23:42:01.553186", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1500056696169725952", - "owner_id": "0", - "name": "nss-myhostname", - "ident": { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200428151409" - }, - "ident_array": [ - "core", - "nss-myhostname", - "0.3", - "20200428151409" - ], - "checksum": "0fd35fd310666488e82c524e9011a82a0c31227a6eedf248ee117084da3fa493", - "manifest": "# core / nss-myhostname\nnss-myhostname is a plugin for the GNU Name Service Switch (NSS) functionality of the GNU C Library (glibc) providing host name resolution for the locally configured system hostname as returned by gethostname(2). It is commonly enabled in the default NSS configuration of RHEL and RHEL-like Linux distributions.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.3\n* __Release__: 20200428151409\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://0pointer.de/lennart/projects/nss-myhostname/](http://0pointer.de/lennart/projects/nss-myhostname/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-0.3.tar.gz](http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-0.3.tar.gz)\n* __SHA__: `2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2`\n* __Path__: `/hab/pkgs/core/nss-myhostname/0.3/20200428151409`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib\nLD_RUN_PATH: /hab/pkgs/core/nss-myhostname/0.3/20200428151409/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\n#!/bin/bash\npkg_name=nss-myhostname\npkg_origin=core\npkg_version=0.3\npkg_license=(\"LGPL-2.1-or-later\")\npkg_description=\"nss-myhostname is a plugin for the GNU Name Service Switch (NSS) \\\n functionality of the GNU C Library (glibc) providing host name resolution for \\\n the locally configured system hostname as returned by gethostname(2). It is \\\n commonly enabled in the default NSS configuration of RHEL and RHEL-like Linux \\\n distributions.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"http://0pointer.de/lennart/projects/nss-myhostname/\"\npkg_source=\"http://0pointer.de/lennart/projects/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2020-04-28T15:14:44.035643", - "updated_at": "2020-04-28T15:14:44.035643", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "993024565802442782", - "owner_id": "721096752886726668", - "name": "nuget", - "ident": { - "origin": "core", - "name": "nuget", - "version": "4.6.2", - "release": "20180529182956" - }, - "ident_array": [ - "core", - "nuget", - "4.6.2", - "20180529182956" - ], - "checksum": "0f7f29bac162663f7ecfc8aef866296fe2fadcd1f269ecb84075e688b79132f1", - "manifest": "# core / nuget\r\nNuGet is the package manager for the Microsoft development platform including .NET.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.6.2\r\n* __Release__: 20180529182956\r\n* __Architecture__: x86_64\r\n* __System__: windows\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://dist.nuget.org/index.html](https://dist.nuget.org/index.html)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://dist.nuget.org/win-x86-commandline/v4.6.2/nuget.exe](https://dist.nuget.org/win-x86-commandline/v4.6.2/nuget.exe)\r\n* __SHA__: `2c562c1a18d720d4885546083ec8eaad6773a6b80befb02564088cc1e55b304e`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\nuget\\4.6.2\\20180529182956`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"nuget\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.6.2\"\n$pkg_license=('Apache-2.0')\n$pkg_upstream_url=\"https://dist.nuget.org/index.html\"\n$pkg_description=\"NuGet is the package manager for the Microsoft development platform including .NET.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://dist.nuget.org/win-x86-commandline/v${pkg_version}/nuget.exe\"\n$pkg_shasum=\"2c562c1a18d720d4885546083ec8eaad6773a6b80befb02564088cc1e55b304e\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack { }\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/nuget.exe\" \"$pkg_prefix/bin\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-05-30T01:32:23.995116", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484408169528090624", - "owner_id": "1141173896286937088", - "name": "numactl", - "ident": { - "origin": "core", - "name": "numactl", - "version": "2.0.12", - "release": "20200403190226" - }, - "ident_array": [ - "core", - "numactl", - "2.0.12", - "20200403190226" - ], - "checksum": "49238f50009723d03f08c90d22861e727a565a5f321d15fd12906b2f97d7384f", - "manifest": "# core / numactl\nNUMA support for Linux http://oss.sgi.com/projects/libnuma/\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.12\n* __Release__: 20200403190226\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/numactl/numactl](https://github.com/numactl/numactl)\n* __License__: GPL-2.0-or-later LGPL-2.1-or-later \n* __Source__: [https://github.com/numactl/numactl/archive/v2.0.12.tar.gz](https://github.com/numactl/numactl/archive/v2.0.12.tar.gz)\n* __SHA__: `7c3e819c2bdeb883de68bafe88776a01356f7ef565e75ba866c4b49a087c6bdf`\n* __Path__: `/hab/pkgs/core/numactl/2.0.12/20200403190226`\n* __Build Dependencies__: `core/gcc core/make core/autoconf core/automake core/libtool `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/numactl/2.0.12/20200403190226/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=numactl\npkg_version=2.0.12\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later' 'LGPL-2.1-or-later')\npkg_source=https://github.com/numactl/numactl/archive/v${pkg_version}.tar.gz\npkg_shasum=7c3e819c2bdeb883de68bafe88776a01356f7ef565e75ba866c4b49a087c6bdf\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/autoconf core/automake core/libtool)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_upstream_url=https://github.com/numactl/numactl\npkg_description=\"NUMA support for Linux http://oss.sgi.com/projects/libnuma/\"\n\ndo_prepare() {\n ACLOCAL_PATH=\"$ACLOCAL_PATH:$(pkg_path_for core/libtool)/share/aclocal\"\n export ACLOCAL_PATH\n\n autoreconf -vfi\n}\n\n# Running make check will reconfigure your systems NUMA settings until you\n# issue a reboot. This is _probably_ behavior you do not want! Do not uncomment\n# this unless you intend to reboot immediately after this build.\n# do_check() {\n# make check\n# }\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:03:54.292104", - "updated_at": "2020-04-07T01:03:54.292104", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1484367567656370176", - "owner_id": "1141173896286937088", - "name": "ocaml", - "ident": { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - }, - "ident_array": [ - "core", - "ocaml", - "4.07.0", - "20200404022438" - ], - "checksum": "4897f48bbb6db4f5ba01112f04ba11ab8980e6ef7156c7c33b73a8188beb10c0", - "manifest": "# core / ocaml\nThe OCAML compiler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.07.0\n* __Release__: 20200404022438\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://ocaml.org/](https://ocaml.org/)\n* __License__: LGPL-2.0 \n* __Source__: [https://github.com/ocaml/ocaml/archive/4.07.0.tar.gz](https://github.com/ocaml/ocaml/archive/4.07.0.tar.gz)\n* __SHA__: `8dd39da81beaad53a158e71c428f902b609d8f7f33fedf37f15c56be6c4cf840`\n* __Path__: `/hab/pkgs/core/ocaml/4.07.0/20200404022438`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/ocaml/4.07.0/20200404022438/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ocaml\npkg_origin=core\npkg_version=\"4.07.0\"\npkg_description=\"The OCAML compiler\"\npkg_upstream_url=\"https://ocaml.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.0')\npkg_source=\"https://github.com/ocaml/ocaml/archive/${pkg_version}.tar.gz\"\npkg_shasum=\"8dd39da81beaad53a158e71c428f902b609d8f7f33fedf37f15c56be6c4cf840\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix \"${pkg_prefix}\" -no-graph && make world.opt\n}\n\ndo_check() {\n make bootstrap\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:43:14.171863", - "updated_at": "2020-04-06T23:43:14.171863", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.07.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410098681626624", - "owner_id": "1141173896286937088", - "name": "ocamlbuild", - "ident": { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - "ident_array": [ - "core", - "ocamlbuild", - "0.11.0", - "20200404125050" - ], - "checksum": "27a7c20ab0defae3f37346b4ffee16f9b30da835fce69a31a2c47bfaa226599a", - "manifest": "# core / ocamlbuild\nOCamlbuild is a generic build tool, that has built-in rules for building OCaml library and programs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.11.0\n* __Release__: 20200404125050\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/ocaml/ocamlbuild](https://github.com/ocaml/ocamlbuild)\n* __License__: LGPL \n* __Source__: [https://github.com/ocaml/ocamlbuild/archive/0.11.0.tar.gz](https://github.com/ocaml/ocamlbuild/archive/0.11.0.tar.gz)\n* __SHA__: `1717edc841c9b98072e410f1b0bc8b84444b4b35ed3b4949ce2bec17c60103ee`\n* __Path__: `/hab/pkgs/core/ocamlbuild/0.11.0/20200404125050`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/ocaml core/coreutils core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ocamlbuild\npkg_origin=core\npkg_version=\"0.11.0\"\npkg_description=\"OCamlbuild is a generic build tool, that has built-in rules for building OCaml library and programs.\"\npkg_upstream_url=\"https://github.com/ocaml/ocamlbuild\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL')\npkg_source=\"https://github.com/ocaml/ocamlbuild/archive/${pkg_version}.tar.gz\"\npkg_shasum=\"1717edc841c9b98072e410f1b0bc8b84444b4b35ed3b4949ce2bec17c60103ee\"\npkg_deps=(\n core/glibc\n core/ocaml\n core/coreutils\n core/ncurses\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make configure OCAMLBUILD_PREFIX=\"${pkg_prefix}\" OCAMLBUILD_BINDIR=\"${pkg_prefix}/bin\" OCAMLBUILD_LIBDIR=\"${pkg_prefix}/lib\"\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:07:44.264746", - "updated_at": "2020-04-07T01:07:44.264746", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.11.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410135692173312", - "owner_id": "1141173896286937088", - "name": "omniORB", - "ident": { - "origin": "core", - "name": "omniORB", - "version": "4.2.2", - "release": "20200404134934" - }, - "ident_array": [ - "core", - "omniORB", - "4.2.2", - "20200404134934" - ], - "checksum": "9528986061e7fc9372416aa4fc09556fe78949dd271b33e7f7cf3aec6d79430d", - "manifest": "# core / omniORB\nA CORBA object request broker for C++ and Python.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.2\n* __Release__: 20200404134934\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://omniorb.sourceforge.net](http://omniorb.sourceforge.net)\n* __License__: LGPL-2.0 GPL-2.0 \n* __Source__: [https://downloads.sourceforge.net/omniorb/omniORB-4.2.2.tar.bz2](https://downloads.sourceforge.net/omniorb/omniORB-4.2.2.tar.bz2)\n* __SHA__: `ddd909ce31014be2beebf67a5e9fabbf03b5bb0c26b8c53ab64d470d77348ece`\n* __Path__: `/hab/pkgs/core/omniORB/4.2.2/20200404134934`\n* __Build Dependencies__: `core/autoconf core/gcc core/glib core/make core/openssl core/pkg-config core/python2 `\n* __Dependencies__: `core/coreutils core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/omniORB/4.2.2/20200404134934/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=omniORB\npkg_origin=core\npkg_version='4.2.2'\npkg_description=\"A CORBA object request broker for C++ and Python.\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\n 'LGPL-2.0'\n 'GPL-2.0'\n )\npkg_upstream_url=\"http://omniorb.sourceforge.net\"\npkg_source=\"https://downloads.sourceforge.net/omniorb/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"ddd909ce31014be2beebf67a5e9fabbf03b5bb0c26b8c53ab64d470d77348ece\"\npkg_deps=(\n core/coreutils\n core/gcc-libs\n core/glibc\n)\n\npkg_build_deps=(\n core/autoconf\n core/gcc\n core/glib\n core/make\n core/openssl\n core/pkg-config\n core/python2\n)\n\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n\ndo_install() {\n do_default_install\n\n build_line \"Fixing interpreters\"\n fix_interpreter \"$pkg_prefix/bin/omniidlrun.py\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:07:48.677356", - "updated_at": "2020-04-07T01:07:48.677356", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410150850396160", - "owner_id": "1141173896286937088", - "name": "oniguruma", - "ident": { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - "ident_array": [ - "core", - "oniguruma", - "6.9.4", - "20200403172742" - ], - "checksum": "8caf87f6a0cbbc81c33b84986c5e8dd0bd5bda31b15e4647a4aeb2fec90a1e42", - "manifest": "# core / oniguruma\nOniguruma is a modern and flexible regular expressions library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.9.4\n* __Release__: 20200403172742\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/kkos/oniguruma](https://github.com/kkos/oniguruma)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz](https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz)\n* __SHA__: `aea68e5843b627f5fe6d3d6b598845b7f3622910e0568408e7cc2fa6b3690b87`\n* __Path__: `/hab/pkgs/core/oniguruma/6.9.4/20200403172742`\n* __Build Dependencies__: `core/autoconf core/automake core/libtool core/make core/gcc `\n* __Dependencies__: `core/glibc core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/oniguruma/6.9.4/20200403172742/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=oniguruma\npkg_origin=core\npkg_version=6.9.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Oniguruma is a modern and flexible regular expressions library\"\npkg_upstream_url=\"https://github.com/kkos/oniguruma\"\npkg_license=(\"BSD-2-Clause\")\npkg_source=\"https://github.com/kkos/oniguruma/archive/v${pkg_version}.tar.gz\"\npkg_shasum=aea68e5843b627f5fe6d3d6b598845b7f3622910e0568408e7cc2fa6b3690b87\npkg_deps=(\n core/glibc\n core/coreutils\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/libtool\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n libtoolize\n ./autogen.sh\n ./configure \\\n --prefix \"${pkg_prefix}\"\n make\n}\n```", - "config": "# Use this file to templatize your application's native configuration files.\n# See the docs at https://www.habitat.sh/docs/create-packages-configure/.\n# You can safely delete this file if you don't need it.", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:07:50.484517", - "updated_at": "2020-04-07T01:07:50.484517", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.9.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1500630900617478144", - "owner_id": "0", - "name": "opa", - "ident": { - "origin": "core", - "name": "opa", - "version": "0.19.2", - "release": "20200429101353" - }, - "ident_array": [ - "core", - "opa", - "0.19.2", - "20200429101353" - ], - "checksum": "cf4f15c0193c5f3a94a94ea594850e86c3d481d72c16ea3bfb69e83430b6c074", - "manifest": "# core / opa\nOpen Policy Agent (OPA) is a lightweight general-purpose policy engine that can be co-located with your service.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.19.2\n* __Release__: 20200429101353\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openpolicyagent.org/](https://www.openpolicyagent.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/open-policy-agent/opa/archive/v0.19.2.tar.gz](https://github.com/open-policy-agent/opa/archive/v0.19.2.tar.gz)\n* __SHA__: `f8ccdf7ae2a9766654a8466b4287b5d55ad4b3f55673e45bd10340c93d967746`\n* __Path__: `/hab/pkgs/core/opa/0.19.2/20200429101353`\n* __Build Dependencies__: `core/bash core/make core/git core/go `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=opa\npkg_description=\"Open Policy Agent (OPA) is a lightweight general-purpose policy engine that can be co-located with your service.\"\npkg_origin=core\npkg_version=\"0.19.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/open-policy-agent/opa/archive/v${pkg_version}.tar.gz\"\npkg_upstream_url=\"https://www.openpolicyagent.org/\"\npkg_exports=(\n [address]=service.address\n)\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/bash\n core/make\n core/git\n core/go\n)\npkg_shasum=\"f8ccdf7ae2a9766654a8466b4287b5d55ad4b3f55673e45bd10340c93d967746\"\n\ndo_prepare() {\n sed -e \"s#\\#\\!/usr/bin/env bash#\\#\\!$(pkg_path_for bash)/bin/bash#\" -i build/*.sh\n sed -e \"s#hostname -f#echo \\\"bldr.habitat.sh\\\"#\" -i build/get-build-hostname.sh\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n build_line \"copying binary: $pwd\"\n make build BIN=\"${pkg_prefix}/bin/opa\" CGO_ENABLED=0 BUILD_COMMIT=\"\" VERSION=\"${pkg_version}\"\n}\n```", - "config": "[service]\naddress = \"127.0.0.1:8181\"\n\n[log]\nlevel = \"info\" # debug, info, error\nformat = \"text\" # text, json", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-29T10:15:34.540505", - "updated_at": "2020-04-29T10:15:34.540505", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.19.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410285974126592", - "owner_id": "1141173896286937088", - "name": "opam", - "ident": { - "origin": "core", - "name": "opam", - "version": "1.2.2", - "release": "20200404134623" - }, - "ident_array": [ - "core", - "opam", - "1.2.2", - "20200404134623" - ], - "checksum": "e705372dbb39ec37c2103f6f09e6be330bf22285d2c30758ed7cba5e899f6e2a", - "manifest": "# core / opam\nopam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.2\n* __Release__: 20200404134623\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://opam.ocaml.org/](https://opam.ocaml.org/)\n* __License__: LGPL \n* __Source__: [https://github.com/ocaml/opam/releases/download/1.2.2/opam-full-1.2.2.tar.gz](https://github.com/ocaml/opam/releases/download/1.2.2/opam-full-1.2.2.tar.gz)\n* __SHA__: `15e617179251041f4bf3910257bbb8398db987d863dd3cfc288bdd958de58f00`\n* __Path__: `/hab/pkgs/core/opam/1.2.2/20200404134623`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/aspcud core/camlp4 core/diffutils core/gcc core/git core/glibc core/m4 core/make core/patch core/pkg-config core/rsync core/ocaml core/ocamlbuild core/which `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/camlp4/4.07/20200404125227/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib\nLD_RUN_PATH: /hab/pkgs/core/camlp4/4.07/20200404125227/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ocaml/4.07.0/20200404022438/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=opam\npkg_origin=core\npkg_description=\"opam is a source-based package manager. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.\"\npkg_upstream_url=\"https://opam.ocaml.org/\"\npkg_version=\"1.2.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL')\npkg_source=\"https://github.com/ocaml/opam/releases/download/${pkg_version}/opam-full-${pkg_version}.tar.gz\"\npkg_shasum=\"15e617179251041f4bf3910257bbb8398db987d863dd3cfc288bdd958de58f00\"\npkg_dirname=\"opam-full-${pkg_version}\"\npkg_deps=(\n core/aspcud\n core/camlp4\n core/diffutils\n core/gcc\n core/git\n core/glibc\n core/m4\n core/make\n core/patch\n core/pkg-config\n core/rsync\n core/ocaml\n core/ocamlbuild\n core/which\n)\n\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix \"${pkg_prefix}\"\n # This is a copy/paste from https://opam.ocaml.org/doc/Install.html#From-Sources\n # to fix builds with ocaml >= 4.06.0\n OCAMLPARAM=\"safe-string=0,_\" make lib-ext\n make\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "aspcud", - "version": "1.9.4", - "release": "20200404133121" - }, - { - "origin": "core", - "name": "camlp4", - "version": "4.07", - "release": "20200404125227" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - }, - { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "aspcud", - "version": "1.9.4", - "release": "20200404133121" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "camlp4", - "version": "4.07", - "release": "20200404125227" - }, - { - "origin": "core", - "name": "clingo", - "version": "5.3.0", - "release": "20200404035444" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - }, - { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:08:06.592220", - "updated_at": "2020-04-07T01:08:06.592220", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484365109919768576", - "owner_id": "1141173896286937088", - "name": "openjdk11", - "ident": { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - "ident_array": [ - "core", - "openjdk11", - "11.0.2", - "20200404235521" - ], - "checksum": "2b0b5e3d6f92700a81fe64078bba186b7101e856fdaff95063e2e6059e27496c", - "manifest": "# core / openjdk11\nOpenJDK is a free and open-source implementation of the Java Platform, Standard Edition.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.0.2\n* __Release__: 20200404235521\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://openjdk.java.net/](https://openjdk.java.net/)\n* __License__: GPL-2.0-only \n* __Source__: [https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz](https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz)\n* __SHA__: `99be79935354f5c0df1ad293620ea36d13f48ec3ea870c838f20c504c9668b57`\n* __Path__: `/hab/pkgs/core/openjdk11/11.0.2/20200404235521`\n* __Build Dependencies__: `core/patchelf core/rsync `\n* __Dependencies__: `core/alsa-lib core/freetype core/gcc-libs core/glibc core/libxext core/libxi core/libxrender core/libxtst core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxi/1.7.9/20200404225735/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxtst/1.2.3/20200404234737/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxi/1.7.9/20200404225735/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/alsa-lib/1.1.9/20200404040530/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxi/1.7.9/20200404225735/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/libxtst/1.2.3/20200404234737/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib/jli:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib/server:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=openjdk11\n# NOTE: Retrieve download link and shasum from here: https://jdk.java.net/11/\npkg_version=11.0.2\npkg_source=https://download.java.net/java/GA/jdk11/9/GPL/openjdk-${pkg_version}_linux-x64_bin.tar.gz\npkg_shasum=99be79935354f5c0df1ad293620ea36d13f48ec3ea870c838f20c504c9668b57\npkg_filename=openjdk-${pkg_version}_linux-x64_bin.tar.gz\npkg_dirname=\"jdk-${pkg_version}\"\npkg_license=(\"GPL-2.0-only\")\npkg_description=('OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition.')\npkg_upstream_url=https://openjdk.java.net/\npkg_deps=(\n core/alsa-lib\n core/freetype\n core/gcc-libs\n core/glibc\n core/libxext\n core/libxi\n core/libxrender\n core/libxtst\n core/xlib\n core/zlib\n)\npkg_build_deps=(core/patchelf core/rsync)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_dirname}\n\ndo_setup_environment() {\n set_runtime_env JAVA_HOME \"$pkg_prefix\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pushd \"${pkg_prefix}\" || exit 1\n rsync -avz \"${source_dir}/\" .\n\n export LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib/jli:${pkg_prefix}/lib/server:${pkg_prefix}/lib\"\n\n build_line \"Setting interpreter for all executables to '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for all libraries to '$LD_RUN_PATH'\"\n\n find \"$pkg_prefix\"/bin -type f -executable \\\n -exec sh -c 'file -i \"$1\" | grep -q \"x-executable; charset=binary\"' _ {} \\; \\\n -exec patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n find \"$pkg_prefix/lib\" -type f -name \"*.so\" \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n\n popd || exit 1\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:38:21.187442", - "updated_at": "2020-04-06T23:38:21.187442", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383207596081152", - "owner_id": "1141173896286937088", - "name": "openjpeg", - "ident": { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - "ident_array": [ - "core", - "openjpeg", - "2.3.1", - "20200404162554" - ], - "checksum": "bff17aeaa69e4082346c60ce709eb01f62a4cf1383268348a786b3f8fe8c3f0e", - "manifest": "# core / openjpeg\nAn open source JPEG 2000 codec\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.1\n* __Release__: 20200404162554\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.openjpeg.org/](http://www.openjpeg.org/)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/uclouvain/openjpeg/archive/v2.3.1.tar.gz](https://github.com/uclouvain/openjpeg/archive/v2.3.1.tar.gz)\n* __SHA__: `63f5a4713ecafc86de51bfad89cc07bb788e9bba24ebbf0c4ca637621aadb6a9`\n* __Path__: `/hab/pkgs/core/openjpeg/2.3.1/20200404162554`\n* __Build Dependencies__: `core/cmake core/gcc core/make `\n* __Dependencies__: `core/lcms2 core/libpng core/libtiff core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/lcms2/2.8/20200404140207/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/lcms2/2.8/20200404140207/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/lcms2/2.8/20200404140207/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/lcms2/2.8/20200404140207/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/openjpeg/2.3.1/20200404162554/lib:/hab/pkgs/core/lcms2/2.8/20200404140207/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openjpeg\npkg_origin=core\npkg_version=2.3.1\npkg_description=\"An open source JPEG 2000 codec\"\npkg_upstream_url=http://www.openjpeg.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=\"https://github.com/uclouvain/openjpeg/archive/v${pkg_version}.tar.gz\"\npkg_shasum=63f5a4713ecafc86de51bfad89cc07bb788e9bba24ebbf0c4ca637621aadb6a9\npkg_deps=(\n core/lcms2\n core/libpng\n core/libtiff\n core/zlib\n)\npkg_build_deps=(\n core/cmake\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n mkdir -p build\n}\n\ndo_build() {\n pushd build > /dev/null\n cmake .. \\\n -DLCMS2_INCLUDE_DIR=\"$(pkg_path_for core/lcms2)/include\" \\\n -DLCMS2_LIBRARY=\"$(pkg_path_for core/lcms2)/lib/liblcms2.so\" \\\n -DPNG_PNG_INCLUDE_DIR=\"$(pkg_path_for core/libpng)/include\" \\\n -DPNG_LIBRARY=\"$(pkg_path_for core/libpng)/lib/libpng.so\" \\\n -DTIFF_INCLUDE_DIR=\"$(pkg_path_for core/libtiff)/include\" \\\n -DTIFF_LIBRARY=\"$(pkg_path_for core/libtiff)/lib/libtiff.so\" \\\n -DZLIB_INCLUDE_DIR=\"$(pkg_path_for core/zlib)/include\" \\\n -DZLIB_LIBRARY=\"$(pkg_path_for core/zlib)/lib/libz.so\" \\\n -DCMAKE_BUILD_TYPE=Release \\\n -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\"\n make\n popd > /dev/null\n}\n\ndo_install() {\n pushd build > /dev/null\n make install\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:18.597969", - "updated_at": "2020-04-07T00:14:18.597969", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410523992498176", - "owner_id": "1141173896286937088", - "name": "openldap", - "ident": { - "origin": "core", - "name": "openldap", - "version": "2.4.46", - "release": "20200403172042" - }, - "ident_array": [ - "core", - "openldap", - "2.4.46", - "20200403172042" - ], - "checksum": "cef4c1860a380c476f0011df31df2d86cef43d1f6382f5710e5a247c0fb26de2", - "manifest": "# core / openldap\nCommunity developed LDAP software\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.46\n* __Release__: 20200403172042\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.openldap.org/](http://www.openldap.org/)\n* __License__: OLDAP-2.8 \n* __Source__: [https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.46.tgz](https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.4.46.tgz)\n* __SHA__: `9a90dcb86b99ae790ccab93b7585a31fbcbeec8c94bf0f7ab0ca0a87ea0c4b2d`\n* __Path__: `/hab/pkgs/core/openldap/2.4.46/20200403172042`\n* __Build Dependencies__: `core/gcc core/make core/groff `\n* __Dependencies__: `core/glibc core/libtool core/db core/openssl core/cyrus-sasl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/db/5.3.28/20200305234355/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib\nLD_RUN_PATH: /hab/pkgs/core/openldap/2.4.46/20200403172042/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib:/hab/pkgs/core/db/5.3.28/20200305234355/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=openldap\npkg_version=2.4.46\npkg_description=\"Community developed LDAP software\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"OLDAP-2.8\")\npkg_upstream_url=http://www.openldap.org/\npkg_source=https://www.openldap.org/software/download/OpenLDAP/${pkg_name}-release/${pkg_name}-${pkg_version}.tgz\npkg_shasum=9a90dcb86b99ae790ccab93b7585a31fbcbeec8c94bf0f7ab0ca0a87ea0c4b2d\npkg_deps=(core/glibc core/libtool core/db core/openssl core/cyrus-sasl)\npkg_build_deps=(core/gcc core/make core/groff)\npkg_bin_dirs=(bin sbin libexec)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --localstatedir=\"${pkg_svc_var_path}\" \\\n --enable-dynamic \\\n --enable-local \\\n --enable-proctitle \\\n --enable-shared \\\n --enable-ipv6 \\\n --enable-slapd \\\n --enable-crypt \\\n --enable-modules \\\n --enable-rewrite \\\n --enable-rlookups \\\n --enable-bdb \\\n --enable-hdb \\\n --enable-syncprov=yes \\\n --enable-overlays=mod \\\n --with-tls=openssl \\\n --with-cyrus-sasl\n\n make depend\n make\n}\n\ndo_check() {\n make test\n}\n```", - "config": "port = 10389\n\n# Base DN for your LDAP server\nsuffix = \"dc=my-domain,dc=com\"\n\n# DN for administrative user\nrootdn = \"cn=Manager,dc=my-domain,dc=com\"\n\n# Password for administrative user\nrootpw = \"secret\"\n\n# List of URLs to serve\nurl_list = \"ldap://0.0.0.0:10389\"\n\n# Location of SSL certificate file\nssl_cert = \"\"\n\n# Location of SSL key file\nssl_key = \"\"\n\n# Location of CA certificate\nssl_ca = \"\"\n\n# Which SSL Cipher suite to use\nssl_cipher_suite = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 10389 - ], - "created_at": "2020-04-07T01:08:34.965893", - "updated_at": "2020-04-07T01:08:34.965893", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.46", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410562118729728", - "owner_id": "1141173896286937088", - "name": "openresty", - "ident": { - "origin": "core", - "name": "openresty", - "version": "1.15.8.1", - "release": "20200404050844" - }, - "ident_array": [ - "core", - "openresty", - "1.15.8.1", - "20200404050844" - ], - "checksum": "333e66b929157bfc97d1c9a9c70a0e7acd9876457db643d09d25421d7e7b392f", - "manifest": "# core / openresty\nScalable Web Platform by Extending NGINX with Lua\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.15.8.1\n* __Release__: 20200404050844\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://openresty.org/](http://openresty.org/)\n* __License__: BSD-2-Clause \n* __Source__: [https://openresty.org/download/openresty-1.15.8.1.tar.gz](https://openresty.org/download/openresty-1.15.8.1.tar.gz)\n* __SHA__: `89a1238ca177692d6903c0adbea5bdf2a0b82c383662a73c03ebf5ef9f570842`\n* __Path__: `/hab/pkgs/core/openresty/1.15.8.1/20200404050844`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/libxml2 core/libxslt core/zlib core/bzip2 core/openssl core/pcre core/coreutils core/perl core/which `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/openresty/1.15.8.1/20200404050844/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openresty\npkg_origin=core\npkg_version=1.15.8.1\npkg_description=\"Scalable Web Platform by Extending NGINX with Lua\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=\"https://openresty.org/download/${pkg_name}-${pkg_version}.tar.gz\"\npkg_upstream_url=http://openresty.org/\npkg_shasum=89a1238ca177692d6903c0adbea5bdf2a0b82c383662a73c03ebf5ef9f570842\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/libxml2\n core/libxslt\n core/zlib\n core/bzip2\n core/openssl\n core/pcre\n core/coreutils\n core/perl\n core/which\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(\n bin\n nginx/sbin\n luajit/bin\n)\npkg_include_dirs=(include)\npkg_svc_user=\"root\"\npkg_exports=(\n [port]=http.listen.port\n)\npkg_exposes=(port)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded, so we'll add a symlink.\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --user=hab \\\n --group=hab \\\n --http-log-path=/dev/stdout \\\n --error-log-path=stderr \\\n --with-ipv6 \\\n --with-debug \\\n --with-pcre \\\n --with-md5-asm \\\n --with-pcre-jit \\\n --with-sha1-asm \\\n --with-file-aio \\\n --with-luajit \\\n --with-stream=dynamic \\\n --with-mail=dynamic \\\n --with-http_gunzip_module \\\n --with-http_gzip_static_module \\\n --with-http_realip_module \\\n --with-http_v2_module \\\n --with-http_ssl_module \\\n --with-http_stub_status_module \\\n --with-http_addition_module \\\n --with-http_degradation_module \\\n --with-http_flv_module \\\n --with-http_mp4_module \\\n --with-http_secure_link_module \\\n --with-http_sub_module \\\n --with-http_slice_module \\\n --with-cc-opt=\"${CFLAGS}\" \\\n --with-ld-opt=\"${LDFLAGS}\" \\\n --without-http_ssi_module \\\n --without-mail_smtp_module \\\n --without-mail_imap_module \\\n --without-mail_pop3_module \\\n -j\"$(nproc)\"\n\n make -j\"$(nproc)\"\n}\n\ndo_install() {\n make install\n fix_interpreter \"${pkg_prefix}/bin/*\" core/coreutils bin/env\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"${_clean_env}\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "# # #### # # # # #\n ## # # # # ## # # #\n # # # # # # # # ##\n # # # # ### # # # # ##\n # ## # # # # ## # #\n # # #### # # # # #\n # For help with NGINX Config Tuning,\n # refer to: http://nginx.org/en/docs/http/ngx_http_core_module.html\n\n\n#### General Configuration\n# worker_processes: Number of NGINX processes. Default = 1\nworker_processes = 4\n\n#### Events Context Configuration\n[events]\n# worker_connections: Connections per Worker Process. Default = 1024\nworker_connections = 1024\n\n#### HTTP Context Configuration\n[http]\n# http.sendfile: Enable (on) or disable (off) Sendfile Support. Default = on\nsendfile = \"on\"\n\n# http.tcp_nopush: Enable (on) or disable (off) use of TCP_NOPUSH or TCP_CORK socket option. Default = on\ntcp_nopush = \"on\"\n\n# http.tcp_nodelay: Enable (on) or disable (off) use of the TCP_NODELAY option. Default = on\ntcp_nodelay = \"on\"\n\n# http.keepalive_timeout: Timeout on client connection keepalive, in seconds. Default = 75\nkeepalive_timeout = 60\n\n[http.listen]\nport = 80", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 80 - ], - "created_at": "2020-04-07T01:08:39.510990", - "updated_at": "2020-04-07T01:08:39.510990", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.15.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596064100483072", - "owner_id": "1141173896286937088", - "name": "openssh", - "ident": { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - "ident_array": [ - "core", - "openssh", - "7.5p1", - "20200319192011" - ], - "checksum": "de413aac73c910919be1f3177a0518f90f49ca8e1aa862f85885c1d050f0a099", - "manifest": "# core / openssh\nProvides OpenSSH client and server.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.5p1\n* __Release__: 20200319192011\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssh.com/](https://www.openssh.com/)\n* __License__: bsd \n* __Source__: [http://mirror.wdc1.us.leaseweb.net/openbsd/OpenSSH/portable/openssh-7.5p1.tar.gz](http://mirror.wdc1.us.leaseweb.net/openbsd/OpenSSH/portable/openssh-7.5p1.tar.gz)\n* __SHA__: `9846e3c5fab9f0547400b4d2c017992f914222b3fd1f8eee6c7dc6bc5e59f9f0`\n* __Path__: `/hab/pkgs/core/openssh/7.5p1/20200319192011`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/openssh/7.5p1/20200319192011/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=openssh\npkg_version=7.5p1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Provides OpenSSH client and server.\"\npkg_license=('bsd')\npkg_source=http://mirror.wdc1.us.leaseweb.net/openbsd/OpenSSH/portable/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=9846e3c5fab9f0547400b4d2c017992f914222b3fd1f8eee6c7dc6bc5e59f9f0\npkg_upstream_url=https://www.openssh.com/\npkg_bin_dirs=(bin sbin libexec)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_deps=(core/glibc core/openssl core/zlib)\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --sysconfdir=\"${pkg_svc_path}/config\" \\\n --localstatedir=\"${pkg_svc_path}/var\" \\\n --datadir=\"${pkg_svc_data_path}\" \\\n --with-privsep-user=hab \\\n --with-privsep-path=\"${pkg_prefix}/var/empty\"\n make\n}\n\ndo_install() {\n make install-nosysconf\n mkdir -p \"${pkg_prefix}/var/empty\"\n chmod 700 \"${pkg_prefix}/var/empty\"\n}\n```", - "config": "pubkey_authentication = 'yes'\npassword_authentication = 'yes'\nport=2222", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:09:00.174351", - "updated_at": "2020-03-24T12:09:00.174351", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.5", - "p1" - ] - }, - { - "package_type": "Standard", - "id": "1131870578199830528", - "owner_id": "721096805542101004", - "name": "openssh", - "ident": { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20181206220904" - }, - "ident_array": [ - "core", - "openssh", - "7.5p1", - "20181206220904" - ], - "checksum": "f64db47545eb22e050a52d5186e00b730b3e2eac542707b30a191cedf87f9180", - "manifest": "# core / openssh\nProvides OpenSSH client and server.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.5p1\n* __Release__: 20181206220904\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.openssh.com/](https://www.openssh.com/)\n* __License__: bsd \n* __Source__: [https://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz](https://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz)\n* __SHA__: `9846e3c5fab9f0547400b4d2c017992f914222b3fd1f8eee6c7dc6bc5e59f9f0`\n* __Path__: `/hab/pkgs/core/openssh/7.5p1/20181206220904`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/openssh/7.5p1/20181206220904/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=openssh\npkg_version=7.5p1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Provides OpenSSH client and server.\"\npkg_license=('bsd')\npkg_source=https://cloudflare.cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=9846e3c5fab9f0547400b4d2c017992f914222b3fd1f8eee6c7dc6bc5e59f9f0\npkg_upstream_url=https://www.openssh.com/\npkg_bin_dirs=(bin sbin libexec)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_deps=(core/glibc core/openssl core/zlib)\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --sysconfdir=\"${pkg_svc_path}/config\" \\\n --localstatedir=\"${pkg_svc_path}/var\" \\\n --datadir=\"${pkg_svc_data_path}\" \\\n --with-privsep-user=hab \\\n --with-privsep-path=\"${pkg_prefix}/var/empty\"\n make\n}\n\ndo_install() {\n make install-nosysconf\n mkdir -p \"${pkg_prefix}/var/empty\"\n chmod 700 \"${pkg_prefix}/var/empty\"\n}\n```", - "config": "pubkey_authentication = 'yes'\npassword_authentication = 'yes'\nport=2222", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:38.489791", - "updated_at": "2018-12-07T15:14:38.489791", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.5", - "p1" - ] - }, - { - "package_type": "Standard", - "id": "1464639392819159040", - "owner_id": "1141173896286937088", - "name": "openssl", - "ident": { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - "ident_array": [ - "core", - "openssl", - "1.0.2t", - "20200306005450" - ], - "checksum": "4096d74fe61426c0d106bcbc5d390bf44b4cf0a50d31af96bd3912c155e4b530", - "manifest": "# core / openssl\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2t\n* __Release__: 20200306005450\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.0.2t.tar.gz](https://www.openssl.org/source/openssl-1.0.2t.tar.gz)\n* __SHA__: `14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc`\n* __Path__: `/hab/pkgs/core/openssl/1.0.2t/20200306005450`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/glibc core/cacerts core/openssl-fips `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl-fips/2.0.16/20200306005307/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl-fips/2.0.16/20200306005307/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl-fips/2.0.16/20200306005307/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl-fips/2.0.16/20200306005307/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl-fips/2.0.16/20200306005307/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.0.2t\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_source=\"https://www.openssl.org/source/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/cacerts\n core/openssl-fips\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n_common_prepare() {\n do_default_prepare\n\n # Set CA dir to `$pkg_prefix/ssl` by default and use the cacerts from the\n # `cacerts` package. Note that `patch(1)` is making backups because\n # we need an original for the test suite.\n sed -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@cacerts_prefix@,$(pkg_path_for cacerts),g\" \\\n \"$PLAN_CONTEXT/ca-dir.patch\" \\\n | patch -p1 --backup\n\n # The openssl build process hard codes /bin/rm in many places. Unfortunately\n # we cannot modify the contents of the build scripts to fix this or else we\n # risk violating the sanctity of the official fips build process.\n # Instead, we link rm to maintain integrity.\n # Reference: https://www.openssl.org/docs/fips/UserGuide-2.0.pdf\n if [[ ! -f \"/bin/rm\" ]]; then\n hab pkg binlink core/coreutils rm --dest /bin\n BINLINKED_RM=true\n fi\n}\n\ndo_prepare() {\n _common_prepare\n\n export BUILD_CC=gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n \"$(pkg_path_for core/perl)/bin/perl\" ./Configure \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n no-sslv2 \\\n no-sslv3 \\\n no-comp \\\n no-zlib \\\n shared \\\n disable-gost \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n linux-x86_64 \\\n --with-fipsdir=\"$(pkg_path_for core/openssl-fips)\" \\\n fips\n\n make CC= depend\n make --jobs=\"$(nproc)\" CC=\"$BUILD_CC\"\n}\n\ndo_check() {\n # Flip back to the original sources to satisfy the test suite, but keep the\n # final version for packaging.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv $f ${f}.final\n cp -fv ${f}.orig $f\n done\n\n make test\n\n # Finally, restore the final sources to their original locations.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv ${f}.final $f\n done\n}\n\ndo_install() {\n do_default_install\n\n # Remove dependency on Perl at runtime\n rm -rfv \"$pkg_prefix/ssl/misc\" \"$pkg_prefix/bin/c_rehash\"\n}\n\ndo_end() {\n do_default_end\n\n # Clean up binlinked rm if we made it\n if [[ $BINLINKED_RM == true ]]; then\n rm -f /bin/rm\n fi\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n core/perl\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:52.465834", - "updated_at": "2020-03-10T18:26:52.465834", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.2", - "t" - ] - }, - { - "package_type": "Standard", - "id": "1080633781508931584", - "owner_id": "721096805542101004", - "name": "openssl", - "ident": { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - "ident_array": [ - "core", - "openssl", - "1.0.2n", - "20180927173225" - ], - "checksum": "4d392b66f40a2432d512fb18fdea9feac3cd0489676256ffd63e9d63fb5ab60f", - "manifest": "# core / openssl\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2n\n* __Release__: 20180927173225\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.0.2n.tar.gz](https://www.openssl.org/source/openssl-1.0.2n.tar.gz)\n* __SHA__: `370babb75f278c39e0c50e8c4e7493bc0f18db6867478341a832a982fd15a8fe`\n* __Path__: `/hab/pkgs/core/openssl/1.0.2n/20180927173225`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/glibc core/zlib core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.0.2n\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_source=\"https://www.openssl.org/source/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"370babb75f278c39e0c50e8c4e7493bc0f18db6867478341a832a982fd15a8fe\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/zlib\n core/cacerts\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n_common_prepare() {\n do_default_prepare\n\n # Set CA dir to `$pkg_prefix/ssl` by default and use the cacerts from the\n # `cacerts` package. Note that `patch(1)` is making backups because\n # we need an original for the test suite.\n sed -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@cacerts_prefix@,$(pkg_path_for cacerts),g\" \\\n \"$PLAN_CONTEXT/ca-dir.patch\" \\\n | patch -p1 --backup\n\n # Purge the codebase (mostly tests) of the hardcoded reliance on `/bin/rm`.\n grep -lr '/bin/rm' . | while read -r f; do\n sed -e 's,/bin/rm,rm,g' -i \"$f\"\n done\n}\n\ndo_prepare() {\n _common_prepare\n\n export BUILD_CC=gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n # shellcheck disable=SC2086\n ./config \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n zlib \\\n shared \\\n disable-gost \\\n $CFLAGS \\\n $LDFLAGS\n env CC= make depend\n make CC=\"$BUILD_CC\"\n}\n\ndo_check() {\n # Flip back to the original sources to satisfy the test suite, but keep the\n # final version for packaging.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv $f ${f}.final\n cp -fv ${f}.orig $f\n done\n\n make test\n\n # Finally, restore the final sources to their original locations.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv ${f}.final $f\n done\n}\n\ndo_install() {\n do_default_install\n\n # Remove dependency on Perl at runtime\n rm -rfv \"$pkg_prefix/ssl/misc\" \"$pkg_prefix/bin/c_rehash\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/grep\n core/perl\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:16.357332", - "updated_at": "2018-09-27T22:36:16.357332", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.2", - "n" - ] - }, - { - "package_type": "Standard", - "id": "1400309205068136448", - "owner_id": "0", - "name": "openssl", - "ident": { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20191213000631" - }, - "ident_array": [ - "core", - "openssl", - "1.0.2t", - "20191213000631" - ], - "checksum": "fff1cc0127d103bd3082758e85d90e32a31591bd314706a38207931a1e8de5d0", - "manifest": "# core / openssl\r\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\r\n\r\n* __Maintainer__: \r\n* __Version__: 1.0.2t\r\n* __Release__: 20191213000631\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\r\n* __License__: OpenSSL\r\n* __Source__: [https://github.com/openssl/openssl/archive/OpenSSL_1_0_2t.zip](https://github.com/openssl/openssl/archive/OpenSSL_1_0_2t.zip)\r\n* __SHA__: `08741e9c71ded84ad54840e611bc86a2272fbbdb72b90556a3ec7e02b11f1dd9`\r\n* __Path__: `C:\\hab\\pkgs\\core\\openssl\\1.0.2t\\20191213000631`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/perl core/nasm\r\n* __Dependencies__: core/visual-cpp-redist-2015\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"openssl\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.0.2t\"\n$_pkg_version_text=($pkg_version).Replace(\".\", \"_\")\n$pkg_description=\"OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\"\n$pkg_upstream_url=\"https://www.openssl.org\"\n$pkg_license=@(\"OpenSSL\")\n$pkg_source=\"https://github.com/openssl/openssl/archive/OpenSSL_$_pkg_version_text.zip\"\n$pkg_shasum=\"08741e9c71ded84ad54840e611bc86a2272fbbdb72b90556a3ec7e02b11f1dd9\"\n$pkg_deps=@(\"core/visual-cpp-redist-2015\")\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\", \"core/perl\", \"core/nasm\")\n$pkg_bin_dirs=@(\"bin\")\n$pkg_include_dirs=@(\"include\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\n\nfunction Invoke-Build {\n cd \"$pkg_name-OpenSSL_$_pkg_version_text\"\n perl Configure VC-WIN64A --prefix=$pkg_prefix\n ms\\do_win64a\n nmake -f ms\\ntdll.mak\n if($LASTEXITCODE -ne 0) { Write-Error \"nmake failed!\" }\n}\n\nfunction Invoke-Install {\n cd \"$pkg_name-OpenSSL_$_pkg_version_text\"\n ms\\do_win64a\n nmake -f ms\\ntdll.mak install\n}\nfunction Invoke-Check {\n cd \"$pkg_name-OpenSSL_$_pkg_version_text\"\n nmake -f ms\\ntdll.mak test\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "exposes": [], - "created_at": "2019-12-13T00:14:16.487184", - "updated_at": "2019-12-13T00:14:16.487184", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20190725143601" - }, - { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20181030202845" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20190725143601" - }, - { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20181030202845" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - } - ], - "version_array": [ - "1.0.2", - "t" - ] - }, - { - "package_type": "Standard", - "id": "1484410612475551744", - "owner_id": "1141173896286937088", - "name": "openssl11", - "ident": { - "origin": "core", - "name": "openssl11", - "version": "1.1.0l", - "release": "20200403171702" - }, - "ident_array": [ - "core", - "openssl11", - "1.1.0l", - "20200403171702" - ], - "checksum": "4c95c408386247ebdcd7e1cb130be59397fce181a019ed2744402d20123f0aba", - "manifest": "# core / openssl11\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0l\n* __Release__: 20200403171702\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/old/1.1.0/openssl-1.1.0l.tar.gz](https://www.openssl.org/source/old/1.1.0/openssl-1.1.0l.tar.gz)\n* __SHA__: `74a2f756c64fd7386a29184dc0344f4831192d61dc2481a93a4c5dd727f41148`\n* __Path__: `/hab/pkgs/core/openssl11/1.1.0l/20200403171702`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/glibc core/gcc-libs core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl11/1.1.0l/20200403171702/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl11\n_distname=openssl\npkg_origin=core\n_version=1.1.0\n_revision=l\npkg_version=\"${_version}${_revision}\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_source=\"https://www.openssl.org/source/old/${_version}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"74a2f756c64fd7386a29184dc0344f4831192d61dc2481a93a4c5dd727f41148\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/cacerts\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n_common_prepare() {\n do_default_prepare\n\n # Set CA dir to `$pkg_prefix/ssl` by default and use the cacerts from the\n # `cacerts` package. Note that `patch(1)` is making backups because\n # we need an original for the test suite.\n sed -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@cacerts_prefix@,$(pkg_path_for cacerts),g\" \\\n \"$PLAN_CONTEXT/ca-dir.patch\" \\\n | patch -p1 --backup\n\n # The openssl build process hard codes /bin/rm in many places.\n if [[ ! -f \"/bin/rm\" ]]; then\n hab pkg binlink core/coreutils rm --dest /bin\n BINLINKED_RM=true\n fi\n}\n\ndo_prepare() {\n _common_prepare\n\n export BUILD_CC=gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n \"$(pkg_path_for core/perl)/bin/perl\" ./Configure \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n no-comp \\\n no-zlib \\\n shared \\\n disable-gost \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n linux-x86_64 \\\n\n make CC= depend\n make --jobs=\"$(nproc)\" CC=\"$BUILD_CC\"\n}\n\ndo_check() {\n # Flip back to the original sources to satisfy the test suite, but keep the\n # final version for packaging.\n for f in apps/CA.pl.in apps/openssl.cnf; do\n cp -fv $f ${f}.final\n cp -fv ${f}.orig $f\n done\n\n make test\n\n # Finally, restore the final sources to their original locations.\n for f in apps/CA.pl.in apps/openssl.cnf; do\n cp -fv ${f}.final $f\n done\n}\n\ndo_install() {\n do_default_install\n\n # Remove dependency on Perl at runtime\n rm -rfv \"$pkg_prefix/ssl/misc\" \"$pkg_prefix/bin/c_rehash\"\n}\n\ndo_end() {\n do_default_end\n\n # Clean up binlinked rm if we made it\n if [[ $BINLINKED_RM == true ]]; then\n rm -f /bin/rm\n fi\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\n# if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n# pkg_build_deps=(\n# core/gcc\n# core/coreutils\n# core/sed\n# core/grep\n# core/perl\n# core/diffutils\n# core/make\n# core/patch\n# )\n# fi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:08:45.514452", - "updated_at": "2020-04-07T01:08:45.514452", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.0", - "l" - ] - }, - { - "package_type": "Standard", - "id": "1444602936199708672", - "owner_id": "0", - "name": "openssl11", - "ident": { - "origin": "core", - "name": "openssl11", - "version": "1.1.0l", - "release": "20200212025431" - }, - "ident_array": [ - "core", - "openssl11", - "1.1.0l", - "20200212025431" - ], - "checksum": "765367b246eeb0afd44f7e89c812f22dc1d160f5b516de3c3159099250fab642", - "manifest": "# core / openssl11\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0l\n* __Release__: 20200212025431\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.1.0l.tar.gz](https://www.openssl.org/source/openssl-1.1.0l.tar.gz)\n* __SHA__: `74a2f756c64fd7386a29184dc0344f4831192d61dc2481a93a4c5dd727f41148`\n* __Path__: `/hab/pkgs/core/openssl11/1.1.0l/20200212025431`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/glibc core/gcc-libs core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl11/1.1.0l/20200212025431/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl11\n_distname=openssl\npkg_origin=core\npkg_version=1.1.0l\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_source=\"https://www.openssl.org/source/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"74a2f756c64fd7386a29184dc0344f4831192d61dc2481a93a4c5dd727f41148\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/cacerts\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/grep\n core/perl\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n_common_prepare() {\n do_default_prepare\n\n # Set CA dir to `$pkg_prefix/ssl` by default and use the cacerts from the\n # `cacerts` package. Note that `patch(1)` is making backups because\n # we need an original for the test suite.\n sed -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@cacerts_prefix@,$(pkg_path_for cacerts),g\" \\\n \"$PLAN_CONTEXT/ca-dir.patch\" \\\n | patch -p1 --backup\n\n # The openssl build process hard codes /bin/rm in many places.\n if [[ ! -f \"/bin/rm\" ]]; then\n hab pkg binlink core/coreutils rm --dest /bin\n BINLINKED_RM=true\n fi\n}\n\ndo_prepare() {\n _common_prepare\n\n export BUILD_CC=gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n \"$(pkg_path_for core/perl)/bin/perl\" ./Configure \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n no-comp \\\n no-zlib \\\n shared \\\n disable-gost \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n linux-x86_64 \\\n\n make CC= depend\n make --jobs=\"$(nproc)\" CC=\"$BUILD_CC\"\n}\n\ndo_check() {\n # Flip back to the original sources to satisfy the test suite, but keep the\n # final version for packaging.\n for f in apps/CA.pl.in apps/openssl.cnf; do\n cp -fv $f ${f}.final\n cp -fv ${f}.orig $f\n done\n\n make test\n\n # Finally, restore the final sources to their original locations.\n for f in apps/CA.pl.in apps/openssl.cnf; do\n cp -fv ${f}.final $f\n done\n}\n\ndo_install() {\n do_default_install\n\n # Remove dependency on Perl at runtime\n rm -rfv \"$pkg_prefix/ssl/misc\" \"$pkg_prefix/bin/c_rehash\"\n}\n\ndo_end() {\n do_default_end\n\n # Clean up binlinked rm if we made it\n if [[ $BINLINKED_RM == true ]]; then\n rm -f /bin/rm\n fi\n}\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\n# if [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n# pkg_build_deps=(\n# core/gcc\n# core/coreutils\n# core/sed\n# core/grep\n# core/perl\n# core/diffutils\n# core/make\n# core/patch\n# )\n# fi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2020-02-12T02:58:00.706125", - "updated_at": "2020-02-12T02:58:00.706125", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20180927172555" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20180927172555" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "1.1.0", - "l" - ] - }, - { - "package_type": "Standard", - "id": "963315504169754654", - "owner_id": "0", - "name": "openssl-cc-demo", - "ident": { - "origin": "core", - "name": "openssl-cc-demo", - "version": "1.0.2j", - "release": "20180419014229" - }, - "ident_array": [ - "core", - "openssl-cc-demo", - "1.0.2j", - "20180419014229" - ], - "checksum": "60e642e925a9e2362fb3380c186d0ca5e695c86b2dd2e757153385e89151c64e", - "manifest": "# core / openssl-cc-demo\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2j\n* __Release__: 20180419014229\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.0.2j.tar.gz](https://www.openssl.org/source/openssl-1.0.2j.tar.gz)\n* __SHA__: `e7aff292be21c259c6af26469c7a9b3ba26e9abaaffd325e3dccc9785256c431`\n* __Path__: `/hab/pkgs/core/openssl-cc-demo/1.0.2j/20180419014229`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/glibc core/zlib core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20180418224939/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20180418224939/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/zlib/1.2.8/20180418224939/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/zlib/1.2.8/20180418224939/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/perl/5.22.1/20170513213942/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl-cc-demo/1.0.2j/20180419014229/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/zlib/1.2.8/20180418224939/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl-cc-demo\npkg_distname=openssl\npkg_origin=core\npkg_version=1.0.2j\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\"\npkg_license=('OpenSSL')\npkg_upstream_url=\"https://www.openssl.org\"\npkg_source=https://www.openssl.org/source/${pkg_distname}-${pkg_version}.tar.gz\npkg_shasum=e7aff292be21c259c6af26469c7a9b3ba26e9abaaffd325e3dccc9785256c431\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_deps=(core/glibc core/zlib core/cacerts)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\n_common_prepare() {\n do_default_prepare\n\n # Set CA dir to `$pkg_prefix/ssl` by default and use the cacerts from the\n # `cacerts` package. Note that `patch(1)` is making backups because\n # we need an original for the test suite.\n sed -e \"s,@prefix@,$pkg_prefix,g\" \\\n -e \"s,@cacerts_prefix@,$(pkg_path_for cacerts),g\" \\\n \"$PLAN_CONTEXT/ca-dir.patch\" \\\n | patch -p1 --backup\n\n # Purge the codebase (mostly tests) of the hardcoded reliance on `/bin/rm`.\n grep -lr '/bin/rm' . | while read -r f; do\n sed -e 's,/bin/rm,rm,g' -i \"$f\"\n done\n}\n\ndo_prepare() {\n _common_prepare\n\n export BUILD_CC=gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n # shellcheck disable=SC2086\n ./config \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n zlib \\\n shared \\\n disable-gost \\\n $CFLAGS \\\n $LDFLAGS\n env CC= make depend\n make CC=\"$BUILD_CC\"\n}\n\ndo_check() {\n # Flip back to the original sources to satisfy the test suite, but keep the\n # final version for packaging.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv $f ${f}.final\n cp -fv ${f}.orig $f\n done\n\n make test\n\n # Finally, restore the final sources to their original locations.\n for f in apps/CA.pl.in apps/CA.sh apps/openssl.cnf; do\n cp -fv ${f}.final $f\n done\n}\n\ndo_install() {\n do_default_install\n\n # Remove dependency on Perl at runtime\n rm -rfv \"$pkg_prefix/ssl/misc\" \"$pkg_prefix/bin/c_rehash\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(core/gcc core/coreutils core/sed core/grep core/perl core/diffutils core/make core/patch)\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20180418224939" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20180418224939" - } - ], - "exposes": [], - "created_at": "2018-04-19T01:45:47.864552", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.2", - "j" - ] - }, - { - "package_type": "Standard", - "id": "1464639359298273280", - "owner_id": "1141173896286937088", - "name": "openssl-fips", - "ident": { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - "ident_array": [ - "core", - "openssl-fips", - "2.0.16", - "20200306005307" - ], - "checksum": "9a26ce0a46e2bb8d8a7afe311fca8f74a1d162c70aca9c5a118da18056b71371", - "manifest": "# core / openssl-fips\nThe OpenSSL FIPS Object Module v2.0 provide cryptographic services to external applications. The FIPS Object Module provides an API for invocation of FIPS approved cryptographic functions from calling applications, and is designed for use in conjunction with standard OpenSSL 1.0.1 and 1.0.2 distributions. \n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.16\n* __Release__: 20200306005307\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz](https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz)\n* __SHA__: `a3cd13d0521d22dd939063d3b4a0d4ce24494374b91408a05bdaca8b681c63d4`\n* __Path__: `/hab/pkgs/core/openssl-fips/2.0.16/20200306005307`\n* __Build Dependencies__: `core/make core/perl core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/openssl-fips/2.0.16/20200306005307/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openssl-fips\npkg_origin=core\npkg_version=2.0.16\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe OpenSSL FIPS Object Module v2.0 provide cryptographic services to \\\nexternal applications. The FIPS Object Module provides an API for invocation \\\nof FIPS approved cryptographic functions from calling applications, and is \\\ndesigned for use in conjunction with standard OpenSSL 1.0.1 and 1.0.2 \\\ndistributions. \\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_source=\"https://www.openssl.org/source/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"a3cd13d0521d22dd939063d3b4a0d4ce24494374b91408a05bdaca8b681c63d4\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/make\n core/perl\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n pushd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\n ./config\n make\n popd\n}\n\ndo_install() {\n pushd \"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\n make INSTALLTOP=\"$pkg_prefix\" install\n popd\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:48.470610", - "updated_at": "2020-03-10T18:26:48.470610", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.0.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642147109912576", - "owner_id": "1141173896286937088", - "name": "openssl-musl", - "ident": { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - "ident_array": [ - "core", - "openssl-musl", - "1.0.2t", - "20200306012736" - ], - "checksum": "c88d5ad1fd55c8e5c929dabb76c24a0dcd436c3349eb82aefaaf79d07857ef2a", - "manifest": "# core / openssl-musl\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2t\n* __Release__: 20200306012736\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.0.2t.tar.gz](https://www.openssl.org/source/openssl-1.0.2t.tar.gz)\n* __SHA__: `14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc`\n* __Path__: `/hab/pkgs/core/openssl-musl/1.0.2t/20200306012736`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/musl core/zlib-musl core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20200306011400/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/openssl-musl/1.0.2t/20200306012736/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib:/hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib\n```\n\n## Plan Source\n\n```bash\nsource ../openssl/plan.sh\n\npkg_name=openssl-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_deps=(\n core/musl\n core/zlib-musl\n core/cacerts\n)\n\ndo_prepare() {\n PLAN_CONTEXT=\"$(abspath \"$PLAN_CONTEXT/../openssl\")\" _common_prepare\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n\n export BUILD_CC=musl-gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n\ndo_build() {\n # Set PERL var for scripts in `do_check` that use Perl\n PERL=$(pkg_path_for core/perl)/bin/perl\n export PERL\n \"$(pkg_path_for core/perl)/bin/perl\" ./Configure \\\n no-idea \\\n no-mdc2 \\\n no-rc5 \\\n no-sslv2 \\\n no-sslv3 \\\n no-comp \\\n no-zlib \\\n shared \\\n disable-gost \\\n --prefix=\"${pkg_prefix}\" \\\n --openssldir=ssl \\\n linux-x86_64\n\n make CC= depend\n make --jobs=\"$(nproc)\" CC=\"$BUILD_CC\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:20.803559", - "updated_at": "2020-03-10T18:32:20.803559", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.2", - "t" - ] - }, - { - "package_type": "Standard", - "id": "1080633949792894976", - "owner_id": "721096805542101004", - "name": "openssl-musl", - "ident": { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2n", - "release": "20180927173856" - }, - "ident_array": [ - "core", - "openssl-musl", - "1.0.2n", - "20180927173856" - ], - "checksum": "010164a8a83bd7ff250576a6fafd7a15972891f32f01b7485905fe51b6be9af7", - "manifest": "# core / openssl-musl\nOpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.2n\n* __Release__: 20180927173856\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.openssl.org](https://www.openssl.org)\n* __License__: OpenSSL \n* __Source__: [https://www.openssl.org/source/openssl-1.0.2n.tar.gz](https://www.openssl.org/source/openssl-1.0.2n.tar.gz)\n* __SHA__: `370babb75f278c39e0c50e8c4e7493bc0f18db6867478341a832a982fd15a8fe`\n* __Path__: `/hab/pkgs/core/openssl-musl/1.0.2n/20180927173856`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/grep core/perl `\n* __Dependencies__: `core/musl core/zlib-musl core/cacerts `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20180927173633/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/openssl-musl/1.0.2n/20180927173856/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib:/hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib\n```\n\n## Plan Source\n\n```bash\nsource ../openssl/plan.sh\n\npkg_name=openssl-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nOpenSSL is an open source project that provides a robust, commercial-grade, \\\nand full-featured toolkit for the Transport Layer Security (TLS) and Secure \\\nSockets Layer (SSL) protocols. It is also a general-purpose cryptography \\\nlibrary.\\\n\"\npkg_upstream_url=\"https://www.openssl.org\"\npkg_license=('OpenSSL')\npkg_deps=(\n core/musl\n core/zlib-musl\n core/cacerts\n)\n\ndo_prepare() {\n PLAN_CONTEXT=\"$(abspath \"$PLAN_CONTEXT/../openssl\")\" _common_prepare\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n\n export BUILD_CC=musl-gcc\n build_line \"Setting BUILD_CC=$BUILD_CC\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:36.418687", - "updated_at": "2018-09-27T22:36:36.418687", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.0.2", - "n" - ] - }, - { - "package_type": "Standard", - "id": "1484410629437325312", - "owner_id": "1141173896286937088", - "name": "openvpn", - "ident": { - "origin": "core", - "name": "openvpn", - "version": "2.3.11", - "release": "20200404050716" - }, - "ident_array": [ - "core", - "openvpn", - "2.3.11", - "20200404050716" - ], - "checksum": "1596b73c01840add71f735c5c77141f8e2a26f4dd5f3985750651c893e351f6e", - "manifest": "# core / openvpn\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.11\n* __Release__: 20200404050716\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: gplv2 \n* __Source__: [https://swupdate.openvpn.org/community/releases/openvpn-2.3.11.tar.gz](https://swupdate.openvpn.org/community/releases/openvpn-2.3.11.tar.gz)\n* __SHA__: `9117a4434fd35e61cf94f9ee7ef84b7aecbc6fa556f779ff599560f219756163`\n* __Path__: `/hab/pkgs/core/openvpn/2.3.11/20200404050716`\n* __Build Dependencies__: `core/gcc core/coreutils core/make core/busybox-static `\n* __Dependencies__: `core/glibc core/openssl core/lzo `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/lzo/2.09/20200404023521/lib\nLD_RUN_PATH: /hab/pkgs/core/openvpn/2.3.11/20200404050716/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/lzo/2.09/20200404023521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=openvpn\npkg_origin=core\npkg_version=2.3.11\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('gplv2')\npkg_source=https://swupdate.openvpn.org/community/releases/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=9117a4434fd35e61cf94f9ee7ef84b7aecbc6fa556f779ff599560f219756163\npkg_deps=(core/glibc core/openssl core/lzo)\npkg_build_deps=(core/gcc core/coreutils core/make core/busybox-static)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --disable-plugin-auth-pam \\\n --prefix=${pkg_prefix} \\\n --exec-prefix=${pkg_prefix} \\\n --sbindir=${pkg_prefix}/bin \\\n --enable-iproute2\n make\n}\n```", - "config": "###################################################\n# Tunable OpenVPN configuration. Lifted in part from\n# https://openvpn.net/index.php/open-source/documentation/howto.html#examples\n###################################################\n# Which local IP address should OpenVPN\n# listen on? (optional)\nlocal = \"0.0.0.0\"\n\n# Which TCP/UDP port should OpenVPN listen on? If you want to run\n# multiple OpenVPN instances on the same machine, use a different port\n# number for each one. You will need to open up this port on your\n# firewall.\nport = 1194\n\n# TCP or UDP server?\nproto = \"udp\"\n\n# \"dev tun\" will create a routed IP tunnel,\n# \"dev tap\" will create an ethernet tunnel.\ndev = \"tun\"\n\n# Non-Windows systems usually don't need this.\ndev-node = false\n\n# SSL/TLS root certificate (ca), certificate (cert), and private key\n# (key). Each client and the server must have their own cert and key\n# file. The server and all clients will use the same ca file.\n#\n# See the \"easy-rsa\" directory for a series of scripts for generating\n# RSA certificates and private keys. Remember to use a unique Common\n# Name for the server and each of the client certificates.\n#\n# Any X509 key management system can be used.\n# OpenVPN can also use a PKCS #12 formatted key file\n# (see \"pkcs12\" directive in man page).\n\nca = \"/hab/svc/openvpn/files/ca.crt\"\ncert = \"/hab/svc/openvpn/files/server.crt\"\nkey = \"/hab/svc/openvpn/files/server.key\"\n\n# Diffie hellman parameters.\n# Generate your own with:\n#\n# openssl dhparam -out dh1024.pem 1024\n#\n# Substitute 2048 for 1024 if you are using 2048 bit keys.\ndh = \"/hab/svc/openvpn/files/dh1024.pem\"\n\n# Configure server mode and supply a VPN subnet for OpenVPN to draw\n# client addresses from. The server will take 10.8.0.1 for itself, the\n# rest will be made available to clients. Each client will be able to\n# reach the server on 10.8.0.1. Comment this line out if you are\n# ethernet bridging. See the man page for more info.\nserver = \"10.8.0.0 255.255.255.0\"\n\n# Maintain a record of client virtual IP address associations in this\n# file. If OpenVPN goes down or is restarted, reconnecting clients can\n# be assigned the same virtual IP address from the pool that was\n# previously assigned.\nifconfig-pool-persist = \"ipp.txt\"\n\n# Configure server mode for ethernet bridging. You must first use your\n# OS's bridging capability to bridge the TAP interface with the\n# ethernet NIC interface. Then you must manually set the IP/netmask on\n# the bridge interface, here we assume 10.8.0.4/255.255.255.0. Finally\n# we must set aside an IP range in this subnet (start=10.8.0.50\n# end=10.8.0.100) to allocate to connecting clients. Leave this line\n# commented out unless you are ethernet bridging.\n#\n# for example:\n#server-bridge = \"10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100\"\nserver-bridge = false\n\n# Push routes to the client to allow it to reach other private subnets\n# behind the server. Remember that these private subnets will also\n# need to know to route the OpenVPN client address pool\n# (10.8.0.0/255.255.255.0) back to the OpenVPN server.\n#\n# Push is an array because there's a variety of options that can be\n# specified in the OpenVPN server config. See the OpenVPN\n# documentation for more options.\npush = [\"route 192.168.10.0 255.255.255.0\"]\n\n# Suppose that you want to enable different firewall access policies\n# for different groups of clients. There are two methods:\n#\n# (1) Run multiple OpenVPN daemons, one for each\n# group, and firewall the TUN/TAP interface\n# for each group/daemon appropriately.\n#\n# (2) (Advanced) Create a script to dynamically\n# modify the firewall in response to access\n# from different clients. See man\n# page for more info on learn-address script.\n#\n#learn-address = \"./script\"\nlearn-address = false\n\n# Set this directive to true to allow different clients to be able to\n# \"see\" each other. By default, clients will only see the server. To\n# force clients to only see the server, you will also need to\n# appropriately firewall the server's TUN/TAP interface.\n\nclient-to-client = false\n\n# Uncomment this directive if multiple clients might connect with the\n# same certificate/key files or common names. This is recommended only\n# for testing purposes. For production use, each client should have\n# its own certificate/key pair.\n#\n# IF YOU HAVE NOT GENERATED INDIVIDUAL CERTIFICATE/KEY PAIRS FOR EACH\n# CLIENT, EACH HAVING ITS OWN UNIQUE \"COMMON NAME\", UNCOMMENT THIS\n# LINE OUT.\nduplicate-cn = false\n\n# The keepalive directive causes ping-like\n# messages to be sent back and forth over\n# the link so that each side knows when\n# the other side has gone down.\n# Ping every 10 seconds, assume that remote\n# peer is down if no ping received during\n# a 120 second time period.\nkeepalive = \"10 120\"\n\n# For extra security beyond that provided\n# by SSL/TLS, create an \"HMAC firewall\"\n# to help block DoS attacks and UDP port flooding.\n#\n# Generate with:\n# openvpn --genkey --secret ta.key\n#\n# The server and each client must have\n# a copy of this key.\n# The second parameter should be '0'\n# on the server and '1' on the clients.\n# for example:\n#tls-auth = \"/hab/svc/openvpn/files/ta.key 0\"\ntls-auth = false\n\n# Select a cryptographic cipher.\n# This config item must be copied to\n# the client config file as well.\n# Other valid values:\n# AES-128-CBC, DES-EDE3-CBC\ncipher = \"BF-CBC\"\n\n# Enable compression on the VPN link.\n# If you enable it here, you must also\n# enable it in the client config file.\ncomp-lzo = true\n\n# The maximum number of concurrently connected\n# clients we want to allow.\nmax-clients = 100\n\n# It's a good idea to reduce the OpenVPN\n# daemon's privileges after initialization.\nuser = \"hab\"\ngroup = \"hab\"\n\n# The persist options will try to avoid\n# accessing certain resources on restart\n# that may no longer be accessible because\n# of the privilege downgrade.\npersist-key = true\npersist-tun = true\n\nstatus = \"/hab/svc/openvpn/var/log/openvpn-status.log\"\n\n# By default, log messages will go to the syslog (or\n# on Windows, if running as a service, they will go to\n# the \"\\Program Files\\OpenVPN\\log\" directory).\n# Use log or log-append to override this default.\n# \"log\" will truncate the log file on OpenVPN startup,\n# while \"log-append\" will append to it. Use one\n# or the other (but not both).\nlog = false\nlog-append = \"/hab/svc/openvpn/var/log/openvpn.log\"\n\n# Set the appropriate level of log\n# file verbosity.\n#\n# 0 is silent, except for fatal errors\n# 4 is reasonable for general usage\n# 5 and 6 can help to debug connection problems\n# 9 is extremely verbose\nverb = 3\n\n# Silence repeating messages. At most 20\n# sequential messages of the same message\n# category will be output to the log.\nmute = 20", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:08:47.535879", - "updated_at": "2020-04-07T01:08:47.535879", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410665550290944", - "owner_id": "1141173896286937088", - "name": "optipng", - "ident": { - "origin": "core", - "name": "optipng", - "version": "0.7.7", - "release": "20200403152222" - }, - "ident_array": [ - "core", - "optipng", - "0.7.7", - "20200403152222" - ], - "checksum": "30d85ba13a72ba330f210a1dc0227d5645eca7ae49f30c03ac9e530d05abdb84", - "manifest": "# core / optipng\nOptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.7\n* __Release__: 20200403152222\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://optipng.sourceforge.net/](http://optipng.sourceforge.net/)\n* __License__: Zlib \n* __Source__: [http://prdownloads.sourceforge.net/optipng/optipng-0.7.7.tar.gz](http://prdownloads.sourceforge.net/optipng/optipng-0.7.7.tar.gz)\n* __SHA__: `4f32f233cef870b3f95d3ad6428bfe4224ef34908f1b42b0badf858216654452`\n* __Path__: `/hab/pkgs/core/optipng/0.7.7/20200403152222`\n* __Build Dependencies__: `core/make core/gcc core/zlib `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=optipng\npkg_origin=core\npkg_version=\"0.7.7\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Zlib\")\npkg_source=\"http://prdownloads.sourceforge.net/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"4f32f233cef870b3f95d3ad6428bfe4224ef34908f1b42b0badf858216654452\"\npkg_build_deps=(\n core/make\n core/gcc\n core/zlib\n)\npkg_bin_dirs=(bin)\npkg_description=\"OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.\"\npkg_upstream_url=\"http://optipng.sourceforge.net/\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:08:51.841690", - "updated_at": "2020-04-07T01:08:51.841690", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383222511034368", - "owner_id": "1141173896286937088", - "name": "p11-kit", - "ident": { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - "ident_array": [ - "core", - "p11-kit", - "0.23.10", - "20200404121647" - ], - "checksum": "7ea566bf143726d9888c7bd08f70006779ce90c8b629dcdcd30aa09efb1c721a", - "manifest": "# core / p11-kit\nProvides a way to load and enumerate PKCS#11 modules.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.23.10\n* __Release__: 20200404121647\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://p11-glue.github.io/p11-glue/p11-kit.html](https://p11-glue.github.io/p11-glue/p11-kit.html)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/p11-glue/p11-kit/releases/download/0.23.10/p11-kit-0.23.10.tar.gz](https://github.com/p11-glue/p11-kit/releases/download/0.23.10/p11-kit-0.23.10.tar.gz)\n* __SHA__: `f9212a3f225ef543e13fae9945527d66c0cbb67246320035dd94fab2bce5ae43`\n* __Path__: `/hab/pkgs/core/p11-kit/0.23.10/20200404121647`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config core/gettext `\n* __Dependencies__: `core/libtasn1 core/libffi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/libtasn1/4.13/20200403231155/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/libtasn1/4.13/20200403231155/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\nLD_RUN_PATH: /hab/pkgs/core/p11-kit/0.23.10/20200404121647/lib:/hab/pkgs/core/libtasn1/4.13/20200403231155/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=p11-kit\npkg_origin=core\npkg_version=\"0.23.10\"\npkg_description=\"Provides a way to load and enumerate PKCS#11 modules.\"\npkg_upstream_url=\"https://p11-glue.github.io/p11-glue/p11-kit.html\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_source=\"https://github.com/p11-glue/p11-kit/releases/download/0.23.10/p11-kit-0.23.10.tar.gz\"\npkg_shasum=\"f9212a3f225ef543e13fae9945527d66c0cbb67246320035dd94fab2bce5ae43\"\npkg_deps=(\n core/libtasn1\n core/libffi\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n core/pkg-config\n core/gettext\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --without-trust-paths\n make\n}\n\ndo_check() {\n # One test fails apparently because run as root\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:14:20.376261", - "updated_at": "2020-04-07T00:14:20.376261", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.23.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1023920976865173534", - "owner_id": "0", - "name": "p4broker", - "ident": { - "origin": "core", - "name": "p4broker", - "version": "18.1", - "release": "20180711163751" - }, - "ident_array": [ - "core", - "p4broker", - "18.1", - "20180711163751" - ], - "checksum": "2834bb598a577bb5f639faa6f30307b9aa78239a19d550fe566943fe77503411", - "manifest": "# core / p4broker\nHelix' P4Broker daemon service for proxying requests through to a Helix PerForce server.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 18.1\n* __Release__: 20180711163751\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.perforce.com/downloads/helix-broker-p4broker](https://www.perforce.com/downloads/helix-broker-p4broker)\n* __License__: Apache-2.0 \n* __Source__: [http://www.perforce.com/downloads/perforce/r18.1/bin.linux26x86_64/p4broker](http://www.perforce.com/downloads/perforce/r18.1/bin.linux26x86_64/p4broker)\n* __SHA__: `5be8b8e6c327e590d83c0597d27120fee1ff628f568342309bcde4b5b6e669d9`\n* __Path__: `/hab/pkgs/core/p4broker/18.1/20180711163751`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20180608041157/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20180608041157/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=p4broker\npkg_origin=core\npkg_version=\"18.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Apache-2.0\")\npkg_source=\"http://www.perforce.com/downloads/perforce/r${pkg_version}/bin.linux26x86_64/p4broker\"\npkg_filename=\"p4broker\"\npkg_shasum=\"5be8b8e6c327e590d83c0597d27120fee1ff628f568342309bcde4b5b6e669d9\"\npkg_upstream_url=\"https://www.perforce.com/downloads/helix-broker-p4broker\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\npkg_exports=(\n [host]=srv.address\n [port]=srv.port\n)\npkg_exposes=(port)\npkg_description=\"Helix' P4Broker daemon service for proxying requests through to a Helix PerForce server.\"\n\ndo_build() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\ndo_strip() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix/bin\"\n cp \"$HAB_CACHE_SRC_PATH/p4broker\" \"$pkg_prefix/bin/p4broker\"\n chmod +x \"$pkg_prefix/bin/p4broker\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \"${pkg_prefix}/bin/p4broker\"\n}\n```", - "config": "[srv]\n\n## Local Listener Port, what host or IP address to use for end client connection. E.g. p4.example.com, 127.0.0.1\nhost = \"localhost\"\n\n## Local Listener Port, what port to use for end client connection. E.g. 1666\nport = 2018\n\n## Local Listener Protocol, what protocol to use for end client connection. E.g. tcp:, udp:, ssl:, or \"\" for default (TCP)\nprotocol = \"ssl:\"\n\n[app]\n\n## Target Host, what host or IP to connect to originating PerForce Server. E.g. p4.example.com, 127.0.0.1\ntargetHost = \"localhost\"\n\n## Target Port, what port to connect to originating PerForce Server. E.g. 1666\ntargetPort = 1666\n\n## Target Protocol, what protocol to connect to originating PerForce Server. E.g. tcp:, udp:, ssl:, or \"\" for default (TCP)\ntargetProtocol = \"\"\n\n## Service Log Output Level:\n# 0 = Disable broker command logging.\n# 1 = Logs broker commands to the server log file.\n# 2 = In addition to data logged at level 1, logs broker command completion and basic information on\n# CPU time used. Time elapsed is reported in seconds. On UNIX, CPU usage (system and user time)\n# is reported in milliseconds, as per getrusage().\n# 3 = In addition to data logged at level 2, adds usage information for compute phases of p4 sync and\n# p4 flush (p4 sync -k) commands.\ndebug-level = 1\n\n## Admin contact info, seen in p4 info\nadmin-name = \"Perforce Admins\"\nadmin-phone = \"999/911\"\nadmin-email = \"perforce-admins@example.com\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - } - ], - "exposes": [ - 2018 - ], - "created_at": "2018-07-11T16:38:03.207380", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "18.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410777387220992", - "owner_id": "1141173896286937088", - "name": "packer", - "ident": { - "origin": "core", - "name": "packer", - "version": "1.4.5", - "release": "20200403152100" - }, - "ident_array": [ - "core", - "packer", - "1.4.5", - "20200403152100" - ], - "checksum": "c124cf4914bc259ab4130a72d1ad09f628e980958877369e34330be53bac051c", - "manifest": "# core / packer\nPacker is a tool for creating machine and container images for multiple platforms from a single source configuration.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.5\n* __Release__: 20200403152100\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://packer.io](https://packer.io)\n* __License__: MPL2 \n* __Source__: [https://releases.hashicorp.com/packer/1.4.5/packer_1.4.5_linux_amd64.zip](https://releases.hashicorp.com/packer/1.4.5/packer_1.4.5_linux_amd64.zip)\n* __SHA__: `30da8dab9c526a6d15b037e2234f6f12cf3accfad77eb2c130738ec1a54cab6d`\n* __Path__: `/hab/pkgs/core/packer/1.4.5/20200403152100`\n* __Build Dependencies__: `core/unzip `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=packer\npkg_origin=core\npkg_version=1.4.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MPL2')\npkg_source=\"https://releases.hashicorp.com/${pkg_name}/${pkg_version}/${pkg_name}_${pkg_version}_linux_amd64.zip\"\npkg_shasum=30da8dab9c526a6d15b037e2234f6f12cf3accfad77eb2c130738ec1a54cab6d\npkg_description=\"Packer is a tool for creating machine and container images for multiple platforms from a single source configuration.\"\npkg_upstream_url=https://packer.io\npkg_build_deps=(core/unzip)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n unzip \"${pkg_filename}\" -d \"${pkg_name}-${pkg_version}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D packer \"${pkg_prefix}/bin/packer\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:09:05.173647", - "updated_at": "2020-04-07T01:09:05.173647", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "version_array": [ - "1.4.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1374735049380061184", - "owner_id": "0", - "name": "packer", - "ident": { - "origin": "core", - "name": "packer", - "version": "1.4.5", - "release": "20191107172202" - }, - "ident_array": [ - "core", - "packer", - "1.4.5", - "20191107172202" - ], - "checksum": "ad0144bd11309ccc52368a0f0b0421221ac07997f6366f852fa87963017043da", - "manifest": "# core / packer\r\n\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.4.5\r\n* __Release__: 20191107172202\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: MPL2\r\n* __Source__: [https://releases.hashicorp.com/packer/1.4.5/packer_1.4.5_windows_amd64.zip](https://releases.hashicorp.com/packer/1.4.5/packer_1.4.5_windows_amd64.zip)\r\n* __SHA__: `5da1b38beaad735a8b7390865d33e5f60d830fa93e5485f593aae2254dcc4ad8`\r\n* __Path__: `C:\\hab\\pkgs\\core\\packer\\1.4.5\\20191107172202`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"packer\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.4.5\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('MPL2')\n$pkg_bin_dirs=@(\"bin\")\n$pkg_source=\"https://releases.hashicorp.com/packer/${pkg_version}/packer_${pkg_version}_windows_amd64.zip\"\n$pkg_shasum=\"5da1b38beaad735a8b7390865d33e5f60d830fa93e5485f593aae2254dcc4ad8\"\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version/$pkg_name.exe\" $pkg_prefix\\bin\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-11-07T17:22:59.556518", - "updated_at": "2019-11-07T17:22:59.556518", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.4.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363402745634816", - "owner_id": "1141173896286937088", - "name": "pango", - "ident": { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - "ident_array": [ - "core", - "pango", - "1.40.13", - "20200404234257" - ], - "checksum": "f088eff11ee6561ecc35d8d4a63b29f41d23c60d3922d5d724bd63dd36276b40", - "manifest": "# core / pango\nPango is a library for laying out and rendering of text, with an emphasis on internationalization.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.40.13\n* __Release__: 20200404234257\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.pango.org](http://www.pango.org)\n* __License__: LGPL \n* __Source__: [https://download.gnome.org/sources/pango/1.40/pango-1.40.13.tar.xz](https://download.gnome.org/sources/pango/1.40/pango-1.40.13.tar.xz)\n* __SHA__: `f84e98db1078772ff4935b40a1629ff82ef0dfdd08d2cbcc0130c8c437857196`\n* __Path__: `/hab/pkgs/core/pango/1.40.13/20200404234257`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/gcc core/make core/perl core/pkg-config `\n* __Dependencies__: `core/bzip2 core/cairo core/expat core/fontconfig core/freetype core/gcc-libs core/glib core/glibc core/harfbuzz core/libffi core/libice core/libiconv core/libpng core/libsm core/libxau core/libxcb core/libxdmcp core/libxext core/pcre core/pixman core/xlib core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libiconv/1.14/20200306010416/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libiconv/1.14/20200306010416/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/pango/1.40.13/20200404234257/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libiconv/1.14/20200306010416/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pango\npkg_origin=core\npkg_version=\"1.40.13\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL')\npkg_source=\"https://download.gnome.org/sources/${pkg_name}/${pkg_version%.*}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"f84e98db1078772ff4935b40a1629ff82ef0dfdd08d2cbcc0130c8c437857196\"\npkg_upstream_url=\"http://www.pango.org\"\npkg_description=\"Pango is a library for laying out and rendering of text, with an emphasis on internationalization.\"\npkg_deps=(\n core/bzip2\n core/cairo\n core/expat\n core/fontconfig\n core/freetype\n core/gcc-libs\n core/glib\n core/glibc\n core/harfbuzz\n core/libffi\n core/libice\n core/libiconv\n core/libpng\n core/libsm\n core/libxau\n core/libxcb\n core/libxdmcp\n core/libxext\n core/pcre\n core/pixman\n core/xlib\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/gcc\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [ ! -e /usr/bin/file ]\n then\n ln -sv \"$(pkg_path_for core/file)/bin/file\" /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:34:57.676397", - "updated_at": "2020-04-06T23:34:57.676397", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.40.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410810144743424", - "owner_id": "1141173896286937088", - "name": "papi", - "ident": { - "origin": "core", - "name": "papi", - "version": "5.7.0", - "release": "20200403215026" - }, - "ident_array": [ - "core", - "papi", - "5.7.0", - "20200403215026" - ], - "checksum": "1ea72e0ff146242ef67d612e6d7daa3868435ac541ed600b469990e8f9cbd95b", - "manifest": "# core / papi\nPerformance API\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.7.0\n* __Release__: 20200403215026\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://icl.cs.utk.edu/papi/](http://icl.cs.utk.edu/papi/)\n* __License__: BSD-3-Clause \n* __Source__: [http://icl.utk.edu/projects/papi/downloads/papi-5.7.0.tar.gz](http://icl.utk.edu/projects/papi/downloads/papi-5.7.0.tar.gz)\n* __SHA__: `d1a3bb848e292c805bc9f29e09c27870e2ff4cda6c2fba3b7da8b4bba6547589`\n* __Path__: `/hab/pkgs/core/papi/5.7.0/20200403215026`\n* __Build Dependencies__: `core/gcc core/linux-headers core/make core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/papi/5.7.0/20200403215026/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=papi\npkg_origin=core\npkg_version=5.7.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Performance API\"\npkg_upstream_url=\"http://icl.cs.utk.edu/papi/\"\npkg_license=('BSD-3-Clause')\npkg_source=\"http://icl.utk.edu/projects/${pkg_name}/downloads/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"d1a3bb848e292c805bc9f29e09c27870e2ff4cda6c2fba3b7da8b4bba6547589\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/linux-headers\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\n\ndo_prepare() {\n export LIBRARY_PATH\n LIBRARY_PATH=\"$(pkg_path_for core/glibc)/lib\"\n}\n\ndo_build() {\n pushd src > /dev/null\n do_default_build\n popd > /dev/null\n}\n\ndo_install() {\n pushd src > /dev/null\n do_default_install\n popd > /dev/null\n}\n\ndo_check() {\n pushd src > /dev/null\n make test\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:09:09.077936", - "updated_at": "2020-04-07T01:09:09.077936", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643115709104128", - "owner_id": "1141173896286937088", - "name": "patch", - "ident": { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - "ident_array": [ - "core", - "patch", - "2.7.6", - "20200306002655" - ], - "checksum": "3d14e0b89918cc5d96f6fff25efcb4a5f43aaef5ea883d6747df2fec8c251d96", - "manifest": "# core / patch\nPatch takes a patch file containing a difference listing produced by the diff program and applies those differences to one or more original files, producing patched versions.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.6\n* __Release__: 20200306002655\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/patch/](https://www.gnu.org/software/patch/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz](http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz)\n* __SHA__: `ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd`\n* __Path__: `/hab/pkgs/core/patch/2.7.6/20200306002655`\n* __Build Dependencies__: `core/coreutils core/diffutils core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib\n```\n\n## Plan Source\n\n```bash\n# Disable shellcheck that would require quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=patch\npkg_origin=core\npkg_version=2.7.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nPatch takes a patch file containing a difference listing produced by the diff \\\nprogram and applies those differences to one or more original files, producing \\\npatched versions.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/patch/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:34:16.269346", - "updated_at": "2020-03-10T18:34:16.269346", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634052075249664", - "owner_id": "721096805542101004", - "name": "patch", - "ident": { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20180927172555" - }, - "ident_array": [ - "core", - "patch", - "2.7.6", - "20180927172555" - ], - "checksum": "74f3e6af4b2e3c44baa26b47fc7a282515e77d20634b3d7028699a3ab8c8bf17", - "manifest": "# core / patch\nPatch takes a patch file containing a difference listing produced by the diff program and applies those differences to one or more original files, producing patched versions.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.6\n* __Release__: 20180927172555\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/patch/](https://www.gnu.org/software/patch/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz](http://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz)\n* __SHA__: `ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd`\n* __Path__: `/hab/pkgs/core/patch/2.7.6/20180927172555`\n* __Build Dependencies__: `core/coreutils core/diffutils core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=patch\npkg_origin=core\npkg_version=2.7.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nPatch takes a patch file containing a difference listing produced by the diff \\\nprogram and applies those differences to one or more original files, producing \\\npatched versions.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/patch/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd\"\npkg_deps=(\n core/glibc\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:48.611107", - "updated_at": "2018-09-27T22:36:48.611107", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.7.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643144817582080", - "owner_id": "1141173896286937088", - "name": "patchelf", - "ident": { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - "ident_array": [ - "core", - "patchelf", - "0.10", - "20200305225717" - ], - "checksum": "8fe68f11ac284108d53678f7f7b1f65272ae2990a5d8a935483ba8d65f6152f3", - "manifest": "# core / patchelf\nA small utility to modify the dynamic linker and RPATH of ELF executables.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10\n* __Release__: 20200305225717\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nixos.org/patchelf.html](https://nixos.org/patchelf.html)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://nixos.org/releases/patchelf/patchelf-0.10/patchelf-0.10.tar.gz](http://nixos.org/releases/patchelf/patchelf-0.10/patchelf-0.10.tar.gz)\n* __SHA__: `b2deabce05c34ce98558c0efb965f209de592197b2c88e930298d740ead09019`\n* __Path__: `/hab/pkgs/core/patchelf/0.10/20200305225717`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=patchelf\npkg_origin=core\npkg_version=0.10\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nA small utility to modify the dynamic linker and RPATH of ELF executables.\\\n\"\npkg_upstream_url=\"https://nixos.org/patchelf.html\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://nixos.org/releases/$pkg_name/${pkg_name}-$pkg_version/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b2deabce05c34ce98558c0efb965f209de592197b2c88e930298d740ead09019\"\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\nif [[ -n \"$FIRST_PASS\" ]]; then\n # Waiting on gcc-libs to link libgcc and libstdc++, but because we need\n # this package to prepare gcc-libs, we'll do the cheap version first\n # that relies on the full gcc version of these shared libraries\n pkg_deps=(\n core/glibc\n core/gcc\n )\nelse\n pkg_deps=(\n core/glibc\n core/gcc-libs\n )\nfi\n\ndo_begin() {\n if [[ -n \"$FIRST_PASS\" ]]; then\n build_line \"Using libgcc and libstdc++ from core/gcc\"\n fi\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:34:19.739737", - "updated_at": "2020-03-10T18:34:19.739737", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634075798249472", - "owner_id": "721096805542101004", - "name": "patchelf", - "ident": { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20180927170541" - }, - "ident_array": [ - "core", - "patchelf", - "0.9", - "20180927170541" - ], - "checksum": "1a2e1c7b95f0e5e0b89fe35cb8549fd27644d97374682652f5cc9225bb09100f", - "manifest": "# core / patchelf\nA small utility to modify the dynamic linker and RPATH of ELF executables.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9\n* __Release__: 20180927170541\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://nixos.org/patchelf.html](https://nixos.org/patchelf.html)\n* __License__: gplv3 \n* __Source__: [http://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz](http://nixos.org/releases/patchelf/patchelf-0.9/patchelf-0.9.tar.gz)\n* __SHA__: `f2aa40a6148cb3b0ca807a1bf836b081793e55ec9e5540a5356d800132be7e0a`\n* __Path__: `/hab/pkgs/core/patchelf/0.9/20180927170541`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=patchelf\npkg_origin=core\npkg_version=0.9\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nA small utility to modify the dynamic linker and RPATH of ELF executables.\\\n\"\npkg_upstream_url=\"https://nixos.org/patchelf.html\"\npkg_license=('gplv3')\npkg_source=\"http://nixos.org/releases/$pkg_name/${pkg_name}-$pkg_version/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"f2aa40a6148cb3b0ca807a1bf836b081793e55ec9e5540a5356d800132be7e0a\"\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\nif [[ -n \"$FIRST_PASS\" ]]; then\n # Waiting on gcc-libs to link libgcc and libstdc++, but because we need\n # this package to prepare gcc-libs, we'll do the cheap version first\n # that relies on the full gcc version of these shared libraries\n pkg_deps=(\n core/glibc\n core/gcc\n )\nelse\n pkg_deps=(\n core/glibc\n core/gcc-libs\n )\nfi\n\ndo_begin() {\n if [[ -n \"$FIRST_PASS\" ]]; then\n build_line \"Using libgcc and libstdc++ from core/gcc\"\n fi\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:51.440056", - "updated_at": "2018-09-27T22:36:51.440056", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1484811534487011328", - "owner_id": "1141173896286937088", - "name": "pax-utils", - "ident": { - "origin": "core", - "name": "pax-utils", - "version": "1.2.5", - "release": "20200407135515" - }, - "ident_array": [ - "core", - "pax-utils", - "1.2.5", - "20200407135515" - ], - "checksum": "144cb4b9268697b481d21c4fffd3c3c5e127cdfbc8fb12a7a1125bfcab7eace2", - "manifest": "# core / pax-utils\nELF related utils for ELF 32/64 binaries that can check files\n for security relevant properties\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.5\n* __Release__: 20200407135515\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://hardened.gentoo.org/pax-utils.xml](http://hardened.gentoo.org/pax-utils.xml)\n* __License__: GPL \n* __Source__: [http://distfiles.gentoo.org/distfiles/pax-utils-1.2.5.tar.xz](http://distfiles.gentoo.org/distfiles/pax-utils-1.2.5.tar.xz)\n* __SHA__: `7ce7170ceed255bb47cac03b88bcbc636b0e412cac974e213e8017a1dae292ec`\n* __Path__: `/hab/pkgs/core/pax-utils/1.2.5/20200407135515`\n* __Build Dependencies__: `core/diffutils core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/bash core/glibc core/libcap `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pax-utils\npkg_version=1.2.5\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL')\npkg_description=\"ELF related utils for ELF 32/64 binaries that can check files\n for security relevant properties\"\npkg_upstream_url='http://hardened.gentoo.org/pax-utils.xml'\npkg_source=\"http://distfiles.gentoo.org/distfiles/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"7ce7170ceed255bb47cac03b88bcbc636b0e412cac974e213e8017a1dae292ec\"\npkg_deps=(\n core/bash\n core/glibc\n core/libcap\n)\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --with-caps \\\n --without-python\n make\n}\n\ndo_check() {\n make check USE_PYTHON='no'\n}\n\ndo_install() {\n do_default_install\n fix_interpreter \"$pkg_prefix/bin/*\" core/bash bin/bash\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-04-07T14:25:19.141652", - "updated_at": "2020-04-07T14:25:19.141652", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638712897208320", - "owner_id": "1141173896286937088", - "name": "pcre", - "ident": { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - "ident_array": [ - "core", - "pcre", - "8.42", - "20200305232429" - ], - "checksum": "7bd5c395df7753b76ecc8f00ea253e4840d662e303930b69e5a03c52920d9642", - "manifest": "# core / pcre\nThe PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.42\n* __Release__: 20200305232429\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.pcre.org/](http://www.pcre.org/)\n* __License__: bsd \n* __Source__: [https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.bz2](https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.bz2)\n* __SHA__: `2cd04b7c887808be030254e8d77de11d3fe9d4505c39d4b15d2664ffe8bf9301`\n* __Path__: `/hab/pkgs/core/pcre/8.42/20200305232429`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pcre\npkg_origin=core\npkg_version=8.42\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe PCRE library is a set of functions that implement regular expression \\\npattern matching using the same syntax and semantics as Perl 5. PCRE has its \\\nown native API, as well as a set of wrapper functions that correspond to the \\\nPOSIX regular expression API. The PCRE library is free, even for building \\\nproprietary software.\\\n\"\npkg_upstream_url=\"http://www.pcre.org/\"\npkg_license=('bsd')\npkg_source=\"https://ftp.pcre.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"2cd04b7c887808be030254e8d77de11d3fe9d4505c39d4b15d2664ffe8bf9301\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-unicode-properties \\\n --enable-utf \\\n --enable-pcre16 \\\n --enable-pcre32 \\\n --enable-jit\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Install license file\n install -Dm644 LICENCE \"$pkg_prefix/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:31.412853", - "updated_at": "2020-03-10T18:25:31.412853", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.42", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633073216503808", - "owner_id": "721096805542101004", - "name": "pcre", - "ident": { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - "ident_array": [ - "core", - "pcre", - "8.41", - "20180927171203" - ], - "checksum": "88b5133d8c3dd54cbc8b8e3cc25a14d1574d5a87ead8697810d55f01ea6f6e96", - "manifest": "# core / pcre\nThe PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building proprietary software.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.41\n* __Release__: 20180927171203\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.pcre.org/](http://www.pcre.org/)\n* __License__: bsd \n* __Source__: [https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.bz2](https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.bz2)\n* __SHA__: `e62c7eac5ae7c0e7286db61ff82912e1c0b7a0c13706616e94a7dd729321b530`\n* __Path__: `/hab/pkgs/core/pcre/8.41/20180927171203`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/pcre/8.41/20180927171203/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pcre\npkg_origin=core\npkg_version=8.41\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe PCRE library is a set of functions that implement regular expression \\\npattern matching using the same syntax and semantics as Perl 5. PCRE has its \\\nown native API, as well as a set of wrapper functions that correspond to the \\\nPOSIX regular expression API. The PCRE library is free, even for building \\\nproprietary software.\\\n\"\npkg_upstream_url=\"http://www.pcre.org/\"\npkg_license=('bsd')\npkg_source=\"https://ftp.pcre.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"e62c7eac5ae7c0e7286db61ff82912e1c0b7a0c13706616e94a7dd729321b530\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-unicode-properties \\\n --enable-utf \\\n --enable-pcre16 \\\n --enable-pcre32 \\\n --enable-jit\n make -j\"$(nproc)\"\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Install license file\n install -Dm644 LICENCE \"$pkg_prefix/share/licenses/LICENSE\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:51.922814", - "updated_at": "2018-09-27T22:34:51.922814", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.41", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386786965774336", - "owner_id": "1141173896286937088", - "name": "percona-xtrabackup", - "ident": { - "origin": "core", - "name": "percona-xtrabackup", - "version": "2.4.9", - "release": "20200416082455" - }, - "ident_array": [ - "core", - "percona-xtrabackup", - "2.4.9", - "20200416082455" - ], - "checksum": "f7514da3032368f22856fe4acfec1cf5d022772a7a46e1a1a09816decc7070ef", - "manifest": "# core / percona-xtrabackup\nPercona xtrabackup utilities\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.9\n* __Release__: 20200416082455\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.percona.com/software/mysql-database/percona-xtrabackup](https://www.percona.com/software/mysql-database/percona-xtrabackup)\n* __License__: GPL-2.0 \n* __Source__: [http://github.com/percona/percona-xtrabackup/archive/percona-xtrabackup-2.4.9.tar.gz](http://github.com/percona/percona-xtrabackup/archive/percona-xtrabackup-2.4.9.tar.gz)\n* __SHA__: `53e613e12dbd93277fb3004b66d8d2c12476e4febca2bcd2d0f2115dc18cb265`\n* __Path__: `/hab/pkgs/core/percona-xtrabackup/2.4.9/20200416082455`\n* __Build Dependencies__: `core/m4 core/bison core/boost159 core/cmake core/gcc core/make core/ncurses core/vim `\n* __Dependencies__: `core/curl core/gcc-libs core/glibc core/libaio core/libev core/libgcrypt core/libgpg-error core/nghttp2 core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libev/4.31/20200403204159/include -I/hab/pkgs/core/libgcrypt/1.8.5/20200416081312/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libev/4.31/20200403204159/include -I/hab/pkgs/core/libgcrypt/1.8.5/20200416081312/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -Wno-error=implicit-fallthrough\nCXXFLAGS: -I/hab/pkgs/core/boost159/1.59.0/20200404131303/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libev/4.31/20200403204159/include -I/hab/pkgs/core/libgcrypt/1.8.5/20200416081312/include -I/hab/pkgs/core/libgpg-error/1.37/20200416080305/include -I/hab/pkgs/core/nghttp2/1.39.2/20200310022350/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -Wno-error=implicit-fallthrough -fpermissive\nLDFLAGS: -L/hab/pkgs/core/boost159/1.59.0/20200404131303/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libaio/0.3.112/20200404011844/lib -L/hab/pkgs/core/libev/4.31/20200403204159/lib -L/hab/pkgs/core/libgcrypt/1.8.5/20200416081312/lib -L/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib -L/hab/pkgs/core/nghttp2/1.39.2/20200310022350/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libaio/0.3.112/20200404011844/lib:/hab/pkgs/core/libev/4.31/20200403204159/lib:/hab/pkgs/core/libgcrypt/1.8.5/20200416081312/lib:/hab/pkgs/core/libgpg-error/1.37/20200416080305/lib:/hab/pkgs/core/nghttp2/1.39.2/20200310022350/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=percona-xtrabackup\npkg_origin=core\npkg_version=2.4.9\npkg_description=\"Percona xtrabackup utilities\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://www.percona.com/software/mysql-database/percona-xtrabackup\"\npkg_license=('GPL-2.0')\npkg_source=\"http://github.com/percona/percona-xtrabackup/archive/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"53e613e12dbd93277fb3004b66d8d2c12476e4febca2bcd2d0f2115dc18cb265\"\npkg_dirname=\"percona-xtrabackup-percona-xtrabackup-${pkg_version}\"\npkg_build_deps=(\n core/m4\n core/bison\n core/boost159\n core/cmake\n core/gcc\n core/make\n core/ncurses\n core/vim\n)\npkg_deps=(\n core/curl\n core/gcc-libs\n core/glibc\n core/libaio\n core/libev\n core/libgcrypt\n core/libgpg-error\n core/nghttp2\n core/openssl\n core/zlib\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n if [ -f CMakeCache.txt ]; then\n rm CMakeCache.txt\n fi\n sed -i 's/^.*abi_check.*$/#/' CMakeLists.txt\n\n export CXXFLAGS=\"$CFLAGS -Wno-error=implicit-fallthrough -fpermissive\"\n export CPPFLAGS=\"$CPPFLAGS -Wno-error=implicit-fallthrough\"\n}\n\ndo_build() {\n export LD_LIBRARY_PATH GCRYPT_INCLUDE_DIR GCRYPT_LIB\n LD_LIBRARY_PATH=\"$(pkg_path_for core/libgcrypt)/lib\"\n GCRYPT_INCLUDE_DIR=$(pkg_path_for core/libgcrypt)/lib\n GCRYPT_LIB=$(pkg_path_for core/libgcrypt)\n cmake . -DCMAKE_PREFIX_PATH=\"$(pkg_path_for core/ncurses)\" -DCMAKE_INSTALL_PREFIX=\"$pkg_prefix\" \\\n -DBUILD_CONFIG=xtrabackup_release -DWITH_MAN_PAGES=OFF -DWITH_BOOST=\"$(pkg_path_for core/boost159)/include\" \\\n -DCURL_LIBRARY=\"$(pkg_path_for core/curl)/lib/libcurl.so\" -DCURL_INCLUDE_DIR=\"$(pkg_path_for core/curl)/include\" \\\n -DLIBEV_INCLUDE_DIRS=\"$(pkg_path_for core/libev)/include\"\t-DGCRYPT_LIB=\"$(pkg_path_for core/libgcrypt)/lib/libgcrypt.so\" \\\n -DGCRYPT_INCLUDE_DIR=\"$(pkg_path_for core/libgcrypt)/include\" -DGPG_ERROR_LIB=\"$(pkg_path_for core/libgpg-error)/lib/libgpg-error.so\" \\\n -DLIBEV_LIB=\"$(pkg_path_for core/libev)/lib/libev.so\" -DZLIB_LIBRARY=\"$(pkg_path_for core/zlib)/lib/libz.so\"\n make\n}\n\ndo_install() {\n make install\n rm -rf \"${pkg_prefix}/xtrabackup-test\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libev", - "version": "4.31", - "release": "20200403204159" - }, - { - "origin": "core", - "name": "libgcrypt", - "version": "1.8.5", - "release": "20200416081312" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libev", - "version": "4.31", - "release": "20200403204159" - }, - { - "origin": "core", - "name": "libgcrypt", - "version": "1.8.5", - "release": "20200416081312" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:09:10.318958", - "updated_at": "2020-04-16T16:09:10.318958", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638833827389440", - "owner_id": "1141173896286937088", - "name": "perl", - "ident": { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - "ident_array": [ - "core", - "perl", - "5.30.0", - "20200305235250" - ], - "checksum": "fd42d89532019664fd9291228374fa259e16eecc72329e830bd20209534b462b", - "manifest": "# core / perl\nPerl 5 is a highly capable, feature-rich programming language with over 29 years of development.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.30.0\n* __Release__: 20200305235250\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.perl.org/](http://www.perl.org/)\n* __License__: GPL-1.0-or-later Artistic-1.0-Perl \n* __Source__: [http://www.cpan.org/src/5.0/perl-5.30.0.tar.gz](http://www.cpan.org/src/5.0/perl-5.30.0.tar.gz)\n* __SHA__: `851213c754d98ccff042caa40ba7a796b2cee88c5325f121be5cbb61bbf975f2`\n* __Path__: `/hab/pkgs/core/perl/5.30.0/20200305235250`\n* __Build Dependencies__: `core/patch core/make core/gcc core/procps-ng `\n* __Dependencies__: `core/glibc core/zlib core/bzip2 core/gdbm core/db core/coreutils core/less `\n* __Interpreters__: `bin/perl `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/db/5.3.28/20200305234355/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/db/5.3.28/20200305234355/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=perl\npkg_origin=core\npkg_version=5.30.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nPerl 5 is a highly capable, feature-rich programming language with over 29 \\\nyears of development.\\\n\"\npkg_upstream_url=\"http://www.perl.org/\"\npkg_license=('GPL-1.0-or-later' 'Artistic-1.0-Perl')\npkg_source=\"http://www.cpan.org/src/5.0/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"851213c754d98ccff042caa40ba7a796b2cee88c5325f121be5cbb61bbf975f2\"\npkg_deps=(\n core/glibc\n core/zlib\n core/bzip2\n core/gdbm\n core/db\n core/coreutils\n core/less\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/procps-ng\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_interpreters=(bin/perl)\n\ndo_prepare() {\n do_default_prepare\n\n # Do not look under `/usr` for dependencies.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/interpreters/perl/5.22/no-sys-dirs.patch\n patch -p1 -i \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Several tests related to zlib will fail due to using the system version of\n # zlib instead of the internal version.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/perl.html\n patch -p1 -i \"$PLAN_CONTEXT/skip-wide-character-test.patch\"\n\n # Skip the only other failing test in the suite--not bad, eh?\n patch -p1 -i \"$PLAN_CONTEXT/skip-zlib-tests.patch\"\n\n # Fix perlbug test where PATH makes a line too long\n #\n # Thanks to: https://rt.perl.org/Public/Bug/Display.html?id=129048\n patch -p1 -i \"$PLAN_CONTEXT/fix-perlbug-test.patch\"\n\n # Make Cwd work with the `pwd` command from `coreutils` (we cannot rely\n # on `/bin/pwd` exisiting in an environment)\n sed -i \"s,'/bin/pwd','$(pkg_path_for coreutils)/bin/pwd',g\" \\\n dist/PathTools/Cwd.pm\n\n # Build the `-Dlocincpth` configure flag, which is collection of all\n # directories containing headers. As the `$CFLAGS` environment variable has\n # this list, we will raid it, looking for tokens starting with `-I/`.\n locincpth=\"\"\n for i in $CFLAGS; do\n if echo \"$i\" | grep -q \"^-I\\/\" > /dev/null; then\n # shellcheck disable=SC2001\n locincpth=\"$locincpth $(echo \"$i\" | sed 's,^-I,,')\"\n fi\n done\n\n # Build the `-Dloclibpth` configure flag, which is collection of all\n # directories containing shared libraries. As the `$LDFLAGS` environment\n # variable has this list, we will raid it, looking for tokens starting with\n # `-L/`.\n loclibpth=\"\"\n for i in $LDFLAGS; do\n if echo \"$i\" | grep -q \"^-L\\/\" > /dev/null; then\n # shellcheck disable=SC2001\n loclibpth=\"$loclibpth $(echo \"$i\" | sed 's,^-L,,')\"\n fi\n done\n\n # When building a shared `libperl`, the `$LD_LIBRARY_PATH` environment\n # variable is used for shared library lookup. This maps pretty exactly to the\n # collections of paths already in `$LD_RUN_PATH` with the exception of the\n # build directory, which will contain the build shared Perl library.\n #\n # Thanks to: http://perl5.git.perl.org/perl.git/blob/c52cb8175c7c08890821789b4c7177b1e0e92558:/INSTALL#l478\n LD_LIBRARY_PATH=\"$(pwd):$LD_RUN_PATH\"\n export LD_LIBRARY_PATH\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n # Use the already-built shared libraries for zlib and bzip2 modules\n export BUILD_ZLIB=False\n export BUILD_BZIP2=0\n\n sh Configure \\\n -de \\\n -Dprefix=\"$pkg_prefix\" \\\n -Dman1dir=\"$pkg_prefix/share/man/man1\" \\\n -Dman3dir=\"$pkg_prefix/share/man/man3\" \\\n -Dlocincpth=\"$locincpth\" \\\n -Dloclibpth=\"$loclibpth\" \\\n -Dpager=\"$(pkg_path_for less)/bin/less -isR\" \\\n -Dinstallstyle=lib/perl5 \\\n -Uinstallusrbinperl \\\n -Duseshrplib \\\n -Dusethreads \\\n -Dinc_version_list=none \\\n -Dlddlflags=\"-shared ${LDFLAGS}\" \\\n -Dldflags=\"${LDFLAGS}\"\n make -j\"$(nproc)\"\n\n # Clear temporary build time environment variables\n unset BUILD_ZLIB BUILD_BZIP2\n}\n\ndo_check() {\n # If `/etc/services` and/or `/etc/protocols` does not exist, make temporary\n # versions from the `iana-etc` package. This is needed for several\n # network-related tests to pass.\n if [[ ! -f /etc/services ]]; then\n cp -v \"$(pkg_path_for iana-etc)/etc/services\" /etc/services\n local clean_services=true\n fi\n if [[ ! -f /etc/protocols ]]; then\n cp -v \"$(pkg_path_for iana-etc)/etc/protocols\" /etc/protocols\n local clean_protocols=true\n fi\n\n make test\n\n # If the `/etc/services` or `/etc/protocols` files were added for the\n # purposes of this test suite, clean them up. Otherwise leave them be.\n if [[ -n \"$clean_services\" ]]; then\n rm -fv /etc/services\n fi\n if [[ -n \"$clean_protocols\" ]]; then\n rm -fv /etc/protocols\n fi\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/procps-ng\n core/inetutils\n core/iana-etc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:25:45.828896", - "updated_at": "2020-03-10T18:25:45.828896", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.30.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633128254169088", - "owner_id": "721096805542101004", - "name": "perl", - "ident": { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - "ident_array": [ - "core", - "perl", - "5.26.1", - "20180927171756" - ], - "checksum": "f6c8264af461836a6dc9e8b702f548f7a247cb4bae00951ec43e27492331fe7b", - "manifest": "# core / perl\nPerl 5 is a highly capable, feature-rich programming language with over 29 years of development.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.26.1\n* __Release__: 20180927171756\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.perl.org/](http://www.perl.org/)\n* __License__: gpl perlartistic \n* __Source__: [http://www.cpan.org/src/5.0/perl-5.26.1.tar.bz2](http://www.cpan.org/src/5.0/perl-5.26.1.tar.bz2)\n* __SHA__: `2812a01dd4d4cd7650cb70abfe259ee572bf6a0f1ee95763422ba7e54c68d12d`\n* __Path__: `/hab/pkgs/core/perl/5.26.1/20180927171756`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/procps-ng core/inetutils core/iana-etc `\n* __Dependencies__: `core/glibc core/zlib core/bzip2 core/gdbm core/db core/coreutils core/less `\n* __Interpreters__: `bin/perl `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/db/5.3.28/20180927171613/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/db/5.3.28/20180927171613/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/db/5.3.28/20180927171613/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/procps-ng/3.3.12/20180927170917/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib -L/hab/pkgs/core/gdbm/1.14.1/20180927171550/lib -L/hab/pkgs/core/db/5.3.28/20180927171613/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/procps-ng/3.3.12/20180927170917/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.26.1/20180927171756/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/gdbm/1.14.1/20180927171550/lib:/hab/pkgs/core/db/5.3.28/20180927171613/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=perl\npkg_origin=core\npkg_version=5.26.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nPerl 5 is a highly capable, feature-rich programming language with over 29 \\\nyears of development.\\\n\"\npkg_upstream_url=\"http://www.perl.org/\"\npkg_license=('gpl' 'perlartistic')\npkg_source=\"http://www.cpan.org/src/5.0/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"2812a01dd4d4cd7650cb70abfe259ee572bf6a0f1ee95763422ba7e54c68d12d\"\npkg_deps=(\n core/glibc\n core/zlib\n core/bzip2\n core/gdbm\n core/db\n core/coreutils\n core/less\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/procps-ng\n core/inetutils\n core/iana-etc\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_interpreters=(bin/perl)\n\ndo_prepare() {\n do_default_prepare\n\n # Do not look under `/usr` for dependencies.\n #\n # Thanks to: https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/interpreters/perl/5.22/no-sys-dirs.patch\n patch -p1 -i \"$PLAN_CONTEXT/no-sys-dirs.patch\"\n\n # Several tests related to zlib will fail due to using the system version of\n # zlib instead of the internal version.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/perl.html\n patch -p1 -i \"$PLAN_CONTEXT/skip-wide-character-test.patch\"\n\n # Skip the only other failing test in the suite--not bad, eh?\n patch -p1 -i \"$PLAN_CONTEXT/skip-zlib-tests.patch\"\n\n # Fix perlbug test where PATH makes a line too long\n #\n # Thanks to: https://rt.perl.org/Public/Bug/Display.html?id=129048\n patch -p1 -i \"$PLAN_CONTEXT/fix-perlbug-test.patch\"\n\n # Make Cwd work with the `pwd` command from `coreutils` (we cannot rely\n # on `/bin/pwd` exisiting in an environment)\n sed -i \"s,'/bin/pwd','$(pkg_path_for coreutils)/bin/pwd',g\" \\\n dist/PathTools/Cwd.pm\n\n # Build the `-Dlocincpth` configure flag, which is collection of all\n # directories containing headers. As the `$CFLAGS` environment variable has\n # this list, we will raid it, looking for tokens starting with `-I/`.\n locincpth=\"\"\n for i in $CFLAGS; do\n if echo \"$i\" | grep -q \"^-I\\/\" > /dev/null; then\n # shellcheck disable=SC2001\n locincpth=\"$locincpth $(echo \"$i\" | sed 's,^-I,,')\"\n fi\n done\n\n # Build the `-Dloclibpth` configure flag, which is collection of all\n # directories containing shared libraries. As the `$LDFLAGS` environment\n # variable has this list, we will raid it, looking for tokens starting with\n # `-L/`.\n loclibpth=\"\"\n for i in $LDFLAGS; do\n if echo \"$i\" | grep -q \"^-L\\/\" > /dev/null; then\n # shellcheck disable=SC2001\n loclibpth=\"$loclibpth $(echo \"$i\" | sed 's,^-L,,')\"\n fi\n done\n\n # When building a shared `libperl`, the `$LD_LIBRARY_PATH` environment\n # variable is used for shared library lookup. This maps pretty exactly to the\n # collections of paths already in `$LD_RUN_PATH` with the exception of the\n # build directory, which will contain the build shared Perl library.\n #\n # Thanks to: http://perl5.git.perl.org/perl.git/blob/c52cb8175c7c08890821789b4c7177b1e0e92558:/INSTALL#l478\n LD_LIBRARY_PATH=\"$(pwd):$LD_RUN_PATH\"\n export LD_LIBRARY_PATH\n build_line \"Setting LD_LIBRARY_PATH=$LD_LIBRARY_PATH\"\n}\n\ndo_build() {\n # Use the already-built shared libraries for zlib and bzip2 modules\n export BUILD_ZLIB=False\n export BUILD_BZIP2=0\n\n sh Configure \\\n -de \\\n -Dprefix=\"$pkg_prefix\" \\\n -Dman1dir=\"$pkg_prefix/share/man/man1\" \\\n -Dman3dir=\"$pkg_prefix/share/man/man3\" \\\n -Dlocincpth=\"$locincpth\" \\\n -Dloclibpth=\"$loclibpth\" \\\n -Dpager=\"$(pkg_path_for less)/bin/less -isR\" \\\n -Dinstallstyle=lib/perl5 \\\n -Uinstallusrbinperl \\\n -Duseshrplib \\\n -Dusethreads \\\n -Dinc_version_list=none \\\n -Dlddlflags=\"-shared ${LDFLAGS}\" \\\n -Dldflags=\"${LDFLAGS}\"\n make -j\"$(nproc)\"\n\n # Clear temporary build time environment variables\n unset BUILD_ZLIB BUILD_BZIP2\n}\n\ndo_check() {\n # If `/etc/services` and/or `/etc/protocols` does not exist, make temporary\n # versions from the `iana-etc` package. This is needed for several\n # network-related tests to pass.\n if [[ ! -f /etc/services ]]; then\n cp -v \"$(pkg_path_for iana-etc)/etc/services\" /etc/services\n local clean_services=true\n fi\n if [[ ! -f /etc/protocols ]]; then\n cp -v \"$(pkg_path_for iana-etc)/etc/protocols\" /etc/protocols\n local clean_protocols=true\n fi\n\n make test\n\n # If the `/etc/services` or `/etc/protocols` files were added for the\n # purposes of this test suite, clean them up. Otherwise leave them be.\n if [[ -n \"$clean_services\" ]]; then\n rm -fv /etc/services\n fi\n if [[ -n \"$clean_protocols\" ]]; then\n rm -fv /etc/protocols\n fi\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/procps-ng\n core/inetutils\n core/iana-etc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:58.480946", - "updated_at": "2018-09-27T22:34:58.480946", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.26.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1147516395197333504", - "owner_id": "721096805634326542", - "name": "perl", - "ident": { - "origin": "core", - "name": "perl", - "version": "5.28.1", - "release": "20181229135413" - }, - "ident_array": [ - "core", - "perl", - "5.28.1", - "20181229135413" - ], - "checksum": "2f2467964855dbddffd0ebd5d6c3c41bc20c4d895a7829abae9ecc410b3e6bee", - "manifest": "# core / perl\r\nPerl 5 is a highly capable, feature-rich programming language with over 29 years of development.\r\n\r\n* __Maintainer__: \r\n* __Version__: 5.28.1\r\n* __Release__: 20181229135413\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.perl.org/](http://www.perl.org/)\r\n* __License__: gpl perlartistic\r\n* __Source__: [https://github.com/Perl/perl5/archive/v5.28.1.zip](https://github.com/Perl/perl5/archive/v5.28.1.zip)\r\n* __SHA__: `d7d2f2391022261cc7752f3f18af9def7f867ea061858a9a6ba70e56c2d32211`\r\n* __Path__: `C:\\hab\\studios\\Users--graha--Projects--habitat--core-plans\\hab\\pkgs\\core\\perl\\5.28.1\\20181229135413`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/dmake\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"perl\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"5.28.1\"\r\n$pkg_description=\"Perl 5 is a highly capable, feature-rich programming language with over 29 years of development.\"\r\n$pkg_upstream_url=\"http://www.perl.org/\"\r\n$pkg_license=@(\"gpl\", \"perlartistic\")\r\n$pkg_source=\"https://github.com/Perl/perl5/archive/v$pkg_version.zip\"\r\n$pkg_shasum=\"d7d2f2391022261cc7752f3f18af9def7f867ea061858a9a6ba70e56c2d32211\"\r\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\", \"core/dmake\")\r\n$pkg_bin_dirs=@(\"bin\")\r\n$pkg_lib_dirs=@(\"lib\")\r\n\r\nfunction Invoke-SetupEnvironment {\r\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\r\n}\r\n\r\nfunction Invoke-Build {\r\n $Env:CCTYPE=\"MSVC140\"\r\n $Env:INST_TOP=\"$pkg_prefix\"\r\n cd perl5-$pkg_version\\win32\r\n dmake\r\n if($LASTEXITCODE -ne 0) { Write-Error \"dmake failed!\" }\r\n}\r\n\r\nfunction Invoke-Install {\r\n $Env:CCTYPE=\"MSVC140\"\r\n $Env:INST_TOP=\"$pkg_prefix\"\r\n cd perl5-$pkg_version\\win32\r\n dmake install\r\n if($LASTEXITCODE -ne 0) { Write-Error \"dmake failed!\" }\r\n}\r\n\r\nfunction Invoke-Check {\r\n $Env:CCTYPE=\"MSVC140\"\r\n cd perl5-$pkg_version\\win32\r\n dmake test\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-12-29T05:20:05.218750", - "updated_at": "2018-12-29T05:20:05.218750", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.28.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411088235503616", - "owner_id": "1141173896286937088", - "name": "pester", - "ident": { - "origin": "core", - "name": "pester", - "version": "4.8.1", - "release": "20200404134514" - }, - "ident_array": [ - "core", - "pester", - "4.8.1", - "20200404134514" - ], - "checksum": "127e5fee7fa640485ca66b48e95d69897fec32e6d27361556512b69759a4d4ec", - "manifest": "# core / pester\nPester is the ubiquitous test and mock framework for PowerShell\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.8.1\n* __Release__: 20200404134514\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/pester/Pester](https://github.com/pester/Pester)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/pester/Pester/archive/4.8.1.zip](https://github.com/pester/Pester/archive/4.8.1.zip)\n* __SHA__: `94304685630dc21d4077508c8d3c10aed17976ed2c5e41426793dc33c4e289c8`\n* __Path__: `/hab/pkgs/core/pester/4.8.1/20200404134514`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/powershell `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=\"pester\"\npkg_origin=\"core\"\npkg_version=\"4.8.1\"\npkg_license=('Apache-2.0')\npkg_upstream_url=\"https://github.com/pester/Pester\"\npkg_description=\"Pester is the ubiquitous test and mock framework for PowerShell\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/pester/Pester/archive/$pkg_version.zip\"\npkg_shasum=\"94304685630dc21d4077508c8d3c10aed17976ed2c5e41426793dc33c4e289c8\"\npkg_deps=(\"core/powershell\")\npkg_bin_dirs=(\"module/bin\")\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -rf \"$HAB_CACHE_SRC_PATH\"/Pester-$pkg_version/* \"$pkg_prefix\"/module\n chmod +x \"$pkg_prefix\"/module/bin/pester.bat\n}\n\ndo_check() {\n version=$(pwsh --command \"Import-Module $HAB_CACHE_SRC_PATH/Pester-$pkg_version/Pester.psd1; (Get-Command Invoke-Pester).Version -join ''\")\n if [ \"$version\" != \"$pkg_version\" ]; then\n build_line \"Check failed to confirm pester version as $pkg_version got $version\"\n return 1\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20200404050512" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20200404050512" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:09:42.229149", - "updated_at": "2020-04-07T01:09:42.229149", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1382719725941817344", - "owner_id": "0", - "name": "pester", - "ident": { - "origin": "core", - "name": "pester", - "version": "4.8.1", - "release": "20191118174651" - }, - "ident_array": [ - "core", - "pester", - "4.8.1", - "20191118174651" - ], - "checksum": "23dd7bd0414fdceb313b1b0dc970a18321d04cc700e303fc453910f0194cdb42", - "manifest": "# core / pester\r\nPester is the ubiquitous test and mock framework for PowerShell\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.8.1\r\n* __Release__: 20191118174651\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://github.com/pester/Pester](https://github.com/pester/Pester)\r\n* __License__: Apache-2.0\r\n* __Source__: [https://github.com/pester/Pester/archive/4.8.1.zip](https://github.com/pester/Pester/archive/4.8.1.zip)\r\n* __SHA__: `94304685630dc21d4077508c8d3c10aed17976ed2c5e41426793dc33c4e289c8`\r\n* __Path__: `C:\\hab\\pkgs\\core\\pester\\4.8.1\\20191118174651`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"pester\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.8.1\"\n$pkg_license=@('Apache-2.0')\n$pkg_upstream_url=\"https://github.com/pester/Pester\"\n$pkg_description=\"Pester is the ubiquitous test and mock framework for PowerShell\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://github.com/pester/Pester/archive/$pkg_version.zip\"\n$pkg_shasum=\"94304685630dc21d4077508c8d3c10aed17976ed2c5e41426793dc33c4e289c8\"\n$pkg_bin_dirs=@(\"module/bin\")\n\nfunction Invoke-Install {\n Copy-Item \"pester-$pkg_version\\*\" \"$pkg_prefix/module\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-11-18T17:47:07.175841", - "updated_at": "2019-11-18T17:47:07.175841", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.8.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596884925865984", - "owner_id": "1141173896286937088", - "name": "phantomjs", - "ident": { - "origin": "core", - "name": "phantomjs", - "version": "2.1.1", - "release": "20200319211659" - }, - "ident_array": [ - "core", - "phantomjs", - "2.1.1", - "20200319211659" - ], - "checksum": "ae76bba3e8fb3019bab8893b4a520d5ba21fa36ae2c3a1d91a020839c1f31a9a", - "manifest": "# core / phantomjs\n\n\n* __Maintainer__: \n* __Version__: 2.1.1\n* __Release__: 20200319211659\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: bsd \n* __Source__: [https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2](https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2)\n* __SHA__: `86dd9a4bf4aee45f1a84c9f61cf1947c1d6dce9b9e8d2a907105da7852460d2f`\n* __Path__: `/hab/pkgs/core/phantomjs/2.1.1/20200319211659`\n* __Build Dependencies__: `core/curl core/cacerts core/patchelf `\n* __Dependencies__: `core/glibc core/freetype core/fontconfig core/zlib core/libpng core/expat core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=phantomjs\npkg_version=2.1.1\npkg_origin=core\npkg_license=('bsd')\npkg_source=https://bitbucket.org/ariya/phantomjs/downloads/${pkg_name}-${pkg_version}-linux-x86_64.tar.bz2\npkg_filename=${pkg_name}-${pkg_version}-linux-x86_64.tar.bz2\npkg_dirname=${pkg_name}-${pkg_version}-linux-x86_64\npkg_shasum=86dd9a4bf4aee45f1a84c9f61cf1947c1d6dce9b9e8d2a907105da7852460d2f\n\n# Ensure we depend on all the libraries that the prebuilt phantomjs\n# links against here:\npkg_deps=(core/glibc core/freetype core/fontconfig\n core/zlib core/libpng core/expat core/gcc-libs)\n\n# We need curl instead of wget because wget doesn't work for\n# downloading from bitbucket URLs. Sometimes.\npkg_build_deps=(core/curl core/cacerts core/patchelf)\n\npkg_bin_dirs=(bin)\n\ndo_download() {\n # downloading from bitbucket with wget results in a 403.\n # So then we implement our own `do_download` with `curl`.\n pushd $HAB_CACHE_SRC_PATH > /dev/null\n if [[ -f $pkg_filename ]]; then\n build_line \"Found previous file '${pkg_filename}', attempting to re-use\"\n if verify_file $pkg_filename $pkg_shasum; then\n build_line \"Using cached and verified '${pkg_filename}'\"\n return 0\n else\n build_line \"Clearing previous '${pkg_filename}' and re-attempting download\"\n rm -fv $pkg_filename\n fi\n fi\n\n build_line \"Downloading '${pkg_source}' to '${pkg_filename}' with curl\"\n curl -L -O $pkg_source --cacert $(pkg_path_for cacerts)/ssl/cert.pem\n build_line \"Downloaded '${pkg_filename}'\";\n popd > /dev/null\n}\n\ndo_build () {\n # We don't need to build because phantomjs is a prebuilt binary!\n return 0\n}\n\ndo_strip() {\n # Because we're a) using a prebuilt binary, and b) running\n # patchelf against it, strip will remove \"commonly the strings\n # that represent the names associated with symbol table entries\"\n # https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-PDA/LSB-PDA/specialsections.html\n return 0\n}\n\ndo_install() {\n cp -vR * ${pkg_prefix}\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/phantomjs' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/phantomjs' to '$LD_RUN_PATH'\"\n\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath ${LD_RUN_PATH} \\\n ${pkg_prefix}/bin/phantomjs\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:10:38.024807", - "updated_at": "2020-03-24T12:10:38.024807", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385314186084352", - "owner_id": "1141173896286937088", - "name": "php", - "ident": { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - "ident_array": [ - "core", - "php", - "7.4.2", - "20200416090953" - ], - "checksum": "954ccc8f7a09ebf3547cbe709756f849787ce7813f4dac49670669743d9917d9", - "manifest": "# core / php\nPHP is a popular general-purpose scripting language that is especially suited to web development.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.4.2\n* __Release__: 20200416090953\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://php.net/](http://php.net/)\n* __License__: PHP-3.01 \n* __Source__: [https://php.net/get/php-7.4.2.tar.xz/from/this/mirror](https://php.net/get/php-7.4.2.tar.xz/from/this/mirror)\n* __SHA__: `98284deac017da0d426117ecae7599a1f1bf62ae3911e8bc16c4403a8f4bdf13`\n* __Path__: `/hab/pkgs/core/php/7.4.2/20200416090953`\n* __Build Dependencies__: `core/autoconf core/bison core/gcc core/libgd core/make core/re2c `\n* __Dependencies__: `core/bzip2 core/coreutils core/curl core/glibc core/icu core/libjpeg-turbo core/libpng core/libxml2 core/libzip core/openssl core/readline core/zip core/zlib core/gcc-libs core/oniguruma core/sqlite `\n* __Interpreters__: `bin/php `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libzip/1.5.1/20200403201151/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/oniguruma/6.9.4/20200403172742/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libzip/1.5.1/20200403201151/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/oniguruma/6.9.4/20200403172742/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libgd/2.2.4/20200404142413/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/re2c/1.1.1/20200404033126/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libzip/1.5.1/20200403201151/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/oniguruma/6.9.4/20200403172742/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libgd/2.2.4/20200404142413/lib -L/hab/pkgs/core/re2c/1.1.1/20200404033126/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/icu/57.1/20200403213152/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/libzip/1.5.1/20200403201151/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/oniguruma/6.9.4/20200403172742/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib\nLD_RUN_PATH: /hab/pkgs/core/php/7.4.2/20200416090953/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/icu/57.1/20200403213152/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/libzip/1.5.1/20200403201151/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/oniguruma/6.9.4/20200403172742/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=php\npkg_origin=core\npkg_version=7.4.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"PHP-3.01\")\npkg_upstream_url=http://php.net/\npkg_description=\"PHP is a popular general-purpose scripting language that is especially suited to web development.\"\npkg_source=\"https://php.net/get/${pkg_name}-${pkg_version}.tar.xz/from/this/mirror\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.xz\"\npkg_dirname=\"${pkg_name}-${pkg_version}\"\npkg_shasum=98284deac017da0d426117ecae7599a1f1bf62ae3911e8bc16c4403a8f4bdf13\npkg_deps=(\n core/bzip2\n core/coreutils\n core/curl\n core/glibc\n core/icu\n core/libjpeg-turbo\n core/libpng\n core/libxml2\n core/libzip\n core/openssl\n core/readline\n core/zip\n core/zlib\n core/gcc-libs\n core/oniguruma\n core/sqlite\n)\npkg_build_deps=(\n core/autoconf\n core/bison\n core/gcc\n core/libgd\n core/make\n core/re2c\n)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_interpreters=(bin/php)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --enable-fpm \\\n --with-fpm-user=hab \\\n --with-fpm-group=hab \\\n --with-mysqli=mysqlnd \\\n --with-pdo-mysql=mysqlnd \\\n --with-readline=\"$(pkg_path_for readline)\" \\\n --with-curl \\\n --with-jpeg \\\n --with-libxml \\\n --with-openssl \\\n --with-xmlrpc \\\n --with-zip \\\n --with-zlib \\\n --with-bz2=\"$(pkg_path_for bzip2)\" \\\n --enable-bcmath \\\n --enable-exif \\\n --enable-mbstring \\\n --enable-opcache \\\n --enable-gd \\\n --enable-intl\n\n make -j \"$(nproc)\"\n}\n\ndo_install() {\n do_default_install\n\n # Modify PHP-FPM config so it will be able to run out of the box. To run a real\n # PHP-FPM application you would want to supply your own config with\n # --fpm-config .\n mv \"${pkg_prefix}/etc/php-fpm.conf.default\" \"${pkg_prefix}/etc/php-fpm.conf\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:06:14.749569", - "updated_at": "2020-04-16T16:06:14.749569", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.4.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1287912261101494272", - "owner_id": "0", - "name": "php5", - "ident": { - "origin": "core", - "name": "php5", - "version": "5.6.39", - "release": "20190710221554" - }, - "ident_array": [ - "core", - "php5", - "5.6.39", - "20190710221554" - ], - "checksum": "21b87f4aec3646b3d3abfb08cea28d706fb412c0b736cb8ae350621627c47f5a", - "manifest": "# core / php5\nPHP is a popular general-purpose scripting language that is especially suited to web development.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.39\n* __Release__: 20190710221554\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://php.net/](http://php.net/)\n* __License__: PHP-3.01 \n* __Source__: [https://php.net/get/php-5.6.39.tar.bz2/from/this/mirror](https://php.net/get/php-5.6.39.tar.bz2/from/this/mirror)\n* __SHA__: `b3db2345f50c010b01fe041b4e0f66c5aa28eb325135136f153e18da01583ad5`\n* __Path__: `/hab/pkgs/core/php5/5.6.39/20190710221554`\n* __Build Dependencies__: `core/bison2 core/gcc core/make core/re2c `\n* __Dependencies__: `core/coreutils core/curl core/glibc core/libxml2 core/openssl core/readline core/zlib `\n* __Interpreters__: `bin/php `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.65.1/20190710213450/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libxml2/2.9.8/20190115154829/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/re2c/1.1.1/20190115162001/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.65.1/20190710213450/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libxml2/2.9.8/20190115154829/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/re2c/1.1.1/20190115162001/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.65.1/20190710213450/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libxml2/2.9.8/20190115154829/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/re2c/1.1.1/20190115162001/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.65.1/20190710213450/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/libxml2/2.9.8/20190115154829/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/readline/7.0.3/20190115012607/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/re2c/1.1.1/20190115162001/lib\nLD_RUN_PATH: /hab/pkgs/core/php5/5.6.39/20190710221554/lib:/hab/pkgs/core/curl/7.65.1/20190710213450/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/libxml2/2.9.8/20190115154829/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/readline/7.0.3/20190115012607/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=php5\npkg_distname=php\npkg_origin=core\npkg_version=5.6.39\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('PHP-3.01')\npkg_upstream_url=http://php.net/\npkg_description=\"PHP is a popular general-purpose scripting language that is especially suited to web development.\"\npkg_source=https://php.net/get/${pkg_distname}-${pkg_version}.tar.bz2/from/this/mirror\npkg_filename=${pkg_distname}-${pkg_version}.tar.bz2\npkg_dirname=${pkg_distname}-${pkg_version}\npkg_shasum=b3db2345f50c010b01fe041b4e0f66c5aa28eb325135136f153e18da01583ad5\npkg_deps=(\n core/coreutils\n core/curl\n core/glibc\n core/libxml2\n core/openssl\n core/readline\n core/zlib\n)\npkg_build_deps=(\n core/bison2\n core/gcc\n core/make\n core/re2c\n)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_interpreters=(bin/php)\n\ndo_build() {\n ./configure --prefix=\"$pkg_prefix\" \\\n --enable-exif \\\n --enable-fpm \\\n --enable-mbstring \\\n --enable-opcache \\\n --with-readline=\"$(pkg_path_for readline)\" \\\n --with-curl=\"$(pkg_path_for curl)\" \\\n --with-libxml-dir=\"$(pkg_path_for libxml2)\" \\\n --with-openssl=\"$(pkg_path_for openssl)\" \\\n --with-xmlrpc \\\n --with-zlib=\"$(pkg_path_for zlib)\"\n make\n}\n\ndo_install() {\n do_default_install\n\n # Modify PHP-FPM config so it will be able to run out of the box. To run a real\n # PHP-FPM application you would want to supply your own config with\n # --fpm-config .\n mv \"$pkg_prefix/etc/php-fpm.conf.default\" \"$pkg_prefix/etc/php-fpm.conf\"\n # Run as the hab user by default, as it's more likely to exist than nobody.\n sed -i \"s/nobody/hab/g\" \"$pkg_prefix/etc/php-fpm.conf\"\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.65.1", - "release": "20190710213450" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.8", - "release": "20190115154829" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.65.1", - "release": "20190710213450" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.8", - "release": "20190115154829" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2019-07-10T22:21:36.648053", - "updated_at": "2019-07-10T22:21:36.648053", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison2", - "version": "2.7.1", - "release": "20190115161755" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20190115162001" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bison2", - "version": "2.7.1", - "release": "20190115161755" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20190115003920" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20190115162001" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "5.6.39", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363453807099904", - "owner_id": "1141173896286937088", - "name": "pixman", - "ident": { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - "ident_array": [ - "core", - "pixman", - "0.34.0", - "20200404125621" - ], - "checksum": "4802d33748f1edfc153f40f254872146e01776f01c88b614c942e7762d3a1ce6", - "manifest": "# core / pixman\nA low-level software library for pixel manipulation\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.34.0\n* __Release__: 20200404125621\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://pixman.org/](http://pixman.org/)\n* __License__: MIT \n* __Source__: [https://www.cairographics.org/releases/pixman-0.34.0.tar.gz](https://www.cairographics.org/releases/pixman-0.34.0.tar.gz)\n* __SHA__: `21b6b249b51c6800dc9553b65106e1e37d0e25df942c90531d4c3997aa20a88e`\n* __Path__: `/hab/pkgs/core/pixman/0.34.0/20200404125621`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/diffutils core/file `\n* __Dependencies__: `core/glibc core/gcc-libs core/libpng core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=pixman\npkg_description=\"A low-level software library for pixel manipulation\"\npkg_upstream_url=\"http://pixman.org/\"\npkg_version=0.34.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_source=\"https://www.cairographics.org/releases/pixman-${pkg_version}.tar.gz\"\npkg_shasum=21b6b249b51c6800dc9553b65106e1e37d0e25df942c90531d4c3997aa20a88e\npkg_deps=(core/glibc core/gcc-libs core/libpng core/zlib)\npkg_build_deps=(core/gcc core/make core/pkg-config core/diffutils core/file)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:03.762987", - "updated_at": "2020-04-06T23:35:03.762987", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.34.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640870741147648", - "owner_id": "1141173896286937088", - "name": "pkg-config", - "ident": { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - "ident_array": [ - "core", - "pkg-config", - "0.29.2", - "20200305230004" - ], - "checksum": "1e4527086ea501d650193ad4ae7ca03b02bcb5027ad1c6b2639a276679126713", - "manifest": "# core / pkg-config\npkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use a call to pkg-config for instance, rather than hard-coding values on where to find glib (or other libraries).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.29.2\n* __Release__: 20200305230004\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://pkgconfig.freedesktop.org/wiki/](http://pkgconfig.freedesktop.org/wiki/)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz](http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz)\n* __SHA__: `6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591`\n* __Path__: `/hab/pkgs/core/pkg-config/0.29.2/20200305230004`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pkg-config\npkg_origin=core\npkg_version=0.29.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\npkg-config is a helper tool used when compiling applications and libraries. \\\nIt helps you insert the correct compiler options on the command line so an \\\napplication can use a call to pkg-config for instance, rather than \\\nhard-coding values on where to find glib (or other libraries).\\\n\"\npkg_upstream_url=\"http://pkgconfig.freedesktop.org/wiki/\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://pkgconfig.freedesktop.org/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-internal-glib \\\n --disable-host-tool\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:29:48.648393", - "updated_at": "2020-03-10T18:29:48.648393", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.29.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634096174186496", - "owner_id": "721096805542101004", - "name": "pkg-config", - "ident": { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20180927170551" - }, - "ident_array": [ - "core", - "pkg-config", - "0.29.2", - "20180927170551" - ], - "checksum": "ff7be80f62210b1ccc44d9f772557c605f162e772c94142255bff6653f9af1cd", - "manifest": "# core / pkg-config\npkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use a call to pkg-config for instance, rather than hard-coding values on where to find glib (or other libraries).\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.29.2\n* __Release__: 20180927170551\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://pkgconfig.freedesktop.org/wiki/](http://pkgconfig.freedesktop.org/wiki/)\n* __License__: gplv2+ \n* __Source__: [http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz](http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz)\n* __SHA__: `6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591`\n* __Path__: `/hab/pkgs/core/pkg-config/0.29.2/20180927170551`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pkg-config\npkg_origin=core\npkg_version=0.29.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\npkg-config is a helper tool used when compiling applications and libraries. \\\nIt helps you insert the correct compiler options on the command line so an \\\napplication can use a call to pkg-config for instance, rather than \\\nhard-coding values on where to find glib (or other libraries).\\\n\"\npkg_upstream_url=\"http://pkgconfig.freedesktop.org/wiki/\"\npkg_license=('gplv2+')\npkg_source=\"http://pkgconfig.freedesktop.org/releases/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-internal-glib \\\n --disable-host-tool\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:53.868532", - "updated_at": "2018-09-27T22:36:53.868532", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.29.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411141779996672", - "owner_id": "1141173896286937088", - "name": "pngcrush", - "ident": { - "origin": "core", - "name": "pngcrush", - "version": "1.8.13", - "release": "20200403151946" - }, - "ident_array": [ - "core", - "pngcrush", - "1.8.13", - "20200403151946" - ], - "checksum": "5cdc127a65d462ed2433b6d031cccb3f54ab1105beb76d876842c3b9dadc67d2", - "manifest": "# core / pngcrush\nPngcrush is an optimizer for PNG (Portable Network Graphics) files.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.13\n* __Release__: 20200403151946\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://pmt.sourceforge.io/pngcrush/](https://pmt.sourceforge.io/pngcrush/)\n* __License__: Custom \n* __Source__: [https://downloads.sourceforge.net/project/pmt/pngcrush/1.8.13/pngcrush-1.8.13.tar.xz](https://downloads.sourceforge.net/project/pmt/pngcrush/1.8.13/pngcrush-1.8.13.tar.xz)\n* __SHA__: `8fc18bcbcc65146769241e20f9e21e443b0f4538d581250dce89b1e969a30705`\n* __Path__: `/hab/pkgs/core/pngcrush/1.8.13/20200403151946`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pngcrush\npkg_origin=core\npkg_version=\"1.8.13\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"Custom\")\npkg_source=\"https://downloads.sourceforge.net/project/pmt/${pkg_name}/${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"8fc18bcbcc65146769241e20f9e21e443b0f4538d581250dce89b1e969a30705\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_description=\"Pngcrush is an optimizer for PNG (Portable Network Graphics) files.\"\npkg_upstream_url=\"https://pmt.sourceforge.io/pngcrush/\"\n\ndo_build() {\n make\n}\n\ndo_install() {\n install -Dm0755 pngcrush \"${pkg_prefix}/bin/pngcrush\"\n install -Dm0644 LICENSE \"${pkg_prefix}/share/LICENSE\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:09:48.612717", - "updated_at": "2020-04-07T01:09:48.612717", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411159328972800", - "owner_id": "1141173896286937088", - "name": "pngquant", - "ident": { - "origin": "core", - "name": "pngquant", - "version": "2.12.5", - "release": "20200404050413" - }, - "ident_array": [ - "core", - "pngquant", - "2.12.5", - "20200404050413" - ], - "checksum": "ff712132537984d5caf5280d0325e741ed6f8e38d09aacc51b48ef8f5bade280", - "manifest": "# core / pngquant\nLossy PNG compressor\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.12.5\n* __Release__: 20200404050413\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://pngquant.org](https://pngquant.org)\n* __License__: GPL-3.0-only \n* __Source__: [https://github.com/kornelski/pngquant/archive/2.12.5.tar.gz](https://github.com/kornelski/pngquant/archive/2.12.5.tar.gz)\n* __SHA__: `9d2c5197b21c42931623fb3e6064b91c133bfb52c84428ee1bf9b84712c9b83c`\n* __Path__: `/hab/pkgs/core/pngquant/2.12.5/20200404050413`\n* __Build Dependencies__: `core/make core/gcc core/pkg-config `\n* __Dependencies__: `core/coreutils core/libpng core/libimagequant core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libimagequant/2.12.5/20200403203526/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libimagequant/2.12.5/20200403203526/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libimagequant/2.12.5/20200403203526/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libimagequant/2.12.5/20200403203526/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libimagequant/2.12.5/20200403203526/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pngquant\npkg_origin=core\npkg_version=2.12.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-3.0-only\")\npkg_description=\"Lossy PNG compressor\"\npkg_upstream_url=\"https://pngquant.org\"\npkg_source=\"https://github.com/kornelski/${pkg_name}/archive/${pkg_version}.tar.gz\"\npkg_shasum=9d2c5197b21c42931623fb3e6064b91c133bfb52c84428ee1bf9b84712c9b83c\npkg_deps=(\n core/coreutils\n core/libpng\n core/libimagequant\n core/zlib\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n fix_interpreter \"configure\" core/coreutils bin/env\n do_default_build\n}\n\ndo_install() {\n cp COPYRIGHT \"${pkg_prefix}\"\n do_default_install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "libimagequant", - "version": "2.12.5", - "release": "20200403203526" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libimagequant", - "version": "2.12.5", - "release": "20200403203526" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:09:50.703970", - "updated_at": "2020-04-07T01:09:50.703970", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.12.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411171249192960", - "owner_id": "1141173896286937088", - "name": "polipo", - "ident": { - "origin": "core", - "name": "polipo", - "version": "1.1.1", - "release": "20200403151842" - }, - "ident_array": [ - "core", - "polipo", - "1.1.1", - "20200403151842" - ], - "checksum": "b51993b50b6c24b26651b4333557b730e2aac9040b05fe748b40a2a891e68b63", - "manifest": "# core / polipo\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.1\n* __Release__: 20200403151842\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: mit \n* __Source__: [https://github.com/jech/polipo/archive/polipo-1.1.1.tar.gz](https://github.com/jech/polipo/archive/polipo-1.1.1.tar.gz)\n* __SHA__: `de0afeeaa47df776420e59b69e9a78f68e8a7bc4a46b739772e1d91119ed2405`\n* __Path__: `/hab/pkgs/core/polipo/1.1.1/20200403151842`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/polipo/1.1.1/20200403151842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=polipo\npkg_origin=core\npkg_version=1.1.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('mit')\npkg_source=https://github.com/jech/polipo/archive/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=de0afeeaa47df776420e59b69e9a78f68e8a7bc4a46b739772e1d91119ed2405\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\npkg_dirname=\"${pkg_name}-${pkg_name}-${pkg_version}\"\n\ndo_build() {\n make\n}\n\ndo_install() {\n cp polipo \"$pkg_prefix/bin/\"\n}\n```", - "config": "# https://www.irif.univ-paris-diderot.fr/~jch//software/polipo/manual/\n# enable all ports\nallowedPorts = \"1-65535\"\n# share caching between all users, possibly unsafe\ncacheIsShared = \"false\"\n# 4X the default\nchunkHighMark = 100663296\n# show the list of packages\ndisableIndexing = \"false\"\n# show the list of servers\ndisableServersList = \"false\"\n# Override DNS\ndnsNameServer = \"8.8.8.8\"\n# duration to keep objects without Last-modified (ie. Habitat artifacts)\nmaxNoModifiedAge = \"7d\"\n# 4X the default\nobjectHighMark = 8192\n# allows anyone access\nproxyAddress = \"::0\"\n# The port number that is listening for requests.\nport = 8123\n# duration to keep server data\nserverExpireTime = \"7d\"\n# enable all ports\ntunnelAllowedPorts = \"1-65535\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 8123 - ], - "created_at": "2020-04-07T01:09:52.125418", - "updated_at": "2020-04-07T01:09:52.125418", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411208159076352", - "owner_id": "1141173896286937088", - "name": "ponysay", - "ident": { - "origin": "core", - "name": "ponysay", - "version": "3.0.2", - "release": "20200403151734" - }, - "ident_array": [ - "core", - "ponysay", - "3.0.2", - "20200403151734" - ], - "checksum": "1bd52a146a7dd92403ac20c4bf89fb138ab168182c0475ca9654ef43efd4817c", - "manifest": "# core / ponysay\nA cowsay reimplemention for ponies\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.2\n* __Release__: 20200403151734\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://erkin.co/ponysay/](http://erkin.co/ponysay/)\n* __License__: GPL-3.0 \n* __Source__: [https://github.com/erkin/ponysay/archive/3.0.2.tar.gz](https://github.com/erkin/ponysay/archive/3.0.2.tar.gz)\n* __SHA__: `69e98a7966353de2f232cbdaccd8ef7dbc5d0bcede9bf7280a676793e8625b0d`\n* __Path__: `/hab/pkgs/core/ponysay/3.0.2/20200403151734`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ponysay\npkg_origin=core\npkg_version=\"3.0.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-3.0')\npkg_source=\"https://github.com/erkin/$pkg_name/archive/$pkg_version.tar.gz\"\npkg_shasum=69e98a7966353de2f232cbdaccd8ef7dbc5d0bcede9bf7280a676793e8625b0d\npkg_deps=(\n core/coreutils\n core/python\n)\npkg_bin_dirs=(bin)\npkg_description=\"A cowsay reimplemention for ponies\"\npkg_upstream_url=\"http://erkin.co/ponysay/\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n fix_interpreter \"./src/*.py\" core/coreutils bin/env\n\n python3 setup.py \\\n --freedom=partial \\\n --prefix=\"$pkg_prefix\" \\\n --without-info-manual \\\n --without-man-manual \\\n --without-shared-cache \\\n --without-shell-completion \\\n install\n\n fix_interpreter \"$pkg_prefix/bin/ponysay\" core/coreutils bin/env\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:09:56.524843", - "updated_at": "2020-04-07T01:09:56.524843", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378374692020224", - "owner_id": "1141173896286937088", - "name": "popt", - "ident": { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - "ident_array": [ - "core", - "popt", - "1.16", - "20200403211144" - ], - "checksum": "ca13afbd2ab23d6f372e7e8ef4164b8c8bf60564fa6ab03557c12854447afb03", - "manifest": "# core / popt\nPopt is a C library for parsing command line parameters\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.16\n* __Release__: 20200403211144\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://rpm5.org](http://rpm5.org)\n* __License__: MIT \n* __Source__: [ftp://anduin.linuxfromscratch.org/BLFS/popt/popt-1.16.tar.gz](ftp://anduin.linuxfromscratch.org/BLFS/popt/popt-1.16.tar.gz)\n* __SHA__: `e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8`\n* __Path__: `/hab/pkgs/core/popt/1.16/20200403211144`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/popt/1.16/20200403211144/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\n#!/bin/bash\npkg_name=popt\npkg_origin=core\npkg_version=1.16\npkg_description=\"Popt is a C library for parsing command line parameters\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_upstream_url=http://rpm5.org\npkg_source=ftp://anduin.linuxfromscratch.org/BLFS/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:42.470813", - "updated_at": "2020-04-07T00:04:42.470813", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1491386908013395968", - "owner_id": "1141173896286937088", - "name": "postfix", - "ident": { - "origin": "core", - "name": "postfix", - "version": "3.3.2", - "release": "20200416080706" - }, - "ident_array": [ - "core", - "postfix", - "3.3.2", - "20200416080706" - ], - "checksum": "9b51062d48e0b8daf653944a96c953e9e27a3889439660309c71bb244519bb89", - "manifest": "# core / postfix\nPostfix is a free and open-source mail transfer agent that routes and delivers electronic mail.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3.2\n* __Release__: 20200416080706\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.postfix.org/](http://www.postfix.org/)\n* __License__: IPL-1.0 \n* __Source__: [http://cdn.postfix.johnriley.me/mirrors/postfix-release/official/postfix-3.3.2.tar.gz](http://cdn.postfix.johnriley.me/mirrors/postfix-release/official/postfix-3.3.2.tar.gz)\n* __SHA__: `3c93f31eee49a58e592c31e62a058701cadde11e8e066ea441da19fddad7b35b`\n* __Path__: `/hab/pkgs/core/postfix/3.3.2/20200416080706`\n* __Build Dependencies__: `core/make core/gcc core/sed core/gawk core/m4 `\n* __Dependencies__: `core/coreutils core/cyrus-sasl core/db core/glibc core/libnsl core/openssl core/pcre core/zlib core/shadow core/iana-etc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libnsl/1.2.0/20200416080128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libnsl/1.2.0/20200416080128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libnsl/1.2.0/20200416080128/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib -L/hab/pkgs/core/db/5.3.28/20200305234355/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libnsl/1.2.0/20200416080128/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/cyrus-sasl/2.1.27/20200319193338/lib:/hab/pkgs/core/db/5.3.28/20200305234355/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libnsl/1.2.0/20200416080128/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=postfix\npkg_origin=core\npkg_version=\"3.3.2\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Postfix is a free and open-source mail transfer agent that routes and delivers electronic mail.\"\npkg_upstream_url=\"http://www.postfix.org/\"\npkg_license=('IPL-1.0')\npkg_source=\"http://cdn.postfix.johnriley.me/mirrors/${pkg_name}-release/official/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3c93f31eee49a58e592c31e62a058701cadde11e8e066ea441da19fddad7b35b\"\npkg_build_deps=(\n core/make\n core/gcc\n core/sed\n core/gawk\n core/m4\n)\npkg_deps=(\n # postfix deps\n core/coreutils\n core/cyrus-sasl\n core/db\n core/glibc\n core/libnsl\n core/openssl\n core/pcre\n core/zlib\n # plan/hook deps\n core/shadow\n core/iana-etc\n)\npkg_bin_dirs=(bin sbin)\npkg_svc_user=root\n\ndo_build() {\n POSTFIX_CCARGS=(\n -DHAS_DB\n -I$(pkg_path_for db)/include\n -DHAS_NIS\n -I$(pkg_path_for core/libnsl)/include\n -DUSE_TLS\n -I$(pkg_path_for core/openssl)/include\n -DUSE_SASL_AUTH -DUSE_CYRUS_SASL\n -I$(pkg_path_for core/cyrus-sasl)/include/sasl\n )\n build_line \"Setting POSTFIX_CCARGS=${POSTFIX_CCARGS[*]}\"\n\n POSTFIX_AUXLIBS=(\n -ldb\n -L$(pkg_path_for core/db)/lib\n -lnsl\n -L$(pkg_path_for core/libnsl)/lib\n -lresolv\n -L$(pkg_path_for core/glibc)/lib\n -lssl -lcrypto\n -L$(pkg_path_for core/openssl)/lib\n -lsasl2\n -L$(pkg_path_for core/cyrus-sasl)/lib\n )\n build_line \"Setting POSTFIX_AUXLIBS=${POSTFIX_AUXLIBS[*]}\"\n\n make makefiles CCARGS=\"${POSTFIX_CCARGS[*]}\" AUXLIBS=\"${POSTFIX_AUXLIBS[*]}\"\n make\n}\n\ndo_install() {\n # Remove the override to PATH in postfix-install\n sed -i '/^PATH=/c\\ ' postfix-install\n\n make non-interactive-package \\\n install_root=\"${pkg_prefix}\" \\\n daemon_directory=\"/sbin\" \\\n command_directory=\"/bin\" \\\n mailq_path=\"/bin/mailq\" \\\n sendmail_path=\"/bin/sendmail\" \\\n newaliases_path=\"/bin/newaliases\" \\\n shlib_directory=\"/lib\" \\\n meta_directory=\"/meta\" \\\n manpage_directory=\"/man\" \\\n config_directory=\"/config\" \\\n data_directory=\"/data/postfix\" \\\n mail_spool_directory=\"/data/spool\" \\\n queue_directory=\"/data/queue\"\n\n # delete .default files that contain template-looking syntax\n rm \"${pkg_prefix}/config/main.cf.default\"\n}\n```", - "config": "mail_owner = \"postfix\"\nsetgid_group = \"postdrop\"\n\nmyhostname = \"localhost\"\nmydomain = \"localdomain\"\n\ninet_interfaces = \"127.0.0.1\"\nmynetworks = \"127.0.0.0/8\"\nmydestination = \"\"\nsmtpd_relay_restrictions = \"permit_mynetworks permit_sasl_authenticated defer_unauth_destination\"\n\ncommand_time_limit = \"1000s\"\n\nrelayhost = false\n\n[virtual]\ntransport = \"\"\nmailbox_domains = \"\"\n\n[smtp.sasl]\nauth_enable = true\npassword_maps = false\nsecurity_options = \"noanonymous\"\n\n[smtp.tls]\nsecurity_level = \"may\"\nloglevel = 1", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libnsl", - "version": "1.2.0", - "release": "20200416080128" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libnsl", - "version": "1.2.0", - "release": "20200416080128" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:09:24.749278", - "updated_at": "2020-04-16T16:09:24.749278", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1474597047799095296", - "owner_id": "1141173896286937088", - "name": "postgresql", - "ident": { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20200319211920" - }, - "ident_array": [ - "core", - "postgresql", - "9.6.11", - "20200319211920" - ], - "checksum": "fc2ee36995df490f0ee063d507f1edb80c4b74722a99ecd2829216a0a4d8b614", - "manifest": "# core / postgresql\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.11\n* __Release__: 20200319211920\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2)\n* __SHA__: `38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530`\n* __Path__: `/hab/pkgs/core/postgresql/9.6.11/20200319211920`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql/9.6.11/20200319211920/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2164\npkg_name=postgresql\npkg_version=9.6.11\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530\"\n\npkg_deps=(\n core/bash\n core/glibc\n core/openssl\n core/perl\n core/readline\n core/zlib\n core/libossp-uuid\n\n # for postgis\n core/libxml2\n core/geos\n core/proj\n core/gdal\n)\n\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n\n # for postgis\n core/perl\n core/diffutils\n)\n\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n [superuser_name]=superuser.name\n [superuser_password]=superuser.password\n)\npkg_exposes=(port)\n\next_postgis_version=2.4.2\next_postgis_source=http://download.osgeo.org/postgis/source/postgis-${ext_postgis_version}.tar.gz\next_postgis_filename=postgis-${ext_postgis_version}.tar.gz\next_postgis_shasum=23625bc99ed440d53a20225721095a3f5c653b62421c4d597c8038f0d7a321d9\n\ndo_before() {\n ext_postgis_dirname=\"postgis-${ext_postgis_version}\"\n ext_postgis_cache_path=\"$HAB_CACHE_SRC_PATH/${ext_postgis_dirname}\"\n}\n\ndo_download() {\n do_default_download\n download_file $ext_postgis_source $ext_postgis_filename $ext_postgis_shasum\n}\n\ndo_verify() {\n do_default_verify\n verify_file $ext_postgis_filename $ext_postgis_shasum\n}\n\ndo_clean() {\n do_default_clean\n rm -rf \"$ext_postgis_cache_path\"\n}\n\ndo_unpack() {\n do_default_unpack\n unpack_file $ext_postgis_filename\n}\n\ndo_build() {\n # ld manpage: \"If -rpath is not used when linking an ELF\n # executable, the contents of the environment variable LD_RUN_PATH\n # will be used if it is defined\"\n ./configure --disable-rpath \\\n --with-openssl \\\n --prefix=\"$pkg_prefix\" \\\n --with-uuid=ossp \\\n --with-includes=\"$LD_INCLUDE_PATH\" \\\n --with-libraries=\"$LD_LIBRARY_PATH\" \\\n --sysconfdir=\"$pkg_svc_config_path\" \\\n --localstatedir=\"$pkg_svc_var_path\"\n make world\n\n # PostGIS can't be built until after postgresql is installed to $pkg_prefix\n}\n\ndo_install() {\n make install-world\n\n # make and install PostGIS extension\n HAB_LIBRARY_PATH=\"$(pkg_path_for proj)/lib:${pkg_prefix}/lib\"\n export LIBRARY_PATH=\"${LIBRARY_PATH}:${HAB_LIBRARY_PATH}\"\n build_line \"Added habitat libraries to LIBRARY_PATH: ${HAB_LIBRARY_PATH}\"\n\n export PATH=\"${PATH}:${pkg_prefix}/bin\"\n build_line \"Added postgresql binaries to PATH: ${pkg_prefix}/bin\"\n\n pushd \"$ext_postgis_cache_path\" > /dev/null\n\n build_line \"Building ${ext_postgis_dirname}\"\n ./configure --prefix=\"$pkg_prefix\"\n make\n\n build_line \"Installing ${ext_postgis_dirname}\"\n make install\n\n popd > /dev/null\n}\n\n# Postgresql9X plans source this plan to get build instructions.\n# This helper method allows those plans to copy hooks and config\n# from this plan.\n# This should be run in do_begin()\n_copy_service_files() {\n build_line \"Copying hooks\"\n cp -a \"${PLAN_CONTEXT}/../postgresql/hooks\" \"${PLAN_CONTEXT}/\"\n build_line \"Copying config\"\n cp -a \"${PLAN_CONTEXT}/../postgresql/config\" \"${PLAN_CONTEXT}/\"\n build_line \"Copying default.toml\"\n cp -a \"${PLAN_CONTEXT}/../postgresql/default.toml\" \"${PLAN_CONTEXT}/\"\n}\n\n# Cleanup from the above function.\n# This should be run in do_end()\n_cleanup_copied_service_files() {\n build_line \"Removing copied files\"\n rm -rf \"${PLAN_CONTEXT:?}/config\"\n rm -rf \"${PLAN_CONTEXT:?}/hooks\"\n rm -f \"${PLAN_CONTEXT:?}/default.toml\"\n}\n```", - "config": "port = 5432\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\nlag_health_threshold = 1048576\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-03-24T12:10:57.441291", - "updated_at": "2020-03-24T12:10:57.441291", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411339918958592", - "owner_id": "1141173896286937088", - "name": "postgresql11", - "ident": { - "origin": "core", - "name": "postgresql11", - "version": "11.2", - "release": "20200403150941" - }, - "ident_array": [ - "core", - "postgresql11", - "11.2", - "20200403150941" - ], - "checksum": "9bbba2bcfda12be7a9e591bf1d696550cd2d12cc9c32fb8aba0a9b5a113c59eb", - "manifest": "# core / postgresql11\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.2\n* __Release__: 20200403150941\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.bz2](https://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.bz2)\n* __SHA__: `2676b9ce09c21978032070b6794696e0aa5a476e3d21d60afc036dc0a9c09405`\n* __Path__: `/hab/pkgs/core/postgresql11/11.2/20200403150941`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/bash core/gawk core/glibc core/grep core/libossp-uuid core/openssl core/perl core/readline core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql11/11.2/20200403150941/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2164\npkg_name=postgresql11\npkg_version=11.2\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"2676b9ce09c21978032070b6794696e0aa5a476e3d21d60afc036dc0a9c09405\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\npkg_deps=(\n core/bash\n core/gawk\n core/glibc\n core/grep\n core/libossp-uuid\n core/openssl\n core/perl\n core/readline\n core/zlib\n)\n\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n)\n\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=port\n [superuser_name]=superuser.name\n [superuser_password]=superuser.password\n)\npkg_exposes=(port)\n\ndo_build() {\n # ld manpage: \"If -rpath is not used when linking an ELF\n # executable, the contents of the environment variable LD_RUN_PATH\n # will be used if it is defined\"\n ./configure --disable-rpath \\\n --with-openssl \\\n --prefix=\"$pkg_prefix\" \\\n --with-uuid=ossp \\\n --with-includes=\"$LD_INCLUDE_PATH\" \\\n --with-libraries=\"$LD_LIBRARY_PATH\" \\\n --sysconfdir=\"$pkg_svc_config_path\" \\\n --localstatedir=\"$pkg_svc_var_path\"\n make --jobs=\"$(nproc)\" world\n}\n\ndo_install() {\n make install-world\n}\n```", - "config": "port = 5432\nprint_db_statistics = true\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\n# note: lag_health_threshold is in bytes - default to 10MB\n# raise this on very high write rate installations\nlag_health_threshold = 10240\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-04-07T01:10:12.232099", - "updated_at": "2020-04-07T01:10:12.232099", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411379211206656", - "owner_id": "1141173896286937088", - "name": "postgresql11-client", - "ident": { - "origin": "core", - "name": "postgresql11-client", - "version": "11.2", - "release": "20200403150657" - }, - "ident_array": [ - "core", - "postgresql11-client", - "11.2", - "20200403150657" - ], - "checksum": "c2ea012a5831a2b172194fa88751bdd30ac143758319d96c52e7e092acc6b68d", - "manifest": "# core / postgresql11-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.2\n* __Release__: 20200403150657\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.bz2](https://ftp.postgresql.org/pub/source/v11.2/postgresql-11.2.tar.bz2)\n* __SHA__: `2676b9ce09c21978032070b6794696e0aa5a476e3d21d60afc036dc0a9c09405`\n* __Path__: `/hab/pkgs/core/postgresql11-client/11.2/20200403150657`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/bash core/gawk core/glibc core/grep core/libossp-uuid core/openssl core/perl core/readline core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql11-client/11.2/20200403150657/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql11/plan.sh\n\npkg_name=postgresql11-client\n# Default to version/shasum from sourced postgresql plan\npkg_version=${pkg_version:-11.2}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-2676b9ce09c21978032070b6794696e0aa5a476e3d21d60afc036dc0a9c09405}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:10:16.916698", - "updated_at": "2020-04-07T01:10:16.916698", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1205816663808614400", - "owner_id": "0", - "name": "postgresql11-client", - "ident": { - "origin": "core", - "name": "postgresql11-client", - "version": "11.2", - "release": "20190319154856" - }, - "ident_array": [ - "core", - "postgresql11-client", - "11.2", - "20190319154856" - ], - "checksum": "d6ec2ffb700da914b0022d0bd24dd0836582c4efb51d5ba8ae622bebef00c169", - "manifest": "# core / postgresql11-client\r\nPostgreSQL is a powerful, open source object-relational database system.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 11.2\r\n* __Release__: 20190319154856\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\r\n* __License__: PostgreSQL\r\n* __Source__: [https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64-binaries.zip](https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64-binaries.zip)\r\n* __SHA__: `12c361d7a43542e1556f593fe9971463199b73286f5dac6c6bdc83ded45a1ed8`\r\n* __Path__: `C:\\hab\\pkgs\\core\\postgresql11-client\\11.2\\20190319154856`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/visual-cpp-redist-2013\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"postgresql11-client\"\n$pkg_origin=\"core\"\n$pkg_version=\"11.2\"\n$pkg_license=('PostgreSQL')\n$pkg_upstream_url=\"https://www.postgresql.org/\"\n$pkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://get.enterprisedb.com/postgresql/postgresql-${pkg_version}-1-windows-x64-binaries.zip\"\n$pkg_shasum=\"12c361d7a43542e1556f593fe9971463199b73286f5dac6c6bdc83ded45a1ed8\"\n\n$pkg_deps=@(\n \"core/visual-cpp-redist-2013\"\n)\n\n$pkg_bin_dirs=@(\"bin\")\n$pkg_include_dirs=@(\"include\")\n$pkg_lib_dirs=@(\"lib\")\n\n$server_execs=@(\n \"ecpg.exe\"\n \"initdb.exe\"\n \"pg_archivecleanup.exe\"\n \"pg_controldata.exe\"\n \"pg_rewind.exe\"\n \"pg_test_fsync.exe\"\n \"pg_test_timing.exe\"\n \"pg_upgrade.exe\"\n)\n\n$server_includes=@(\n \"informix\"\n \"server\"\n)\n\nfunction Invoke-Install {\n Push-Location \"pgsql\"\n\n foreach ($dir in @(\"bin\",\"include\",\"lib\"))\n {\n Copy-Item $dir \"$pkg_prefix\" -Recurse -Force\n }\n\n Write-Host \"Purging unneeded execs\"\n foreach ($unneeded in $server_execs)\n {\n $target = \"$pkg_prefix\\bin\\$unneeded\"\n Write-Host \"Removing $target\"\n Remove-Item -Path $target -Force\n }\n\n Write-Host \"Purging Unneeded includes\"\n foreach ($unneeded in $server_includes)\n {\n $target = \"$pkg_prefix\\include\\$unneeded\"\n Write-Host \"Removing $target\"\n Remove-Item -Path $target -Force -Recurse\n }\n\n Pop-Location\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "exposes": [], - "created_at": "2019-03-19T15:52:18.820949", - "updated_at": "2019-03-19T15:52:18.820949", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "11.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411520458596352", - "owner_id": "1141173896286937088", - "name": "postgresql93", - "ident": { - "origin": "core", - "name": "postgresql93", - "version": "9.3.23", - "release": "20200403150100" - }, - "ident_array": [ - "core", - "postgresql93", - "9.3.23", - "20200403150100" - ], - "checksum": "6b9492dcbd5c22cc8d6e400bd6899434c3d77d10b8747b04a9da1f8422a5ce5a", - "manifest": "# core / postgresql93\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.3.23\n* __Release__: 20200403150100\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.3.23/postgresql-9.3.23.tar.bz2](https://ftp.postgresql.org/pub/source/v9.3.23/postgresql-9.3.23.tar.bz2)\n* __SHA__: `1d981006dce3851e470b038e88bf496a80813c614c2e89ed7d2c7fb38e66f6cb`\n* __Path__: `/hab/pkgs/core/postgresql93/9.3.23/20200403150100`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql93/9.3.23/20200403150100/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nPLANDIR=$(dirname \"${BASH_SOURCE[0]}\")\nsource \"${PLANDIR}/../postgresql/plan.sh\"\n\npkg_name=postgresql93\npkg_version=9.3.23\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"1d981006dce3851e470b038e88bf496a80813c614c2e89ed7d2c7fb38e66f6cb\"\npkg_dirname=\"postgresql-${pkg_version}\"\n```", - "config": "port = 5432\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\nlag_health_threshold = 1048576\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-04-07T01:10:33.754547", - "updated_at": "2020-04-07T01:10:33.754547", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.3.23", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411555917250560", - "owner_id": "1141173896286937088", - "name": "postgresql93-client", - "ident": { - "origin": "core", - "name": "postgresql93-client", - "version": "9.3.23", - "release": "20200403145655" - }, - "ident_array": [ - "core", - "postgresql93-client", - "9.3.23", - "20200403145655" - ], - "checksum": "1fb2e1c8a6546b337ab8de63b5938d03d0c80665c1e7f5039199f88bebd9f4e1", - "manifest": "# core / postgresql93-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.3.23\n* __Release__: 20200403145655\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.3.23/postgresql-9.3.23.tar.bz2](https://ftp.postgresql.org/pub/source/v9.3.23/postgresql-9.3.23.tar.bz2)\n* __SHA__: `1d981006dce3851e470b038e88bf496a80813c614c2e89ed7d2c7fb38e66f6cb`\n* __Path__: `/hab/pkgs/core/postgresql93-client/9.3.23/20200403145655`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql93-client/9.3.23/20200403145655/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql93/plan.sh\n\npkg_name=postgresql93-client\n# Default to version/shasum from sourced postgresql93 plan\npkg_version=${pkg_version:-9.3.23}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-1d981006dce3851e470b038e88bf496a80813c614c2e89ed7d2c7fb38e66f6cb}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:10:37.980988", - "updated_at": "2020-04-07T01:10:37.980988", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.3.23", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411643980865536", - "owner_id": "1141173896286937088", - "name": "postgresql94", - "ident": { - "origin": "core", - "name": "postgresql94", - "version": "9.4.18", - "release": "20200403145047" - }, - "ident_array": [ - "core", - "postgresql94", - "9.4.18", - "20200403145047" - ], - "checksum": "658065f47c11a9560e68a224c53f54d7a4ee31ce10fe0d7a8ae76d003b40f14c", - "manifest": "# core / postgresql94\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.4.18\n* __Release__: 20200403145047\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.4.18/postgresql-9.4.18.tar.bz2](https://ftp.postgresql.org/pub/source/v9.4.18/postgresql-9.4.18.tar.bz2)\n* __SHA__: `428337f2b2f5e3ea21b8a44f88eb89c99a07a324559b99aebe777c9abdf4c4c0`\n* __Path__: `/hab/pkgs/core/postgresql94/9.4.18/20200403145047`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql94/9.4.18/20200403145047/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nPLANDIR=$(dirname \"${BASH_SOURCE[0]}\")\nsource \"${PLANDIR}/../postgresql/plan.sh\"\n\npkg_name=postgresql94\npkg_version=9.4.18\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"428337f2b2f5e3ea21b8a44f88eb89c99a07a324559b99aebe777c9abdf4c4c0\"\npkg_dirname=\"postgresql-${pkg_version}\"\n```", - "config": "port = 5432\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\nlag_health_threshold = 1048576\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-04-07T01:10:48.478833", - "updated_at": "2020-04-07T01:10:48.478833", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.4.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411689640067072", - "owner_id": "1141173896286937088", - "name": "postgresql94-client", - "ident": { - "origin": "core", - "name": "postgresql94-client", - "version": "9.4.18", - "release": "20200403144633" - }, - "ident_array": [ - "core", - "postgresql94-client", - "9.4.18", - "20200403144633" - ], - "checksum": "256db06a12556c9dfe85c42871e4d4b4c1d2b6814cbca41e3071199f2b9d4dc8", - "manifest": "# core / postgresql94-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.4.18\n* __Release__: 20200403144633\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.4.18/postgresql-9.4.18.tar.bz2](https://ftp.postgresql.org/pub/source/v9.4.18/postgresql-9.4.18.tar.bz2)\n* __SHA__: `428337f2b2f5e3ea21b8a44f88eb89c99a07a324559b99aebe777c9abdf4c4c0`\n* __Path__: `/hab/pkgs/core/postgresql94-client/9.4.18/20200403144633`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql94-client/9.4.18/20200403144633/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql94/plan.sh\n\npkg_name=postgresql94-client\n# Default to version/shasum from sourced postgresql94 plan\npkg_version=${pkg_version:-9.4.18}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-428337f2b2f5e3ea21b8a44f88eb89c99a07a324559b99aebe777c9abdf4c4c0}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:10:53.921937", - "updated_at": "2020-04-07T01:10:53.921937", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.4.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1212658112762568704", - "owner_id": "0", - "name": "postgresql94-client", - "ident": { - "origin": "core", - "name": "postgresql94-client", - "version": "9.4.18", - "release": "20190329022356" - }, - "ident_array": [ - "core", - "postgresql94-client", - "9.4.18", - "20190329022356" - ], - "checksum": "c97b368ca15d5e3e118662ac60b6ac99fa7b8b5209dfc91806f1dd8b4a001e85", - "manifest": "# core / postgresql94-client\r\nPostgreSQL is a powerful, open source object-relational database system.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 9.4.18\r\n* __Release__: 20190329022356\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\r\n* __License__: PostgreSQL\r\n* __Source__: [https://get.enterprisedb.com/postgresql/postgresql-9.4.18-1-windows-x64-binaries.zip](https://get.enterprisedb.com/postgresql/postgresql-9.4.18-1-windows-x64-binaries.zip)\r\n* __SHA__: `88585ff89f785b0f473ec6788e944db61143ddb59c7fba6845351db60975e0bb`\r\n* __Path__: `C:\\hab\\pkgs\\core\\postgresql94-client\\9.4.18\\20190329022356`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/visual-cpp-redist-2013\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\postgresql-client\\plan.ps1\"\n\n$pkg_name=\"postgresql94-client\"\n$pkg_origin=\"core\"\n$pkg_version=\"9.4.18\"\n$pkg_license=('PostgreSQL')\n$pkg_upstream_url=\"https://www.postgresql.org/\"\n$pkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://get.enterprisedb.com/postgresql/postgresql-${pkg_version}-1-windows-x64-binaries.zip\"\n$pkg_shasum=\"88585ff89f785b0f473ec6788e944db61143ddb59c7fba6845351db60975e0bb\"\n\n$server_execs=@(\n \"ecpg.exe\"\n \"initdb.exe\"\n \"pg_archivecleanup.exe\"\n \"pg_controldata.exe\"\n \"pg_resetxlog.exe\"\n \"pg_test_fsync.exe\"\n \"pg_test_timing.exe\"\n \"pg_upgrade.exe\"\n \"pg_xlogdump.exe\"\n)\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "exposes": [], - "created_at": "2019-03-29T02:25:03.090377", - "updated_at": "2019-03-29T02:25:03.090377", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.4.18", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411781084291072", - "owner_id": "1141173896286937088", - "name": "postgresql95", - "ident": { - "origin": "core", - "name": "postgresql95", - "version": "9.5.13", - "release": "20200403144019" - }, - "ident_array": [ - "core", - "postgresql95", - "9.5.13", - "20200403144019" - ], - "checksum": "5af75f49aaca58516dc23befc7cda5c94409daa3244bc89d74114a2f89c50879", - "manifest": "# core / postgresql95\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.5.13\n* __Release__: 20200403144019\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.bz2](https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.bz2)\n* __SHA__: `5408b86a0b56fd0140c6a0016bf9179bc7817fa03d5571cca346c9ab122ea5ee`\n* __Path__: `/hab/pkgs/core/postgresql95/9.5.13/20200403144019`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql95/9.5.13/20200403144019/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nPLANDIR=$(dirname \"${BASH_SOURCE[0]}\")\nsource \"${PLANDIR}/../postgresql/plan.sh\"\n\npkg_name=postgresql95\npkg_version=9.5.13\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"5408b86a0b56fd0140c6a0016bf9179bc7817fa03d5571cca346c9ab122ea5ee\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# Copy service files (hooks, config, default.toml) from the postgresql plan\ndo_begin() {\n _copy_service_files\n}\n\n# Cleanup from our workaround in `do_begin`\ndo_end() {\n _cleanup_copied_service_files\n}\n```", - "config": "port = 5432\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\nlag_health_threshold = 1048576\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-04-07T01:11:04.823405", - "updated_at": "2020-04-07T01:11:04.823405", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.5.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411820510765056", - "owner_id": "1141173896286937088", - "name": "postgresql95-client", - "ident": { - "origin": "core", - "name": "postgresql95-client", - "version": "9.5.13", - "release": "20200403143553" - }, - "ident_array": [ - "core", - "postgresql95-client", - "9.5.13", - "20200403143553" - ], - "checksum": "c0d22c9055b4c517c153afa2e373914d58a23c5840cd399786055e9d8a260624", - "manifest": "# core / postgresql95-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.5.13\n* __Release__: 20200403143553\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.bz2](https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.bz2)\n* __SHA__: `5408b86a0b56fd0140c6a0016bf9179bc7817fa03d5571cca346c9ab122ea5ee`\n* __Path__: `/hab/pkgs/core/postgresql95-client/9.5.13/20200403143553`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql95-client/9.5.13/20200403143553/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql95/plan.sh\n\npkg_name=postgresql95-client\n# Default to version/shasum from sourced postgresql95 plan\npkg_version=${pkg_version:-9.5.13}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-5408b86a0b56fd0140c6a0016bf9179bc7817fa03d5571cca346c9ab122ea5ee}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\n# Unset copy of service files\ndo_begin() {\n return 0\n}\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n\n# Unset cleanup of service files\ndo_end() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:11:09.521661", - "updated_at": "2020-04-07T01:11:09.521661", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.5.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1212656934481879040", - "owner_id": "0", - "name": "postgresql95-client", - "ident": { - "origin": "core", - "name": "postgresql95-client", - "version": "9.5.13", - "release": "20190329022138" - }, - "ident_array": [ - "core", - "postgresql95-client", - "9.5.13", - "20190329022138" - ], - "checksum": "ad0c8b99acef7617445c3c28586a2b0466e04229f95312739e34b99e5764ef9c", - "manifest": "# core / postgresql95-client\r\nPostgreSQL is a powerful, open source object-relational database system.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 9.5.13\r\n* __Release__: 20190329022138\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\r\n* __License__: PostgreSQL\r\n* __Source__: [https://get.enterprisedb.com/postgresql/postgresql-9.5.13-1-windows-x64-binaries.zip](https://get.enterprisedb.com/postgresql/postgresql-9.5.13-1-windows-x64-binaries.zip)\r\n* __SHA__: `6e2ba4cb017cc1cb2b954a0776124ac5af1b488d78cdf12a1c9b5eac98c8b2c9`\r\n* __Path__: `C:\\hab\\pkgs\\core\\postgresql95-client\\9.5.13\\20190329022138`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/visual-cpp-redist-2013\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\postgresql-client\\plan.ps1\"\n\n$pkg_name=\"postgresql95-client\"\n$pkg_origin=\"core\"\n$pkg_version=\"9.5.13\"\n$pkg_license=('PostgreSQL')\n$pkg_upstream_url=\"https://www.postgresql.org/\"\n$pkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://get.enterprisedb.com/postgresql/postgresql-${pkg_version}-1-windows-x64-binaries.zip\"\n$pkg_shasum=\"6e2ba4cb017cc1cb2b954a0776124ac5af1b488d78cdf12a1c9b5eac98c8b2c9\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "exposes": [], - "created_at": "2019-03-29T02:22:42.627799", - "updated_at": "2019-03-29T02:22:42.627799", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.5.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411901888659456", - "owner_id": "1141173896286937088", - "name": "postgresql96", - "ident": { - "origin": "core", - "name": "postgresql96", - "version": "9.6.11", - "release": "20200403142933" - }, - "ident_array": [ - "core", - "postgresql96", - "9.6.11", - "20200403142933" - ], - "checksum": "ba7b14210afbb6aa3836ccb92abb9821f0eaef17df3d9729dbb49ce8ac685018", - "manifest": "# core / postgresql96\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.11\n* __Release__: 20200403142933\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2)\n* __SHA__: `38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530`\n* __Path__: `/hab/pkgs/core/postgresql96/9.6.11/20200403142933`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql96/9.6.11/20200403142933/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nPLANDIR=$(dirname \"${BASH_SOURCE[0]}\")\nsource \"${PLANDIR}/../postgresql/plan.sh\"\n\npkg_name=postgresql96\npkg_version=9.6.11\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# Copy service files (hooks, config, default.toml) from the postgresql plan\ndo_begin() {\n _copy_service_files\n}\n\n# Cleanup from our workaround in `do_begin`\ndo_end() {\n _cleanup_copied_service_files\n}\n```", - "config": "port = 5432\n\nmax_connections = 100\nmax_locks_per_transaction = 64\nlog_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,client=%h %r (%x:%e)'\nlog_level = 'ERROR'\nlogging_collector = 'on'\n\n[superuser]\nname = 'admin'\npassword = 'admin'\n\n# options for hot standby\n[replication]\nname = 'replication'\npassword = 'replication'\nlag_health_threshold = 1048576\nenable = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5432 - ], - "created_at": "2020-04-07T01:11:19.223854", - "updated_at": "2020-04-07T01:11:19.223854", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411941029912576", - "owner_id": "1141173896286937088", - "name": "postgresql96-client", - "ident": { - "origin": "core", - "name": "postgresql96-client", - "version": "9.6.11", - "release": "20200403142509" - }, - "ident_array": [ - "core", - "postgresql96-client", - "9.6.11", - "20200403142509" - ], - "checksum": "3f0f086e505da0735c4398fd39ffa53fe772362c07cefe55a3d548de77646650", - "manifest": "# core / postgresql96-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.11\n* __Release__: 20200403142509\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2)\n* __SHA__: `38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530`\n* __Path__: `/hab/pkgs/core/postgresql96-client/9.6.11/20200403142509`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql96-client/9.6.11/20200403142509/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql96/plan.sh\n\npkg_name=postgresql96-client\n# Default to version/shasum from sourced postgresql96 plan\npkg_version=${pkg_version:-9.6.11}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\n# Unset copy of service files\ndo_begin() {\n return 0\n}\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n\n# Unset cleanup of service files\ndo_end() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:11:23.889771", - "updated_at": "2020-04-07T01:11:23.889771", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1212657601720156160", - "owner_id": "0", - "name": "postgresql96-client", - "ident": { - "origin": "core", - "name": "postgresql96-client", - "version": "9.6.11", - "release": "20190329022127" - }, - "ident_array": [ - "core", - "postgresql96-client", - "9.6.11", - "20190329022127" - ], - "checksum": "e11b03a47b1225da919aa9192bf91bb9895c0dfc2210fe7e10d027839b7dc539", - "manifest": "# core / postgresql96-client\r\nPostgreSQL is a powerful, open source object-relational database system.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 9.6.11\r\n* __Release__: 20190329022127\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\r\n* __License__: PostgreSQL\r\n* __Source__: [https://get.enterprisedb.com/postgresql/postgresql-9.6.11-1-windows-x64-binaries.zip](https://get.enterprisedb.com/postgresql/postgresql-9.6.11-1-windows-x64-binaries.zip)\r\n* __SHA__: `39df7a8212df8ce86ebae7f728cac7327a5e9ab821e351ac623ce33de6ed2b1a`\r\n* __Path__: `C:\\hab\\pkgs\\core\\postgresql96-client\\9.6.11\\20190329022127`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/visual-cpp-redist-2013\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. \"..\\postgresql-client\\plan.ps1\"\n\n$pkg_name=\"postgresql96-client\"\n$pkg_origin=\"core\"\n$pkg_version=\"9.6.11\"\n$pkg_license=('PostgreSQL')\n$pkg_upstream_url=\"https://www.postgresql.org/\"\n$pkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://get.enterprisedb.com/postgresql/postgresql-${pkg_version}-1-windows-x64-binaries.zip\"\n$pkg_shasum=\"39df7a8212df8ce86ebae7f728cac7327a5e9ab821e351ac623ce33de6ed2b1a\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "exposes": [], - "created_at": "2019-03-29T02:24:02.164994", - "updated_at": "2019-03-29T02:24:02.164994", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484411273892216832", - "owner_id": "1141173896286937088", - "name": "postgresql-client", - "ident": { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20200403151304" - }, - "ident_array": [ - "core", - "postgresql-client", - "9.6.11", - "20200403151304" - ], - "checksum": "d70896f9d955ad4bd5a5c3303649c6ad341f221ab448971d72d83a69b0bf636e", - "manifest": "# core / postgresql-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.11\n* __Release__: 20200403151304\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2)\n* __SHA__: `38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530`\n* __Path__: `/hab/pkgs/core/postgresql-client/9.6.11/20200403151304`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/geos/3.7.1/20200319194146/include -I/hab/pkgs/core/proj/4.9.3/20200319195031/include -I/hab/pkgs/core/gdal/2.4.0/20200319195235/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/geos/3.7.1/20200319194146/lib -L/hab/pkgs/core/proj/4.9.3/20200319195031/lib -L/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql-client/9.6.11/20200403151304/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20200319193820/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/geos/3.7.1/20200319194146/lib:/hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/gdal/2.4.0/20200319195235/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql/plan.sh\n\npkg_name=postgresql-client\n# Default to version/shasum from sourced postgresql plan\npkg_version=${pkg_version:-9.6.11}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:10:04.360974", - "updated_at": "2020-04-07T01:10:04.360974", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870649100361728", - "owner_id": "721096805542101004", - "name": "postgresql-client", - "ident": { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20181207001603" - }, - "ident_array": [ - "core", - "postgresql-client", - "9.6.11", - "20181207001603" - ], - "checksum": "39ab5f464aa92817d4652e120168496d2df7dc0303e4fcb68c5ed6835d5a02e5", - "manifest": "# core / postgresql-client\nPostgreSQL is a powerful, open source object-relational database system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 9.6.11\n* __Release__: 20181207001603\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\n* __License__: PostgreSQL \n* __Source__: [https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2](https://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.bz2)\n* __SHA__: `38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530`\n* __Path__: `/hab/pkgs/core/postgresql-client/9.6.11/20181207001603`\n* __Build Dependencies__: `core/coreutils core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/bash core/glibc core/openssl core/perl core/readline core/zlib core/libossp-uuid core/libxml2 core/geos core/proj core/gdal `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/geos/3.6.2/20181206234122/include -I/hab/pkgs/core/proj/4.9.3/20181206234656/include -I/hab/pkgs/core/gdal/2.2.1/20181206234758/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/geos/3.6.2/20181206234122/include -I/hab/pkgs/core/proj/4.9.3/20181206234656/include -I/hab/pkgs/core/gdal/2.2.1/20181206234758/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/include -I/hab/pkgs/core/libxml2/2.9.6/20181206220757/include -I/hab/pkgs/core/geos/3.6.2/20181206234122/include -I/hab/pkgs/core/proj/4.9.3/20181206234656/include -I/hab/pkgs/core/gdal/2.2.1/20181206234758/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/lib -L/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib -L/hab/pkgs/core/geos/3.6.2/20181206234122/lib -L/hab/pkgs/core/proj/4.9.3/20181206234656/lib -L/hab/pkgs/core/gdal/2.2.1/20181206234758/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib\nLD_RUN_PATH: /hab/pkgs/core/postgresql-client/9.6.11/20181207001603/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/perl/5.26.1/20180927171756/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/libossp-uuid/1.6.2/20181206234114/lib:/hab/pkgs/core/libxml2/2.9.6/20181206220757/lib:/hab/pkgs/core/geos/3.6.2/20181206234122/lib:/hab/pkgs/core/proj/4.9.3/20181206234656/lib:/hab/pkgs/core/gdal/2.2.1/20181206234758/lib\n```\n\n## Plan Source\n\n```bash\nsource ../postgresql/plan.sh\n\npkg_name=postgresql-client\n# Default to version/shasum from sourced postgresql plan\npkg_version=${pkg_version:-9.6.11}\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\npkg_upstream_url=\"https://www.postgresql.org/\"\npkg_license=('PostgreSQL')\npkg_source=\"https://ftp.postgresql.org/pub/source/v${pkg_version}/postgresql-${pkg_version}.tar.bz2\"\npkg_shasum=\"${pkg_shasum:-38250adc69a1e8613fb926c894cda1d01031391a03648894b9a6e13ff354a530}\"\npkg_dirname=\"postgresql-${pkg_version}\"\n\n# No exports/exposes for client\nunset pkg_exports\nunset pkg_exposes\n\n# These commands only make sense for if there's a postgres server\n# running locally, and in that case can use the versions that came\n# with that install\n\nserver_execs=(\n ecpg\n initdb\n pg_archivecleanup\n pg_controldata\n pg_resetxlog\n pg_rewind\n pg_test_fsync\n pg_test_timing\n pg_upgrade\n pg_xlogdump\n)\n\nserver_includes=(\n postgresql/informix\n postgresql/server\n)\n\ndo_install() {\n\tmake -C src/bin install\n\tmake -C src/include install\n\tmake -C src/interfaces install\n\n\t# Clean up files needed only for server installs\n # this shrinks the package by about 60%\n echo \"Purging unneeded execs\"\n for unneeded in \"${server_execs[@]}\"\n do\n target=\"$pkg_prefix/bin/${unneeded}\"\n echo \"rm -f ${target}\"\n rm -f \"${target}\"\n done\n echo \"Purging unneeded includes\"\n for unneeded in \"${server_includes[@]}\"\n do\n target=\"$pkg_prefix/include/${unneeded}\"\n echo \"rm -rf ${target}\"\n rm -rf \"${target}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20181206234758" - }, - { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20181206234122" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20181206234114" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20181206234656" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20181206234758" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "geos", - "version": "3.6.2", - "release": "20181206234122" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20181206234114" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.6", - "release": "20181206220757" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20181206234656" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:46.942114", - "updated_at": "2018-12-07T15:14:46.942114", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1212659702345113600", - "owner_id": "0", - "name": "postgresql-client", - "ident": { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20190329022555" - }, - "ident_array": [ - "core", - "postgresql-client", - "9.6.11", - "20190329022555" - ], - "checksum": "b0ded6586e490b868152d6ab7fe5b6d785a746b3cde55b9d29581910f58ce000", - "manifest": "# core / postgresql-client\r\nPostgreSQL is a powerful, open source object-relational database system.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 9.6.11\r\n* __Release__: 20190329022555\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.postgresql.org/](https://www.postgresql.org/)\r\n* __License__: PostgreSQL\r\n* __Source__: [https://get.enterprisedb.com/postgresql/postgresql-9.6.11-1-windows-x64-binaries.zip](https://get.enterprisedb.com/postgresql/postgresql-9.6.11-1-windows-x64-binaries.zip)\r\n* __SHA__: `39df7a8212df8ce86ebae7f728cac7327a5e9ab821e351ac623ce33de6ed2b1a`\r\n* __Path__: `C:\\hab\\pkgs\\core\\postgresql-client\\9.6.11\\20190329022555`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/visual-cpp-redist-2013\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"postgresql-client\"\n$pkg_origin=\"core\"\n$pkg_version=\"9.6.11\"\n$pkg_license=('PostgreSQL')\n$pkg_upstream_url=\"https://www.postgresql.org/\"\n$pkg_description=\"PostgreSQL is a powerful, open source object-relational database system.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://get.enterprisedb.com/postgresql/postgresql-${pkg_version}-1-windows-x64-binaries.zip\"\n$pkg_shasum=\"39df7a8212df8ce86ebae7f728cac7327a5e9ab821e351ac623ce33de6ed2b1a\"\n\n$pkg_deps=@(\n \"core/visual-cpp-redist-2013\"\n)\n\n$pkg_bin_dirs=@(\"bin\")\n$pkg_include_dirs=@(\"include\")\n$pkg_lib_dirs=@(\"lib\")\n\n$server_execs=@(\n \"ecpg.exe\"\n \"initdb.exe\"\n \"pg_archivecleanup.exe\"\n \"pg_controldata.exe\"\n \"pg_resetxlog.exe\"\n \"pg_rewind.exe\"\n \"pg_test_fsync.exe\"\n \"pg_test_timing.exe\"\n \"pg_upgrade.exe\"\n \"pg_xlogdump.exe\"\n)\n\n$server_includes=@(\n \"informix\"\n \"server\"\n)\n\nfunction Invoke-Install {\n Push-Location \"pgsql\"\n\n foreach ($dir in @(\"bin\",\"include\",\"lib\"))\n {\n Copy-Item $dir \"$pkg_prefix\" -Recurse -Force\n }\n\n Write-Host \"Purging unneeded execs\"\n foreach ($unneeded in $server_execs)\n {\n $target = \"$pkg_prefix\\bin\\$unneeded\"\n Write-Host \"Removing $target\"\n Remove-Item -Path $target -Force\n }\n\n Write-Host \"Purging Unneeded includes\"\n foreach ($unneeded in $server_includes)\n {\n $target = \"$pkg_prefix\\include\\$unneeded\"\n Write-Host \"Removing $target\"\n Remove-Item -Path $target -Force -Recurse\n }\n\n Pop-Location\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - } - ], - "exposes": [], - "created_at": "2019-03-29T02:28:12.582992", - "updated_at": "2019-03-29T02:28:12.582992", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.6.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1479175045812461568", - "owner_id": "721096752886726668", - "name": "powershell", - "ident": { - "origin": "core", - "name": "powershell", - "version": "7.0.0", - "release": "20200330035513" - }, - "ident_array": [ - "core", - "powershell", - "7.0.0", - "20200330035513" - ], - "checksum": "f7aabe1a79d3065ee9069a2b75208637a95ff34f356cbfbb3941491613b4566e", - "manifest": "# core / powershell\nPowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.0\n* __Release__: 20200330035513\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://msdn.microsoft.com/powershell](https://msdn.microsoft.com/powershell)\n* __License__: MIT \n* __Source__: [https://github.com/PowerShell/PowerShell/releases/download/v7.0.0/PowerShell-7.0.0-linux-x64.tar.gz](https://github.com/PowerShell/PowerShell/releases/download/v7.0.0/PowerShell-7.0.0-linux-x64.tar.gz)\n* __SHA__: `3e80a662a5defb283185961330c4a44d5d5179f9eb2a2ee74ac7e1d3caf16b2c`\n* __Path__: `/hab/pkgs/core/powershell/7.0.0/20200330035513`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/icu core/openssl core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/icu/57.1/20190115160449/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCPPFLAGS: -I/hab/pkgs/core/icu/57.1/20190115160449/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCXXFLAGS: -I/hab/pkgs/core/icu/57.1/20190115160449/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nLDFLAGS: -L/hab/pkgs/core/icu/57.1/20190115160449/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\nLD_RUN_PATH: /hab/pkgs/core/icu/57.1/20190115160449/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=\"powershell\"\npkg_origin=\"core\"\npkg_version=\"7.0.0\"\npkg_license=(\"MIT\")\npkg_upstream_url=\"https://msdn.microsoft.com/powershell\"\npkg_description=\"PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/PowerShell/PowerShell/releases/download/v$pkg_version/PowerShell-$pkg_version-linux-x64.tar.gz\"\npkg_shasum=\"3e80a662a5defb283185961330c4a44d5d5179f9eb2a2ee74ac7e1d3caf16b2c\"\npkg_filename=\"powershell-$pkg_version-linux-x64.tar.gz\"\npkg_bin_dirs=(\"bin\")\npkg_deps=(\"core/icu\" \"core/openssl\" \"core/glibc\" \"core/gcc-libs\")\npkg_build_deps=(\"core/patchelf\")\n\ndo_unpack() {\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" \\\n -C \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\" \\\n --no-same-owner\n}\n\ndo_prepare() {\n find . -type f -name '*.so*' \\\n -exec patchelf --set-rpath \"${LD_RUN_PATH}\" {} \\;\n patchelf --set-rpath \"${LD_RUN_PATH}\" pwsh\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" pwsh\n chmod +x pwsh\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -rf ./* \"$pkg_prefix\"/bin\n\n # The linux powersheel distribution symlinks libssl and libcrypto to /lib64\n # We will replace those with symlinks to the openssl hab package\n rm \"$pkg_prefix\"/bin/libssl.so.1.0.0\n rm \"$pkg_prefix\"/bin/libcrypto.so.1.0.0\n ln -s \"$(pkg_path_for openssl)/lib/libssl.so.1.0.0\" \"$pkg_prefix\"/bin/libssl.so.1.0.0\n ln -s \"$(pkg_path_for openssl)/lib/libcrypto.so.1.0.0\" \"$pkg_prefix\"/bin/libcrypto.so.1.0.0\n}\n\ndo_check() {\n version=$(./pwsh -Command \"\\$PSVersionTable.GitCommitId\")\n if [ \"$version\" != \"$pkg_version\" ]; then\n build_line \"Check failed to confirm powershell version as $pkg_version got $version\"\n return 1\n fi\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20190115160449" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20190115160449" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - } - ], - "exposes": [], - "created_at": "2020-03-30T19:46:37.331717", - "updated_at": "2020-03-30T19:46:37.331717", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20190115011946" - } - ], - "version_array": [ - "7.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1479109581652041728", - "owner_id": "721096752886726668", - "name": "powershell", - "ident": { - "origin": "core", - "name": "powershell", - "version": "7.0.0", - "release": "20200327150644" - }, - "ident_array": [ - "core", - "powershell", - "7.0.0", - "20200327150644" - ], - "checksum": "414d2ec10d079ddb57ae23d64b1408cfcdea6ccc7cf0fc496d4a5066eb14b332", - "manifest": "# core / powershell\r\nPowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 7.0.0\r\n* __Release__: 20200327150644\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://msdn.microsoft.com/powershell](https://msdn.microsoft.com/powershell)\r\n* __License__: MIT\r\n* __Source__: [https://github.com/PowerShell/PowerShell/releases/download/v7.0.0/PowerShell-7.0.0-win-x64.zip](https://github.com/PowerShell/PowerShell/releases/download/v7.0.0/PowerShell-7.0.0-win-x64.zip)\r\n* __SHA__: `cda2ca2227fbec2c753aa760859667b02007d14646a831bd908b8f749cbcc687`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\powershell\\7.0.0\\20200327150644`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"powershell\"\n$pkg_origin=\"core\"\n$pkg_version=\"7.0.0\"\n$pkg_license=@(\"MIT\")\n$pkg_upstream_url=\"https://msdn.microsoft.com/powershell\"\n$pkg_description=\"PowerShell is a cross-platform (Windows, Linux, and macOS) automation and configuration tool/framework that works well with your existing tools and is optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. It includes a command-line shell, an associated scripting language and a framework for processing cmdlets.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://github.com/PowerShell/PowerShell/releases/download/v$pkg_version/PowerShell-$pkg_version-win-x64.zip\"\n$pkg_shasum=\"cda2ca2227fbec2c753aa760859667b02007d14646a831bd908b8f749cbcc687\"\n$pkg_filename=\"powershell-$pkg_version-win-x64.zip\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\nfunction Invoke-Check() {\n $versionTable = ./powershell.exe -command '$PSVersionTable'\n $passed = $false\n\n $versionTable | ForEach-Object {\n if($_.Trim().StartsWith('GitCommitId')) {\n $passed = $_.Trim().EndsWith($pkg_version)\n }\n }\n\n if(!$passed) {\n Write-Error \"Check failed to confirm powershell version as $pkg_version\"\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-03-30T17:36:33.395245", - "updated_at": "2020-03-30T17:36:33.395245", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.0.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643655616733184", - "owner_id": "1141173896286937088", - "name": "procps-ng", - "ident": { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - "ident_array": [ - "core", - "procps-ng", - "3.3.15", - "20200305231457" - ], - "checksum": "5ea195d7d6399ed55daf48085b7917a5667b3ec6216086260c92c0ff21f38459", - "manifest": "# core / procps-ng\nCommand line and full screen utilities for browsing procfs, a pseudo file system dynamically generated by the kernel to provide information about the status of entries in its process table.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3.15\n* __Release__: 20200305231457\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://gitlab.com/procps-ng/procps](https://gitlab.com/procps-ng/procps)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.15.tar.xz](https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.15.tar.xz)\n* __SHA__: `10bd744ffcb3de2d591d2f6acf1a54a7ba070fdcc432a855931a5057149f0465`\n* __Path__: `/hab/pkgs/core/procps-ng/3.3.15/20200305231457`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=procps-ng\npkg_origin=core\npkg_version=3.3.15\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCommand line and full screen utilities for browsing procfs, a pseudo file \\\nsystem dynamically generated by the kernel to provide information about the \\\nstatus of entries in its process table.\\\n\"\npkg_upstream_url=\"https://gitlab.com/procps-ng/procps\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/Production/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"10bd744ffcb3de2d591d2f6acf1a54a7ba070fdcc432a855931a5057149f0465\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n # The Util-linux package will provide the `kill` command\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --disable-kill\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:35:20.631734", - "updated_at": "2020-03-10T18:35:20.631734", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.3.15", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634107784028160", - "owner_id": "721096805542101004", - "name": "procps-ng", - "ident": { - "origin": "core", - "name": "procps-ng", - "version": "3.3.12", - "release": "20180927170917" - }, - "ident_array": [ - "core", - "procps-ng", - "3.3.12", - "20180927170917" - ], - "checksum": "ed317142cea973cc693f77aa4a9607928f236c82353053e788d99f19fb18876c", - "manifest": "# core / procps-ng\nCommand line and full screen utilities for browsing procfs, a pseudo file system dynamically generated by the kernel to provide information about the status of entries in its process table.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.3.12\n* __Release__: 20180927170917\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://gitlab.com/procps-ng/procps](https://gitlab.com/procps-ng/procps)\n* __License__: gpl lgpl \n* __Source__: [https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.12.tar.xz](https://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.12.tar.xz)\n* __SHA__: `6ed65ab86318f37904e8f9014415a098bec5bc53653e5d9ab404f95ca5e1a7d4`\n* __Path__: `/hab/pkgs/core/procps-ng/3.3.12/20180927170917`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/procps-ng/3.3.12/20180927170917/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=procps-ng\npkg_origin=core\npkg_version=3.3.12\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCommand line and full screen utilities for browsing procfs, a pseudo file \\\nsystem dynamically generated by the kernel to provide information about the \\\nstatus of entries in its process table.\\\n\"\npkg_upstream_url=\"https://gitlab.com/procps-ng/procps\"\npkg_license=('gpl' 'lgpl')\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/Production/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"6ed65ab86318f37904e8f9014415a098bec5bc53653e5d9ab404f95ca5e1a7d4\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n patch -p1 < \"$PLAN_CONTEXT/disable-test.patch\"\n}\n\ndo_build() {\n # The Util-linux package will provide the `kill` command\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --disable-kill\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:55.252122", - "updated_at": "2018-09-27T22:36:55.252122", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.3.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1474596966790299648", - "owner_id": "1141173896286937088", - "name": "proj", - "ident": { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - "ident_array": [ - "core", - "proj", - "4.9.3", - "20200319195031" - ], - "checksum": "0310d2ee12d6523c8ca717b80f690a31861ba39fd89d9d563bc5626736bb8466", - "manifest": "# core / proj\nCartographic Projections Library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.9.3\n* __Release__: 20200319195031\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/OSGeo/proj.4](https://github.com/OSGeo/proj.4)\n* __License__: MIT \n* __Source__: [http://download.osgeo.org/proj/proj-4.9.3.tar.gz](http://download.osgeo.org/proj/proj-4.9.3.tar.gz)\n* __SHA__: `6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7`\n* __Path__: `/hab/pkgs/core/proj/4.9.3/20200319195031`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/proj/4.9.3/20200319195031/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=proj\npkg_origin=core\npkg_version=4.9.3\npkg_description=\"Cartographic Projections Library\"\npkg_upstream_url=https://github.com/OSGeo/proj.4\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/proj/proj-${pkg_version}.tar.gz\npkg_shasum=6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_deps=(\n core/glibc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:10:47.784680", - "updated_at": "2020-03-24T12:10:47.784680", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870633791143936", - "owner_id": "721096805542101004", - "name": "proj", - "ident": { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20181206234656" - }, - "ident_array": [ - "core", - "proj", - "4.9.3", - "20181206234656" - ], - "checksum": "5340920729ed03260a0de07c3d231659eaced53ddb2e23ad53cd9ad6ccbd697a", - "manifest": "# core / proj\nCartographic Projections Library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.9.3\n* __Release__: 20181206234656\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/OSGeo/proj.4](https://github.com/OSGeo/proj.4)\n* __License__: MIT \n* __Source__: [http://download.osgeo.org/proj/proj-4.9.3.tar.gz](http://download.osgeo.org/proj/proj-4.9.3.tar.gz)\n* __SHA__: `6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7`\n* __Path__: `/hab/pkgs/core/proj/4.9.3/20181206234656`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/proj/4.9.3/20181206234656/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=proj\npkg_origin=core\npkg_version=4.9.3\npkg_description=\"Cartographic Projections Library\"\npkg_upstream_url=https://github.com/OSGeo/proj.4\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://download.osgeo.org/proj/proj-${pkg_version}.tar.gz\npkg_shasum=6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_deps=(\n core/glibc\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:45.117146", - "updated_at": "2018-12-07T15:14:45.117146", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412133976293376", - "owner_id": "1141173896286937088", - "name": "prometheus", - "ident": { - "origin": "core", - "name": "prometheus", - "version": "2.13.1", - "release": "20200403142101" - }, - "ident_array": [ - "core", - "prometheus", - "2.13.1", - "20200403142101" - ], - "checksum": "1831e06825ebb7f7298dca8a4e6792feeb61a84c3d6b36caa248c8e849106625", - "manifest": "# core / prometheus\nPrometheus monitoring\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.13.1\n* __Release__: 20200403142101\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://prometheus.io](http://prometheus.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/prometheus/prometheus/archive/v2.13.1.tar.gz](https://github.com/prometheus/prometheus/archive/v2.13.1.tar.gz)\n* __SHA__: `5624c16728679362cfa46b76ec1d247018106989f2260d35583c42c49c5142b5`\n* __Path__: `/hab/pkgs/core/prometheus/2.13.1/20200403142101`\n* __Build Dependencies__: `core/go core/git core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=prometheus\npkg_description=\"Prometheus monitoring\"\npkg_upstream_url=http://prometheus.io\npkg_origin=core\npkg_version=2.13.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\npkg_source=\"https://github.com/prometheus/prometheus/archive/v${pkg_version}.tar.gz\"\npkg_shasum=5624c16728679362cfa46b76ec1d247018106989f2260d35583c42c49c5142b5\nprom_pkg_dir=\"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\nprom_build_dir=\"${prom_pkg_dir}/src/${pkg_source}\"\npkg_build_deps=(\n core/go\n core/git\n core/gcc\n core/make\n)\npkg_exports=(\n [prom_ds_http]=listening_port\n)\npkg_exposes=(prom_ds_http)\npkg_binds_optional=(\n [targets]=\"metric-http-port\"\n)\n\ndo_setup_environment() {\n export GOPATH=\"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_unpack() {\n mkdir -p \"${prom_pkg_dir}/src/github.com/prometheus/prometheus\"\n pushd \"${prom_pkg_dir}/src/github.com/prometheus/prometheus\" || exit 1\n tar xf \"${HAB_CACHE_SRC_PATH}/${pkg_filename}\" --strip 1 --no-same-owner\n popd || exit 1\n}\n\ndo_build() {\n pushd \"${prom_pkg_dir}/src/github.com/prometheus/prometheus\" || exit 1\n USER=\"root\" PREFIX=\"${pkg_prefix}/bin\" make build\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${prom_pkg_dir}/src/github.com/prometheus/prometheus\" || exit 1\n make test\n popd || exit 1\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "listening_port = 9090", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 9090 - ], - "created_at": "2020-04-07T01:11:46.890553", - "updated_at": "2020-04-07T01:11:46.890553", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412209926766592", - "owner_id": "1141173896286937088", - "name": "prometheus1", - "ident": { - "origin": "core", - "name": "prometheus1", - "version": "1.6.1", - "release": "20200403141756" - }, - "ident_array": [ - "core", - "prometheus1", - "1.6.1", - "20200403141756" - ], - "checksum": "68326743a517549d536acd2b6525e19450e0111b67fae7bf409f6746ec0bde59", - "manifest": "# core / prometheus1\nPrometheus monitoring\n\n* __Maintainer__: Lamont Lucas \n* __Version__: 1.6.1\n* __Release__: 20200403141756\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://prometheus.io](http://prometheus.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/prometheus/prometheus/archive/v1.6.1.tar.gz](https://github.com/prometheus/prometheus/archive/v1.6.1.tar.gz)\n* __SHA__: `ecc9ce94fce45994c23b76eb0c5acbb1b942513be601872c8cd74d0821450c5e`\n* __Path__: `/hab/pkgs/core/prometheus1/1.6.1/20200403141756`\n* __Build Dependencies__: `core/go core/git core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../prometheus/plan.sh\"\n\npkg_name=prometheus1\npkg_origin=core\npkg_description=\"Prometheus monitoring\"\npkg_upstream_url=http://prometheus.io\npkg_version=1.6.1\npkg_maintainer=\"Lamont Lucas \"\npkg_license=('Apache-2.0')\npkg_bin_dirs=(bin)\n# not used, since I actually git clone the repo and checkout the pkg_version branch\npkg_source=\"https://github.com/prometheus/prometheus/archive/v${pkg_version}.tar.gz\"\npkg_shasum=ecc9ce94fce45994c23b76eb0c5acbb1b942513be601872c8cd74d0821450c5e\nprom_pkg_dir=\"$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\"\nprom_build_dir=\"${prom_pkg_dir}/src/${pkg_source}\"\n```", - "config": "listening_port = 9090", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 9090 - ], - "created_at": "2020-04-07T01:11:55.944977", - "updated_at": "2020-04-07T01:11:55.944977", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412342458392576", - "owner_id": "1141173896286937088", - "name": "prometheus2", - "ident": { - "origin": "core", - "name": "prometheus2", - "version": "2.13.1", - "release": "20200403141350" - }, - "ident_array": [ - "core", - "prometheus2", - "2.13.1", - "20200403141350" - ], - "checksum": "c7750998c80ced366127931155230c6042a1bc3cc493b14670493b5b3b4e64c7", - "manifest": "# core / prometheus2\nPrometheus monitoring\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.13.1\n* __Release__: 20200403141350\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://prometheus.io](http://prometheus.io)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/prometheus/prometheus/archive/v2.13.1.tar.gz](https://github.com/prometheus/prometheus/archive/v2.13.1.tar.gz)\n* __SHA__: `5624c16728679362cfa46b76ec1d247018106989f2260d35583c42c49c5142b5`\n* __Path__: `/hab/pkgs/core/prometheus2/2.13.1/20200403141350`\n* __Build Dependencies__: `core/go core/git core/gcc core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource \"$(dirname \"${BASH_SOURCE[0]}\")/../prometheus/plan.sh\"\n\npkg_name=prometheus2\npkg_origin=core\npkg_version=2.13.1\npkg_upstream_url=http://prometheus.io\npkg_description=\"Prometheus monitoring\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/prometheus/prometheus/archive/v${pkg_version}.tar.gz\"\npkg_shasum=5624c16728679362cfa46b76ec1d247018106989f2260d35583c42c49c5142b5\nprom_pkg_dir=\"${HAB_CACHE_SRC_PATH}/${pkg_name}-${pkg_version}\"\nprom_build_dir=\"${prom_pkg_dir}/src/${pkg_source}\"\n```", - "config": "listening_port = 9090", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 9090 - ], - "created_at": "2020-04-07T01:12:11.742709", - "updated_at": "2020-04-07T01:12:11.742709", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.13.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412145821016064", - "owner_id": "1141173896286937088", - "name": "prometheus-cpp", - "ident": { - "origin": "core", - "name": "prometheus-cpp", - "version": "0.6.0", - "release": "20200404134333" - }, - "ident_array": [ - "core", - "prometheus-cpp", - "0.6.0", - "20200404134333" - ], - "checksum": "7ec2969feb20f2419af9862acaa35cc99749119c82caa6b2521be6a4d3a653ff", - "manifest": "# core / prometheus-cpp\nPrometheus Client Library for Modern C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.0\n* __Release__: 20200404134333\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jupp0r/prometheus-cpp](https://github.com/jupp0r/prometheus-cpp)\n* __License__: MIT \n* __Source__: [https://github.com/jupp0r/prometheus-cpp.git](https://github.com/jupp0r/prometheus-cpp.git)\n* __SHA__: `noshasum`\n* __Path__: `/hab/pkgs/core/prometheus-cpp/0.6.0/20200404134333`\n* __Build Dependencies__: `core/glibc core/benchmark core/cacerts core/openssl core/curl core/cmake core/ninja core/gcc core/git core/pkg-config `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/benchmark/1.4.1/20200404024933/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/benchmark/1.4.1/20200404024933/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/benchmark/1.4.1/20200404024933/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/benchmark/1.4.1/20200404024933/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib\nLD_RUN_PATH: /hab/pkgs/core/prometheus-cpp/0.6.0/20200404134333/lib64\n```\n\n## Plan Source\n\n```bash\npkg_name=prometheus-cpp\npkg_origin=core\npkg_version=0.6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://github.com/jupp0r/prometheus-cpp\"\npkg_description=\"Prometheus Client Library for Modern C++\"\npkg_license=('MIT')\npkg_source=\"https://github.com/jupp0r/prometheus-cpp.git\"\npkg_shasum=noshasum\npkg_deps=()\npkg_build_deps=(\n core/glibc\n core/benchmark\n core/cacerts\n core/openssl\n core/curl\n core/cmake\n core/ninja\n core/gcc\n core/git\n core/pkg-config\n)\n\npkg_include_dirs=(include)\npkg_lib_dirs=(lib64)\n\ndo_begin() {\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_SEPARATOR=\";\"\n export HAB_ENV_CMAKE_FIND_ROOT_PATH_TYPE=\"aggregate\"\n}\n\ndo_setup_environment() {\n set_buildtime_env BUILDDIR \"_build\"\n\n # this allows cmake users to utilize `CMAKE_FIND_ROOT_PATH` to find various cmake configs\n push_runtime_env CMAKE_FIND_ROOT_PATH \"${pkg_prefix}/lib64/cmake/prometheus-cpp\"\n}\n\ndo_download() {\n GIT_SSL_CAINFO=\"$(pkg_path_for core/cacerts)/ssl/certs/cacert.pem\"\n export GIT_SSL_CAINFO\n\n REPO_PATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n\n # removing any previous git repo under the same package name that was downloaded\n rm -rf \"$REPO_PATH\"\n\n git clone \"$pkg_source\" \"$REPO_PATH\"\n\n pushd \"$REPO_PATH\" || exit 1\n git checkout \"tags/v${pkg_version}\"\n git submodule init\n git submodule update\n}\n\ndo_clean() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_prepare() {\n mkdir -p \"${BUILDDIR}\"\n}\n\ndo_build() {\n _BENCHMARK_PATH=\"$(pkg_path_for core/benchmark)\"\n _CURL_PATH=\"$(pkg_path_for core/curl)\"\n\n pushd \"${BUILDDIR}\" || exit 1\n cmake \\\n -DCMAKE_INSTALL_PREFIX=\"${pkg_prefix}\" \\\n -DCMAKE_FIND_ROOT_PATH=\"${CMAKE_FIND_ROOT_PATH}\" \\\n -DENABLE_COMPRESSION=\"OFF\" \\\n -DENABLE_TESTING=\"${DO_CHECK}\" \\\n -DGoogleBenchmark_LIBRARY=\"${_BENCHMARK_PATH}/lib/libbenchmark.a\" \\\n -DGoogleBenchmark_INCLUDE_DIR=\"${_BENCHMARK_PATH}/include\" \\\n -DCURL_LIBRARY=\"${_CURL_PATH}/lib/libcurl.so\" \\\n -DCURL_INCLUDE_DIR=\"${_CURL_PATH}/include\" \\\n -G Ninja \\\n ..\n ninja\n popd || exit 1\n}\n\ndo_check() {\n pushd \"${BUILDDIR}\" || exit 1\n LD_LIBRARY_PATH=\"$(pkg_path_for core/glibc)/lib:$(pkg_path_for core/gcc)/lib\" ctest -V\n popd || exit 1\n}\n\ndo_install() {\n pushd \"${BUILDDIR}\" || exit 1\n ninja install\n popd || exit 1\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:11:48.303150", - "updated_at": "2020-04-07T01:11:48.303150", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "benchmark", - "version": "1.4.1", - "release": "20200404024933" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "benchmark", - "version": "1.4.1", - "release": "20200404024933" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643744519208960", - "owner_id": "1141173896286937088", - "name": "protobuf", - "ident": { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - "ident_array": [ - "core", - "protobuf", - "3.9.2", - "20200310022658" - ], - "checksum": "ea1f442d3937749dcc2340c6cd275a9016d931cbfeefb5f64648d701aedd436c", - "manifest": "# core / protobuf\nProtocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.9.2\n* __Release__: 20200310022658\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)\n* __License__: BSD \n* __Source__: [https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-all-3.9.2.tar.gz](https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-all-3.9.2.tar.gz)\n* __SHA__: `7c99ddfe0227cbf6a75d1e75b194e0db2f672d2d2ea88fb06bdc83fe0af4c06d`\n* __Path__: `/hab/pkgs/core/protobuf/3.9.2/20200310022658`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf/3.9.2/20200310022658/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf\npkg_origin=core\npkg_version=3.9.2\npkg_description=\"Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\"\npkg_upstream_url=\"https://developers.google.com/protocol-buffers/\"\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/google/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-all-${pkg_version}.tar.gz\"\npkg_shasum=7c99ddfe0227cbf6a75d1e75b194e0db2f672d2d2ea88fb06bdc83fe0af4c06d\npkg_deps=(\n core/gcc\n core/zlib\n)\npkg_build_deps=(core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:35:31.228976", - "updated_at": "2020-03-10T18:35:31.228976", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "3.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1181291279998271488", - "owner_id": "721096805542101004", - "name": "protobuf", - "ident": { - "origin": "core", - "name": "protobuf", - "version": "3.6.1", - "release": "20190213192814" - }, - "ident_array": [ - "core", - "protobuf", - "3.6.1", - "20190213192814" - ], - "checksum": "abd76cf45458a9baeb7c6f7569acbd5e99158b4a1b7239c21d244618319b3255", - "manifest": "# core / protobuf\nProtocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.1\n* __Release__: 20190213192814\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)\n* __License__: BSD \n* __Source__: [https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gz](https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-all-3.6.1.tar.gz)\n* __SHA__: `fd65488e618032ac924879a3a94fa68550b3b5bcb445b93b7ddf3c925b1a351f`\n* __Path__: `/hab/pkgs/core/protobuf/3.6.1/20190213192814`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf/3.6.1/20190213192814/lib:/hab/pkgs/core/gcc/7.3.0/20180927162734/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf\npkg_origin=core\npkg_version=3.6.1\npkg_description=\"Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\"\npkg_upstream_url=\"https://developers.google.com/protocol-buffers/\"\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://github.com/google/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-all-${pkg_version}.tar.gz\npkg_shasum=fd65488e618032ac924879a3a94fa68550b3b5bcb445b93b7ddf3c925b1a351f\npkg_deps=(\n core/gcc\n core/zlib\n)\npkg_build_deps=(core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2019-02-13T19:44:45.236398", - "updated_at": "2019-02-13T19:44:45.236398", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1362943778749743104", - "owner_id": "0", - "name": "protobuf", - "ident": { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20191022103732" - }, - "ident_array": [ - "core", - "protobuf", - "3.9.2", - "20191022103732" - ], - "checksum": "bd1fe8aabf15a2ccff9713852d941d687525c0fa3c4016b158df685b983316e2", - "manifest": "# core / protobuf\r\nProtocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\r\n\r\n* __Maintainer__: \r\n* __Version__: 3.9.2\r\n* __Release__: 20191022103732\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)\r\n* __License__: BSD\r\n* __Source__: [https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-all-3.9.2.zip](https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-all-3.9.2.zip)\r\n* __SHA__: `c18c03b2beb14c8813e1ca4601bfef07755eccaf202c3d6a1187186fc30bb8a1`\r\n* __Path__: `C:\\hab\\pkgs\\core\\protobuf\\3.9.2\\20191022103732`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/cmake\r\n* __Dependencies__: core/zlib\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"protobuf\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.9.2\"\n$pkg_file_name=$pkg_name + ($pkg_version).Replace(\".\", \"\")\n$pkg_description=\"Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\"\n$pkg_upstream_url=\"https://developers.google.com/protocol-buffers/\"\n$pkg_license=(\"BSD\")\n$pkg_source=\"https://github.com/google/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-all-${pkg_version}.zip\"\n$pkg_shasum=\"c18c03b2beb14c8813e1ca4601bfef07755eccaf202c3d6a1187186fc30bb8a1\"\n$pkg_deps=@(\n \"core/zlib\"\n)\n$pkg_build_deps=@(\n \"core/visual-cpp-build-tools-2015\",\n \"core/cmake\"\n)\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n$pkg_include_dirs=@(\"include\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\n\nfunction Invoke-Build {\n cd \"$pkg_name-$pkg_version\\cmake\"\n\n $zlib_libdir = \"$(Get-HabPackagePath zlib)\\lib\\zlibwapi.lib\"\n $zlib_includedir = \"$(Get-HabPackagePath zlib)\\include\"\n\n mkdir build\n cd build\n cmake -G \"Visual Studio 14 2015 Win64\" -T \"v140\" -DCMAKE_SYSTEM_VERSION=\"8.1\" -DCMAKE_INSTALL_PREFIX=../../../../install -DZLIB_LIBRARY_RELEASE=\"${zlib_libdir}\" -DZLIB_INCLUDE_DIR=\"${zlib_includedir}\" ..\n # We'll build the required parts here\n msbuild /p:Configuration=Release /p:Platform=x64 \"INSTALL.vcxproj\"\n if($LASTEXITCODE -ne 0) { Write-Error \"msbuild failed!\" }\n\n .\\extract_includes.bat\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\cmake\\build\\Release\\protoc.exe\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\cmake\\build\\Release\\*.lib\" \"$pkg_prefix\\lib\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\cmake\\build\\include\\*\" \"$pkg_prefix\\include\\\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - } - ], - "exposes": [], - "created_at": "2019-10-22T10:55:50.561422", - "updated_at": "2019-10-22T10:55:50.561422", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.6.0", - "release": "20170724102457" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.6.0", - "release": "20170724102457" - } - ], - "version_array": [ - "3.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412424666767360", - "owner_id": "1141173896286937088", - "name": "protobuf2", - "ident": { - "origin": "core", - "name": "protobuf2", - "version": "2.6.1", - "release": "20200403140855" - }, - "ident_array": [ - "core", - "protobuf2", - "2.6.1", - "20200403140855" - ], - "checksum": "f8d3350996a7920fbf184cd4796ea612965de47570d10eab2ca2ca9ae45c6a92", - "manifest": "# core / protobuf2\nProtocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.1\n* __Release__: 20200403140855\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://developers.google.com/protocol-buffers/](https://developers.google.com/protocol-buffers/)\n* __License__: BSD \n* __Source__: [https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.bz2](https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.bz2)\n* __SHA__: `ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910`\n* __Path__: `/hab/pkgs/core/protobuf2/2.6.1/20200403140855`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf2/2.6.1/20200403140855/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf2\npkg_origin=core\npkg_version=2.6.1\n\npkg_description=\"Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.\"\n\npkg_upstream_url=\"https://developers.google.com/protocol-buffers/\"\npkg_license=('BSD')\n\npkg_maintainer=\"The Habitat Maintainers \"\n\npkg_source=https://github.com/google/protobuf/releases/download/v${pkg_version}/protobuf-${pkg_version}.tar.bz2\npkg_shasum=ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910\npkg_dirname=\"protobuf-${pkg_version}\"\n\npkg_deps=(\n core/gcc\n core/zlib\n)\npkg_build_deps=(core/make)\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:12:21.544408", - "updated_at": "2020-04-07T01:12:21.544408", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "2.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412375626956800", - "owner_id": "1141173896286937088", - "name": "protobuf-c", - "ident": { - "origin": "core", - "name": "protobuf-c", - "version": "1.3.2", - "release": "20200403141220" - }, - "ident_array": [ - "core", - "protobuf-c", - "1.3.2", - "20200403141220" - ], - "checksum": "e16de6e90bc065d736144b29bafae2235eb6f491b62990faa92bb8543091e4ab", - "manifest": "# core / protobuf-c\nProtocol Buffers implementation in C\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.2\n* __Release__: 20200403141220\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/protobuf-c/protobuf-c](https://github.com/protobuf-c/protobuf-c)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/protobuf-c/protobuf-c/releases/download/v1.3.2/protobuf-c-1.3.2.tar.gz](https://github.com/protobuf-c/protobuf-c/releases/download/v1.3.2/protobuf-c-1.3.2.tar.gz)\n* __SHA__: `53f251f14c597bdb087aecf0b63630f434d73f5a10fc1ac545073597535b9e74`\n* __Path__: `/hab/pkgs/core/protobuf-c/1.3.2/20200403141220`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config `\n* __Dependencies__: `core/gcc-libs core/protobuf-cpp core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf-c/1.3.2/20200403141220/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=protobuf-c\npkg_version=1.3.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-2-Clause')\npkg_source=\"https://github.com/protobuf-c/protobuf-c/releases/download/v${pkg_version}/protobuf-c-${pkg_version}.tar.gz\"\npkg_upstream_url=https://github.com/protobuf-c/protobuf-c\npkg_description=\"Protocol Buffers implementation in C\"\npkg_shasum=53f251f14c597bdb087aecf0b63630f434d73f5a10fc1ac545073597535b9e74\npkg_deps=(\n core/gcc-libs\n core/protobuf-cpp\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20200319202949" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20200319202949" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:12:15.697707", - "updated_at": "2020-04-07T01:12:15.697707", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1474597209271418880", - "owner_id": "1141173896286937088", - "name": "protobuf-cpp", - "ident": { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20200319202949" - }, - "ident_array": [ - "core", - "protobuf-cpp", - "3.9.2", - "20200319202949" - ], - "checksum": "95794e9c085cc2b1a5000cdce450f3c155444b51db095eea9f88cf2e735ee15e", - "manifest": "# core / protobuf-cpp\nGoogle's language-neutral, platform-neutral, extensible mechanism for serializing structured data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.9.2\n* __Release__: 20200319202949\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/protobuf](https://github.com/google/protobuf)\n* __License__: BSD \n* __Source__: [https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-cpp-3.9.2.tar.gz](https://github.com/google/protobuf/releases/download/v3.9.2/protobuf-cpp-3.9.2.tar.gz)\n* __SHA__: `1891110cce323fe56b509da3589f03756c7eaf462a60971cb1c4af4efb154f69`\n* __Path__: `/hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf-cpp/3.9.2/20200319202949/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf-cpp\npkg_distname=protobuf\npkg_origin=core\npkg_version=3.9.2\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.\"\npkg_upstream_url=\"https://github.com/google/${pkg_distname}\"\npkg_source=\"https://github.com/google/${pkg_distname}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=1891110cce323fe56b509da3589f03756c7eaf462a60971cb1c4af4efb154f69\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_deps=(core/gcc core/zlib)\npkg_build_deps=(core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:11:16.690713", - "updated_at": "2020-03-24T12:11:16.690713", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "3.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1176159680654065664", - "owner_id": "721096805542101004", - "name": "protobuf-cpp", - "ident": { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.6.1", - "release": "20190206173302" - }, - "ident_array": [ - "core", - "protobuf-cpp", - "3.6.1", - "20190206173302" - ], - "checksum": "217b819e98c71d82c81cf5e403566697cec316ff9427a2023981c7ea7d2b44c9", - "manifest": "# core / protobuf-cpp\nGoogle's language-neutral, platform-neutral, extensible mechanism for serializing structured data.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.1\n* __Release__: 20190206173302\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/google/protobuf](https://github.com/google/protobuf)\n* __License__: BSD \n* __Source__: [https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz](https://github.com/google/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz)\n* __SHA__: `b3732e471a9bb7950f090fd0457ebd2536a9ba0891b7f3785919c654fe2a2529`\n* __Path__: `/hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\nLD_RUN_PATH: /hab/pkgs/core/protobuf-cpp/3.6.1/20190206173302/lib:/hab/pkgs/core/gcc/7.3.0/20180927162734/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf-cpp\npkg_distname=protobuf\npkg_origin=core\npkg_version=3.6.1\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.\"\npkg_upstream_url=https://github.com/google/${pkg_distname}\npkg_source=https://github.com/google/${pkg_distname}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=b3732e471a9bb7950f090fd0457ebd2536a9ba0891b7f3785919c654fe2a2529\npkg_dirname=${pkg_distname}-${pkg_version}\npkg_deps=(core/gcc core/zlib)\npkg_build_deps=(core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2019-02-06T17:49:10.928850", - "updated_at": "2019-02-06T17:49:10.928850", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1474597238455394304", - "owner_id": "1141173896286937088", - "name": "protobuf-rust", - "ident": { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20200319203941" - }, - "ident_array": [ - "core", - "protobuf-rust", - "1.7.4", - "20200319203941" - ], - "checksum": "f05284ab46dab731a06eeb51ff75f49c2ce22506b7373be4537bd1354948ed56", - "manifest": "# core / protobuf-rust\nRust implementation of Google protocol buffers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.4\n* __Release__: 20200319203941\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf)\n* __License__: BSD \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/protobuf-rust/1.7.4/20200319203941`\n* __Build Dependencies__: `core/rust `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf-rust\npkg_origin=core\npkg_version=1.7.4\npkg_license=('BSD')\npkg_bin_dirs=(bin)\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://github.com/stepancheg/rust-protobuf\"\npkg_description=\"Rust implementation of Google protocol buffers\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/rust\n)\n\ndo_build() {\n cargo install protobuf --root \"${pkg_prefix}\" --vers \"${pkg_version}\" -j\"$(nproc)\" --verbose\n}\n\ndo_install() {\n return 0\n}\n\ndo_download() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:11:20.169397", - "updated_at": "2020-03-24T12:11:20.169397", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1176159746068439040", - "owner_id": "721096805542101004", - "name": "protobuf-rust", - "ident": { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20190206174159" - }, - "ident_array": [ - "core", - "protobuf-rust", - "1.7.4", - "20190206174159" - ], - "checksum": "a10e0d09db2cb17878b869132543f52e7385c0d14b1ab43a96a852531e2ba906", - "manifest": "# core / protobuf-rust\nRust implementation of Google protocol buffers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.4\n* __Release__: 20190206174159\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/stepancheg/rust-protobuf](https://github.com/stepancheg/rust-protobuf)\n* __License__: BSD \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/protobuf-rust/1.7.4/20190206174159`\n* __Build Dependencies__: `core/rust `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/rust/1.32.0/20190131185803/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=protobuf-rust\npkg_origin=core\npkg_version=1.7.4\npkg_license=('BSD')\npkg_bin_dirs=(bin)\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://github.com/stepancheg/rust-protobuf\"\npkg_description=\"Rust implementation of Google protocol buffers\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/rust\n)\n\ndo_build() {\n cargo install protobuf --root \"${pkg_prefix}\" --vers \"${pkg_version}\" -j\"$(nproc)\" --verbose\n}\n\ndo_install() {\n return 0\n}\n\ndo_download() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2019-02-06T17:49:18.727099", - "updated_at": "2019-02-06T17:49:18.727099", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.7.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1053116072276533248", - "owner_id": "721096752886726668", - "name": "ps-lock", - "ident": { - "origin": "core", - "name": "ps-lock", - "version": "0.1.0", - "release": "20180820162112" - }, - "ident_array": [ - "core", - "ps-lock", - "0.1.0", - "20180820162112" - ], - "checksum": "fcfea1fe7449f9ff7591150eb2ba5b9fcce7963fe06b906ebf649eee6bac98c5", - "manifest": "# core / ps-lock\nProvides synchronization of scripts run in hooks that declare the same lock\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20180820162112\n* __Target__: x86_64-windows\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0\n* __Source__: []()\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\ps-lock\\0.1.0\\20180820162112`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"ps-lock\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"Apache-2.0\")\n$pkg_description=\"Provides synchronization of scripts run in hooks that declare the same lock\"\n\nfunction Invoke-SetupEnvironment {\n Push-RuntimeEnv \"PSModulePath\" \"\\hab\\pkgs\\$pkg_origin\\$pkg_name\\$pkg_version\\$pkg_release\\Modules\"\n}\n\nfunction Invoke-Install {\n mkdir \"$pkg_prefix/Modules/PSLock\"\n Copy-Item \"$PLAN_CONTEXT/PSLock.psm1\" \"$pkg_prefix/Modules/PSLock\"\n Copy-Item \"$PLAN_CONTEXT/PSLock.psd1\" \"$pkg_prefix/Modules/PSLock\"\n}\n\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-08-20T23:23:29.788303", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464643900807389184", - "owner_id": "1141173896286937088", - "name": "psmisc", - "ident": { - "origin": "core", - "name": "psmisc", - "version": "23.2", - "release": "20200305231328" - }, - "ident_array": [ - "core", - "psmisc", - "23.2", - "20200305231328" - ], - "checksum": "71b3e3eb95d43b3ff49e1ca6f67abf5cfea53486699ed02ab8a7b85691559c89", - "manifest": "# core / psmisc\nThe PSmisc package is a set of some small useful utilities that use the proc filesystem.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 23.2\n* __Release__: 20200305231328\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://psmisc.sourceforge.net/index.html](http://psmisc.sourceforge.net/index.html)\n* __License__: GPL-2.0-or-later \n* __Source__: [http://downloads.sourceforge.net/psmisc/psmisc-23.2.tar.xz](http://downloads.sourceforge.net/psmisc/psmisc-23.2.tar.xz)\n* __SHA__: `4b7cbffdc9373474da49b85dc3457ae511c43dc7fa7d94513fe06f89dcb87880`\n* __Path__: `/hab/pkgs/core/psmisc/23.2/20200305231328`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=psmisc\npkg_origin=core\npkg_version=23.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe PSmisc package is a set of some small useful utilities that use the proc \\\nfilesystem.\\\n\"\npkg_upstream_url=\"http://psmisc.sourceforge.net/index.html\"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"http://downloads.sourceforge.net/psmisc/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"4b7cbffdc9373474da49b85dc3457ae511c43dc7fa7d94513fe06f89dcb87880\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:35:49.860533", - "updated_at": "2020-03-10T18:35:49.860533", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "23.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634117841977344", - "owner_id": "721096805542101004", - "name": "psmisc", - "ident": { - "origin": "core", - "name": "psmisc", - "version": "23.1", - "release": "20180927170909" - }, - "ident_array": [ - "core", - "psmisc", - "23.1", - "20180927170909" - ], - "checksum": "6d004b3328e6ab9d8d547775332aa5a1dd628eedf3ca6675a990fbf267069b25", - "manifest": "# core / psmisc\nThe PSmisc package is a set of some small useful utilities that use the proc filesystem.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 23.1\n* __Release__: 20180927170909\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://psmisc.sourceforge.net/index.html](http://psmisc.sourceforge.net/index.html)\n* __License__: gpl \n* __Source__: [http://downloads.sourceforge.net/psmisc/psmisc-23.1.tar.xz](http://downloads.sourceforge.net/psmisc/psmisc-23.1.tar.xz)\n* __SHA__: `2e84d474cf75dfbe3ecdacfb797bbfab71a35c7c2639d1b9f6d5f18b2149ba30`\n* __Path__: `/hab/pkgs/core/psmisc/23.1/20180927170909`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=psmisc\npkg_origin=core\npkg_version=23.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe PSmisc package is a set of some small useful utilities that use the proc \\\nfilesystem.\\\n\"\npkg_upstream_url=\"http://psmisc.sourceforge.net/index.html\"\npkg_license=('gpl')\npkg_source=\"http://downloads.sourceforge.net/psmisc/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"2e84d474cf75dfbe3ecdacfb797bbfab71a35c7c2639d1b9f6d5f18b2149ba30\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:56.450378", - "updated_at": "2018-09-27T22:36:56.450378", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "23.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1491387097872769024", - "owner_id": "1141173896286937088", - "name": "psscriptanalyzer", - "ident": { - "origin": "core", - "name": "psscriptanalyzer", - "version": "1.18.3", - "release": "20200416082314" - }, - "ident_array": [ - "core", - "psscriptanalyzer", - "1.18.3", - "20200416082314" - ], - "checksum": "bb36f4877baa929350768ca572699f61b2642cef4a648bf7012ec368ec2fa65f", - "manifest": "# core / psscriptanalyzer\nPSScriptAnalyzer is the ubiquitous linter for PowerShell\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.18.3\n* __Release__: 20200416082314\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/PowerShell/PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer)\n* __License__: MIT \n* __Source__: [https://github.com/PowerShell/PSScriptAnalyzer/releases/download/1.18.3/PSScriptAnalyzer.zip](https://github.com/PowerShell/PSScriptAnalyzer/releases/download/1.18.3/PSScriptAnalyzer.zip)\n* __SHA__: `8fcad735102fe3eaa9e090ec2ac09cfb7b1b2808ba00df1b2ff4c9a7383fc384`\n* __Path__: `/hab/pkgs/core/psscriptanalyzer/1.18.3/20200416082314`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/powershell `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=\"psscriptanalyzer\"\npkg_origin=\"core\"\npkg_version=\"1.18.3\"\npkg_license=('MIT')\npkg_upstream_url=\"https://github.com/PowerShell/PSScriptAnalyzer\"\npkg_description=\"PSScriptAnalyzer is the ubiquitous linter for PowerShell\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/PowerShell/PSScriptAnalyzer/releases/download/$pkg_version/PSScriptAnalyzer.zip\"\npkg_shasum=\"8fcad735102fe3eaa9e090ec2ac09cfb7b1b2808ba00df1b2ff4c9a7383fc384\"\npkg_deps=(\"core/powershell\")\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir \"$pkg_prefix/module\"\n cp -rf \"$HAB_CACHE_SRC_PATH\"/* \"$pkg_prefix\"/module\n}\n\ndo_check() {\n version=$(pwsh --command \"Import-Module $HAB_CACHE_SRC_PATH/PSScriptAnalyzer.psd1; (Get-Command Invoke-ScriptAnalyzer).Version -join ''\")\n if [ \"$version\" != \"$pkg_version\" ]; then\n build_line \"Check failed to confirm PSScriptAnalyzer version as $pkg_version got $version\"\n return 1\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20200404050512" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20200404050512" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:09:47.382375", - "updated_at": "2020-04-16T16:09:47.382375", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.18.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1424929856349863936", - "owner_id": "721096752886726668", - "name": "psscriptanalyzer", - "ident": { - "origin": "core", - "name": "psscriptanalyzer", - "version": "1.18.3", - "release": "20200115153017" - }, - "ident_array": [ - "core", - "psscriptanalyzer", - "1.18.3", - "20200115153017" - ], - "checksum": "b1e28021d4e3ffe344437d5b494cd68ae4c697db116295d3113b16b073d2efa7", - "manifest": "# core / psscriptanalyzer\nPester is the ubiquitous linter for PowerShell\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.18.3\n* __Release__: 20200115153017\n* __Target__: x86_64-windows\n* __Upstream URL__: [https://github.com/PowerShell/PSScriptAnalyzer](https://github.com/PowerShell/PSScriptAnalyzer)\n* __License__: MIT\n* __Source__: [https://github.com/PowerShell/PSScriptAnalyzer/releases/download/1.18.3/PSScriptAnalyzer.zip](https://github.com/PowerShell/PSScriptAnalyzer/releases/download/1.18.3/PSScriptAnalyzer.zip)\n* __SHA__: `8fcad735102fe3eaa9e090ec2ac09cfb7b1b2808ba00df1b2ff4c9a7383fc384`\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\psscriptanalyzer\\1.18.3\\20200115153017`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"psscriptanalyzer\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.18.3\"\n$pkg_license=@('MIT')\n$pkg_upstream_url=\"https://github.com/PowerShell/PSScriptAnalyzer\"\n$pkg_description=\"Pester is the ubiquitous linter for PowerShell\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://github.com/PowerShell/PSScriptAnalyzer/releases/download/$pkg_version/PSScriptAnalyzer.zip\"\n$pkg_shasum=\"8fcad735102fe3eaa9e090ec2ac09cfb7b1b2808ba00df1b2ff4c9a7383fc384\"\n\nfunction Invoke-Install {\n mkdir \"$pkg_prefix/module\"\n Copy-Item * \"$pkg_prefix/module\" -Recurse -Force\n}\n\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-01-15T23:31:06.834370", - "updated_at": "2020-01-15T23:31:06.834370", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.18.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412438063382528", - "owner_id": "1141173896286937088", - "name": "pv", - "ident": { - "origin": "core", - "name": "pv", - "version": "1.6.0", - "release": "20200403140749" - }, - "ident_array": [ - "core", - "pv", - "1.6.0", - "20200403140749" - ], - "checksum": "6eb43dfe7db5f2b909a2209fb5d045e58065c91547b5e7820bcb68f6fe7c74a1", - "manifest": "# core / pv\nPipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.0\n* __Release__: 20200403140749\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.ivarch.com/programs/pv.shtml](http://www.ivarch.com/programs/pv.shtml)\n* __License__: ARTISTIC 2.0 \n* __Source__: [https://www.ivarch.com/programs/sources/pv-1.6.0.tar.bz2](https://www.ivarch.com/programs/sources/pv-1.6.0.tar.bz2)\n* __SHA__: `0ece824e0da27b384d11d1de371f20cafac465e038041adab57fcf4b5036ef8d`\n* __Path__: `/hab/pkgs/core/pv/1.6.0/20200403140749`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=pv\npkg_origin=core\npkg_license=('ARTISTIC 2.0')\npkg_version=\"1.6.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline.\"\npkg_upstream_url=\"http://www.ivarch.com/programs/pv.shtml\"\npkg_source=\"https://www.ivarch.com/programs/sources/pv-${pkg_version}.tar.bz2\"\npkg_shasum=\"0ece824e0da27b384d11d1de371f20cafac465e038041adab57fcf4b5036ef8d\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:12:23.141342", - "updated_at": "2020-04-07T01:12:23.141342", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639580841426944", - "owner_id": "1141173896286937088", - "name": "python", - "ident": { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - "ident_array": [ - "core", - "python", - "3.7.0", - "20200310040007" - ], - "checksum": "597423875b12a7f3cb975541c7fdfb126f409279dcbb399f115ae7c02973e972", - "manifest": "# core / python\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.0\n* __Release__: 20200310040007\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz](https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz)\n* __SHA__: `85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d`\n* __Path__: `/hab/pkgs/core/python/3.7.0/20200310040007`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python3 bin/python3.7 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=python\npkg_distname=Python\npkg_version=3.7.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_interpreters=(bin/python bin/python3 bin/python3.7)\n\npkg_deps=(\n core/bzip2\n core/expat\n core/gcc-libs\n core/gdbm\n core/glibc\n core/libffi\n core/ncurses\n core/openssl\n core/readline\n core/sqlite\n core/zlib\n)\n\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/linux-headers\n core/make\n core/util-linux\n)\n\ndo_prepare() {\n sed -i.bak 's/#zlib/zlib/' Modules/Setup.dist\n sed -i -re \"/(SSL=|_ssl|-DUSE_SSL|-lssl).*/ s|^#||\" Modules/Setup.dist\n}\n\ndo_build() {\n export LDFLAGS=\"$LDFLAGS -lgcc_s\"\n\n # TODO: We should build with `--enable-optimizations`\n ./configure --prefix=\"$pkg_prefix\" \\\n --enable-loadable-sqlite-extensions \\\n --enable-shared \\\n --with-threads \\\n --with-system-expat \\\n --with-system-ffi \\\n --with-ensurepip\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n\n # link pythonx.x to python for pkg_interpreters\n local minor=${pkg_version%.*}\n local major=${minor%.*}\n ln -rs \"$pkg_prefix/bin/pip$minor\" \"$pkg_prefix/bin/pip\"\n ln -rs \"$pkg_prefix/bin/pydoc$minor\" \"$pkg_prefix/bin/pydoc\"\n ln -rs \"$pkg_prefix/bin/python$minor\" \"$pkg_prefix/bin/python\"\n ln -rs \"$pkg_prefix/bin/python$minor-config\" \"$pkg_prefix/bin/python-config\"\n\n # Remove idle as we are not building with Tk/x11 support so it is useless\n rm -vf \"$pkg_prefix/bin/idle$major\"\n rm -vf \"$pkg_prefix/bin/idle$minor\"\n\n platlib=$(python -c \"import sysconfig;print(sysconfig.get_path('platlib'))\")\n cat < \"$platlib/_manylinux.py\"\n# Disable binary manylinux1(CentOS 5) wheel support\nmanylinux1_compatible = False\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:14.880466", - "updated_at": "2020-03-10T18:27:14.880466", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1226321269083160576", - "owner_id": "0", - "name": "python", - "ident": { - "origin": "core", - "name": "python", - "version": "3.7.3", - "release": "20190416225004" - }, - "ident_array": [ - "core", - "python", - "3.7.3", - "20190416225004" - ], - "checksum": "bc22788d961a7f50028983de9121dcc6d300055dfa408a522b1c2f57cf00d2b5", - "manifest": "# core / python\r\nPython is a programming language that lets you work quickly and integrate systems more effectively.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.7.3\r\n* __Release__: 20190416225004\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\r\n* __License__: Python-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\python\\3.7.3\\20190416225004`\r\n* __Build Dependencies__: core/nuget\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"python\"\n$pkg_version=\"3.7.3\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Python-2.0')\n$pkg_description=\"Python is a programming language that lets you work quickly and integrate systems more effectively.\"\n$pkg_upstream_url=\"https://www.python.org\"\n$pkg_build_deps=@(\"core/nuget\")\n$pkg_bin_dirs=@(\"bin\", \"bin/Scripts\")\n\nfunction Invoke-Build {\n nuget install python -version $pkg_version -ExcludeVersion -OutputDirectory \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Remove-Item \"$pkg_prefix/bin/Scripts\"\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python/tools/*\" \"$pkg_prefix/bin\" -Recurse\n}\n\nfunction Invoke-Check {\n & \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python/tools/python\" -m pip --version\n if($LASTEXITCODE -ne 0) { Write-Error \"Invoke check failed with error code $LASTEXITCODE\" }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-16T22:51:18.243925", - "updated_at": "2019-04-16T22:51:18.243925", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.7.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1495020582840647680", - "owner_id": "0", - "name": "python2", - "ident": { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - "ident_array": [ - "core", - "python2", - "2.7.15", - "20200421162425" - ], - "checksum": "569a8b7b01d6f7abe63a3000334fced4c0f571f38ad3f14de327b04cf2da9617", - "manifest": "# core / python2\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.15\n* __Release__: 20200421162425\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz](https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz)\n* __SHA__: `18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db`\n* __Path__: `/hab/pkgs/core/python2/2.7.15/20200421162425`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python2 bin/python2.7 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/linux-headers/4.17.12/20190115002705/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/gdbm/1.17/20190115012826/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/sqlite/3.31.1/20200218195613/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/linux-headers/4.17.12/20190115002705/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/gdbm/1.17/20190115012826/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/sqlite/3.31.1/20200218195613/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/linux-headers/4.17.12/20190115002705/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/util-linux/2.32/20190115013746/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/expat/2.2.5/20190115012836/include -I/hab/pkgs/core/gdbm/1.17/20190115012826/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/sqlite/3.31.1/20200218195613/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/util-linux/2.32/20190115013746/lib -L/hab/pkgs/core/bzip2/1.0.6/20190115011950/lib -L/hab/pkgs/core/expat/2.2.5/20190115012836/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib -L/hab/pkgs/core/gdbm/1.17/20190115012826/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/libffi/3.2.1/20190115154244/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/readline/7.0.3/20190115012607/lib -L/hab/pkgs/core/sqlite/3.31.1/20200218195613/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib:/hab/pkgs/core/bzip2/1.0.6/20190115011950/lib:/hab/pkgs/core/expat/2.2.5/20190115012836/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib:/hab/pkgs/core/gdbm/1.17/20190115012826/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/libffi/3.2.1/20190115154244/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/readline/7.0.3/20190115012607/lib:/hab/pkgs/core/sqlite/3.31.1/20200218195613/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\n# TODO: Should this be renamed to python27 in accordance with RFC 0003?\n# If so, the python2 namespace would need to be deprecated per RFC 0007\npkg_name=python2\npkg_distname=Python\npkg_version=2.7.15\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db\"\n\npkg_interpreters=(bin/python bin/python2 bin/python2.7)\n\ndo_build() {\n # TODO: We should build with `--enable-optimizations`\n ./configure --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --enable-unicode=ucs4 \\\n --with-threads \\\n --with-system-expat \\\n --with-system-ffi \\\n --with-ensurepip\n\n make\n}\n\ndo_install() {\n do_default_install\n\n # Remove idle as we are not building with Tk/x11 support so it is useless\n rm -vf \"$pkg_prefix/bin/idle\"\n\n platlib=$(python -c \"import sysconfig;print(sysconfig.get_path('platlib'))\")\n cat < \"$platlib/_manylinux.py\"\n# Disable binary manylinux1(CentOS 5) wheel support\nmanylinux1_compatible = False\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:28:52.543175", - "updated_at": "2020-04-21T16:28:52.543175", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20190115013221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.32", - "release": "20190115013746" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "2.7.15", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870423220264960", - "owner_id": "721096805542101004", - "name": "python2", - "ident": { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181206221049" - }, - "ident_array": [ - "core", - "python2", - "2.7.15", - "20181206221049" - ], - "checksum": "d9165f86832d7b6e757314375149af571c2dd8ccc0316c6562dde18425f981e4", - "manifest": "# core / python2\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.15\n* __Release__: 20181206221049\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz](https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz)\n* __SHA__: `18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db`\n* __Path__: `/hab/pkgs/core/python2/2.7.15/20181206221049`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python2 bin/python2.7 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/sqlite/3130000/20181206220953/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include\nCPPFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/sqlite/3130000/20181206220953/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include\nCXXFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/expat/2.2.5/20180927171604/include -I/hab/pkgs/core/gdbm/1.14.1/20180927171550/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/sqlite/3130000/20181206220953/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/linux-headers/2.6.39/20180927161217/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/util-linux/2.31.1/20180927172722/include\nLDFLAGS: -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib -L/hab/pkgs/core/expat/2.2.5/20180927171604/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/gdbm/1.14.1/20180927171550/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/libffi/3.2.1/20181206220749/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/sqlite/3130000/20181206220953/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/util-linux/2.31.1/20180927172722/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20181206221049/lib:/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/expat/2.2.5/20180927171604/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/gdbm/1.14.1/20180927171550/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/libffi/3.2.1/20181206220749/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib:/hab/pkgs/core/sqlite/3130000/20181206220953/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\n# TODO: Should this be renamed to python27 in accordance with RFC 0003?\n# If so, the python2 namespace would need to be deprecated per RFC 0007\npkg_name=python2\npkg_distname=Python\npkg_version=2.7.15\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"18617d1f15a380a919d517630a9cd85ce17ea602f9bbdc58ddc672df4b0239db\"\n\npkg_interpreters=(bin/python bin/python2 bin/python2.7)\n\ndo_build() {\n # TODO: We should build with `--enable-optimizations`\n ./configure --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --enable-unicode=ucs4 \\\n --with-threads \\\n --with-system-expat \\\n --with-system-ffi \\\n --with-ensurepip\n\n make\n}\n\ndo_install() {\n do_default_install\n\n # Remove idle as we are not building with Tk/x11 support so it is useless\n rm -vf \"$pkg_prefix/bin/idle\"\n\n platlib=$(python -c \"import sysconfig;print(sysconfig.get_path('platlib'))\")\n cat < \"$platlib/_manylinux.py\"\n# Disable binary manylinux1(CentOS 5) wheel support\nmanylinux1_compatible = False\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:20.014609", - "updated_at": "2018-12-07T15:14:20.014609", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.7.15", - null - ] - }, - { - "package_type": "Standard", - "id": "1226320039573266432", - "owner_id": "0", - "name": "python2", - "ident": { - "origin": "core", - "name": "python2", - "version": "2.7.16", - "release": "20190416224637" - }, - "ident_array": [ - "core", - "python2", - "2.7.16", - "20190416224637" - ], - "checksum": "8265317d73b6d4c60c0506dbfdbc917a412820c2e29fae0f286fb66236c2a2f2", - "manifest": "# core / python2\r\nPython is a programming language that lets you work quickly and integrate systems more effectively.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 2.7.16\r\n* __Release__: 20190416224637\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\r\n* __License__: Python-2.0\r\n* __Source__: [https://www.python.org/ftp/python/2.7.16/python-2.7.16.amd64.msi](https://www.python.org/ftp/python/2.7.16/python-2.7.16.amd64.msi)\r\n* __SHA__: `7c0f45993019152d46041a7db4b947b919558fdb7a8f67bcd0535bc98d42b603`\r\n* __Path__: `C:\\hab\\pkgs\\core\\python2\\2.7.16\\20190416224637`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"python2\"\n$pkg_version=\"2.7.16\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Python-2.0')\n$pkg_description=\"Python is a programming language that lets you work quickly and integrate systems more effectively.\"\n$pkg_upstream_url=\"https://www.python.org\"\n$pkg_source=\"https://www.python.org/ftp/python/$pkg_version/python-$pkg_version.amd64.msi\"\n$pkg_shasum=\"7c0f45993019152d46041a7db4b947b919558fdb7a8f67bcd0535bc98d42b603\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\", \"bin/Scripts\")\n\nfunction Invoke-SetupEnvironment {\n Set-RuntimeEnv \"PYTHONIOENCODING\" \"UTF-8\"\n Set-BuildtimeEnv \"PYTHONIOENCODING\" \"UTF-8\"\n}\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" | Out-Null\n\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n }\n finally { Pop-Location }\n }\n\nfunction Invoke-Build {\n $getPipScript = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/get-pip.py\"\n Invoke-WebRequest https://bootstrap.pypa.io/get-pip.py -OutFile $getPipScript\n .\"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/python.exe\" $getPipScript --no-warn-script-location\n}\n\nfunction Invoke-Install {\n Remove-Item \"$pkg_prefix/bin/Scripts\"\n\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/*\" \"$pkg_prefix/bin\" -Recurse\n}\n\nfunction Invoke-Check {\n & \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/python\" -m pip --version\n if($LASTEXITCODE -ne 0) { Write-Error \"Invoke check failed with error code $LASTEXITCODE\" }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-16T22:48:51.675010", - "updated_at": "2019-04-16T22:48:51.675010", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.7.16", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412679940513792", - "owner_id": "1141173896286937088", - "name": "python34", - "ident": { - "origin": "core", - "name": "python34", - "version": "3.4.8", - "release": "20200403140222" - }, - "ident_array": [ - "core", - "python34", - "3.4.8", - "20200403140222" - ], - "checksum": "5338b0fbad7fe88e0493d70dc97910adef29101cfb65756fc76a1a4c3cb8a3cf", - "manifest": "# core / python34\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.8\n* __Release__: 20200403140222\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.4.8/Python-3.4.8.tgz](https://www.python.org/ftp/python/3.4.8/Python-3.4.8.tgz)\n* __SHA__: `8b1a1ce043e132082d29a5d09f2841f193c77b631282a82f98895a5dbaba1639`\n* __Path__: `/hab/pkgs/core/python34/3.4.8/20200403140222`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python3 bin/python3.4 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python34/3.4.8/20200403140222/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\npkg_name=python34\npkg_distname=Python\npkg_version=3.4.8\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"8b1a1ce043e132082d29a5d09f2841f193c77b631282a82f98895a5dbaba1639\"\n\npkg_interpreters=(bin/python bin/python3 bin/python3.4)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:12:51.974977", - "updated_at": "2020-04-07T01:12:51.974977", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.4.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1226321341896286208", - "owner_id": "0", - "name": "python34", - "ident": { - "origin": "core", - "name": "python34", - "version": "3.4.3", - "release": "20190416224906" - }, - "ident_array": [ - "core", - "python34", - "3.4.3", - "20190416224906" - ], - "checksum": "85b429dc62e753a0751ca0aba6d04d03ab9c9e9ec3b72fb38ed1aac11de2126f", - "manifest": "# core / python34\r\nPython is a programming language that lets you work quickly and integrate systems more effectively.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.4.3\r\n* __Release__: 20190416224906\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\r\n* __License__: Python-2.0\r\n* __Source__: [https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msi](https://www.python.org/ftp/python/3.4.3/python-3.4.3.amd64.msi)\r\n* __SHA__: `0e134f3263bb37bcabc98638ed54ba553922e71f7c4004e6962a531066a77e00`\r\n* __Path__: `C:\\hab\\pkgs\\core\\python34\\3.4.3\\20190416224906`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"python34\"\n$pkg_version=\"3.4.3\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Python-2.0')\n$pkg_description=\"Python is a programming language that lets you work quickly and integrate systems more effectively.\"\n$pkg_upstream_url=\"https://www.python.org\"\n$pkg_source=\"https://www.python.org/ftp/python/$pkg_version/python-$pkg_version.amd64.msi\"\n$pkg_shasum=\"0e134f3263bb37bcabc98638ed54ba553922e71f7c4004e6962a531066a77e00\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\", \"bin/Scripts\")\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" | Out-Null\n\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Build {\n $getPipScript = \"$HAB_CACHE_SRC_PATH/$pkg_dirname/get-pip.py\"\n Invoke-WebRequest https://bootstrap.pypa.io/get-pip.py -OutFile $getPipScript\n .\"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/python.exe\" $getPipScript --no-warn-script-location\n}\n\nfunction Invoke-Install {\n Remove-Item \"$pkg_prefix/bin/Scripts\"\n\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/*\" \"$pkg_prefix/bin\" -Recurse\n}\n\nfunction Invoke-Check {\n & \"$HAB_CACHE_SRC_PATH/$pkg_dirname/python-$pkg_version.amd64/SourceDir/python\" -m pip --version\n if($LASTEXITCODE -ne 0) { Write-Error \"Invoke check failed with error code $LASTEXITCODE\" }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-16T22:51:26.923528", - "updated_at": "2019-04-16T22:51:26.923528", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.4.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412827580022784", - "owner_id": "1141173896286937088", - "name": "python35", - "ident": { - "origin": "core", - "name": "python35", - "version": "3.5.5", - "release": "20200403135625" - }, - "ident_array": [ - "core", - "python35", - "3.5.5", - "20200403135625" - ], - "checksum": "88ed6314b794e228822052a8e183c3392a1b3d4203c445287f899b021d17ade4", - "manifest": "# core / python35\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.5.5\n* __Release__: 20200403135625\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz](https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz)\n* __SHA__: `2f988db33913dcef17552fd1447b41afb89dbc26e3cdfc068ea6c62013a3a2a5`\n* __Path__: `/hab/pkgs/core/python35/3.5.5/20200403135625`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python3 bin/python3.5 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python35/3.5.5/20200403135625/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\npkg_name=python35\npkg_distname=Python\npkg_version=3.5.5\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"2f988db33913dcef17552fd1447b41afb89dbc26e3cdfc068ea6c62013a3a2a5\"\n\npkg_interpreters=(bin/python bin/python3 bin/python3.5)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:13:09.575540", - "updated_at": "2020-04-07T01:13:09.575540", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.5.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484412976679149568", - "owner_id": "1141173896286937088", - "name": "python36", - "ident": { - "origin": "core", - "name": "python36", - "version": "3.6.6", - "release": "20200403224224" - }, - "ident_array": [ - "core", - "python36", - "3.6.6", - "20200403224224" - ], - "checksum": "58ef0ba79e672e3e0b2078d64392f318710b7ca5a4cd46e4699ec4a2dc59894f", - "manifest": "# core / python36\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.6\n* __Release__: 20200403224224\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz](https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz)\n* __SHA__: `7d56dadf6c7d92a238702389e80cfe66fbfae73e584189ed6f89c75bbf3eda58`\n* __Path__: `/hab/pkgs/core/python36/3.6.6/20200403224224`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python3 bin/python3.6 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python36/3.6.6/20200403224224/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\npkg_name=python36\npkg_distname=Python\npkg_version=3.6.6\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"7d56dadf6c7d92a238702389e80cfe66fbfae73e584189ed6f89c75bbf3eda58\"\n\npkg_interpreters=(bin/python bin/python3 bin/python3.6)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:13:27.349160", - "updated_at": "2020-04-07T01:13:27.349160", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.6.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1226322511897419776", - "owner_id": "0", - "name": "python36", - "ident": { - "origin": "core", - "name": "python36", - "version": "3.6.6", - "release": "20190416225233" - }, - "ident_array": [ - "core", - "python36", - "3.6.6", - "20190416225233" - ], - "checksum": "9edd8837ba804aa41cacc1c68f850ac1917be80fa94410794600dec4be997121", - "manifest": "# core / python36\r\nPython is a programming language that lets you work quickly and integrate systems more effectively.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.6.6\r\n* __Release__: 20190416225233\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\r\n* __License__: Python-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\python36\\3.6.6\\20190416225233`\r\n* __Build Dependencies__: core/nuget\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. ../python/plan.ps1\n\n$pkg_name=\"python36\"\n$pkg_version=\"3.6.6\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Python-2.0')\n$pkg_description=\"Python is a programming language that lets you work quickly and integrate systems more effectively.\"\n$pkg_upstream_url=\"https://www.python.org\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-16T22:53:46.399529", - "updated_at": "2019-04-16T22:53:46.399529", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.6.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413130467508224", - "owner_id": "1141173896286937088", - "name": "python37", - "ident": { - "origin": "core", - "name": "python37", - "version": "3.7.0", - "release": "20200403135005" - }, - "ident_array": [ - "core", - "python37", - "3.7.0", - "20200403135005" - ], - "checksum": "5d5276b1a3241a3b9496f808e79f3356d0f78bb3779363fd8d3e09072463c3a8", - "manifest": "# core / python37\nPython is a programming language that lets you work quickly and integrate systems more effectively.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.0\n* __Release__: 20200403135005\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz](https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz)\n* __SHA__: `85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d`\n* __Path__: `/hab/pkgs/core/python37/3.7.0/20200403135005`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/bzip2 core/expat core/gcc-libs core/gdbm core/glibc core/libffi core/ncurses core/openssl core/readline core/sqlite core/zlib `\n* __Interpreters__: `bin/python bin/python3 bin/python3.7 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python37/3.7.0/20200403135005/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../python/plan.sh\n\npkg_name=python37\npkg_distname=Python\npkg_version=3.7.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d\"\n\npkg_interpreters=(bin/python bin/python3 bin/python3.7)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:13:45.682272", - "updated_at": "2020-04-07T01:13:45.682272", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1226319543395483648", - "owner_id": "0", - "name": "python37", - "ident": { - "origin": "core", - "name": "python37", - "version": "3.7.3", - "release": "20190416224643" - }, - "ident_array": [ - "core", - "python37", - "3.7.3", - "20190416224643" - ], - "checksum": "c12061b59b307303ff86ccdde9f1ada467a4ca5f9d2481ebac5bbdabfa74ce11", - "manifest": "# core / python37\r\nPython is a programming language that lets you work quickly and integrate systems more effectively.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 3.7.3\r\n* __Release__: 20190416224643\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\r\n* __License__: Python-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\python37\\3.7.3\\20190416224643`\r\n* __Build Dependencies__: core/nuget\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n. ../python/plan.ps1\n\n$pkg_name=\"python37\"\n$pkg_version=\"3.7.3\"\n$pkg_origin=\"core\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Python-2.0')\n$pkg_description=\"Python is a programming language that lets you work quickly and integrate systems more effectively.\"\n$pkg_upstream_url=\"https://www.python.org\"\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-16T22:47:52.530400", - "updated_at": "2019-04-16T22:47:52.530400", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.7.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464644121083854848", - "owner_id": "1141173896286937088", - "name": "python-minimal", - "ident": { - "origin": "core", - "name": "python-minimal", - "version": "3.7.0", - "release": "20200306003529" - }, - "ident_array": [ - "core", - "python-minimal", - "3.7.0", - "20200306003529" - ], - "checksum": "832d6520bfb8a59f679fad0d0cedebd685ac030f5581cff6bb92c475039be521", - "manifest": "# core / python-minimal\nPython is a programming language that lets you work quickly and integrate systems more effectively. This package is not intended for regular use. Please use core/python instead.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.0\n* __Release__: 20200306003529\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.python.org](https://www.python.org)\n* __License__: Python-2.0 \n* __Source__: [https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz](https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz)\n* __SHA__: `85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d`\n* __Path__: `/hab/pkgs/core/python-minimal/3.7.0/20200306003529`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/linux-headers core/make core/util-linux `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: `bin/python bin/python3 bin/python3.7 `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/linux-headers/4.19.62/20200305172241/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -lgcc_s\nLD_RUN_PATH: /hab/pkgs/core/python-minimal/3.7.0/20200306003529/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=python-minimal\npkg_distname=Python\npkg_version=3.7.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Python-2.0')\npkg_description=\"Python is a programming language that lets you work quickly \\\n and integrate systems more effectively. \\\n \\\n This package is not intended for regular use. Please use core/python instead.\"\npkg_upstream_url=\"https://www.python.org\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_source=\"https://www.python.org/ftp/python/${pkg_version}/${pkg_dirname}.tgz\"\npkg_shasum=\"85bb9feb6863e04fb1700b018d9d42d1caac178559ffa453d7e6a436e259fd0d\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_interpreters=(bin/python bin/python3 bin/python3.7)\n\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\n\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/gcc\n core/linux-headers\n core/make\n core/util-linux\n)\n\ndo_build() {\n export LDFLAGS=\"$LDFLAGS -lgcc_s\"\n\n ./configure --prefix=\"$pkg_prefix\" --without-ensurepip\n make\n}\n\ndo_install() {\n do_default_install\n\n # link pythonx.x to python for pkg_interpreters\n local minor=${pkg_version%.*}\n local major=${minor%.*}\n ln -rs \"$pkg_prefix/bin/pip$minor\" \"$pkg_prefix/bin/pip\"\n ln -rs \"$pkg_prefix/bin/pydoc$minor\" \"$pkg_prefix/bin/pydoc\"\n ln -rs \"$pkg_prefix/bin/python$minor\" \"$pkg_prefix/bin/python\"\n ln -rs \"$pkg_prefix/bin/python$minor-config\" \"$pkg_prefix/bin/python-config\"\n\n # Remove idle as we are not building with Tk/x11 support so it is useless\n rm -vf \"$pkg_prefix/bin/idle$major\"\n rm -vf \"$pkg_prefix/bin/idle$minor\"\n\n platlib=$(python -c \"import sysconfig;print(sysconfig.get_path('platlib'))\")\n cat < \"$platlib/_manylinux.py\"\n# Disable binary manylinux1(CentOS 5) wheel support\nmanylinux1_compatible = False\nEOF\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:36:16.119441", - "updated_at": "2020-03-10T18:36:16.119441", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413223388135424", - "owner_id": "1141173896286937088", - "name": "qemu", - "ident": { - "origin": "core", - "name": "qemu", - "version": "2.11.1", - "release": "20200404140916" - }, - "ident_array": [ - "core", - "qemu", - "2.11.1", - "20200404140916" - ], - "checksum": "d1aa732d3a96c3fd445b9e95c177d0a7e693f350626517bf9c4e7211dd3f919d", - "manifest": "# core / qemu\nQEMU is a generic and open source machine emulator and virtualizer.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.11.1\n* __Release__: 20200404140916\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.qemu.org](http://www.qemu.org)\n* __License__: GPL-2.0 \n* __Source__: [http://wiki.qemu-project.org/download/qemu-2.11.1.tar.bz2](http://wiki.qemu-project.org/download/qemu-2.11.1.tar.bz2)\n* __SHA__: `d9df2213ceed32e91dab7bc9dd19c1af83f91ba72c7aeef7605dfaaf81732ccb`\n* __Path__: `/hab/pkgs/core/qemu/2.11.1/20200404140916`\n* __Build Dependencies__: `core/autoconf core/automake core/diffutils core/gcc core/libtool core/make core/m4 core/pkg-config `\n* __Dependencies__: `core/bzip2 core/curl core/gcc-libs core/glib core/glibc core/jemalloc core/libaio core/libcap-ng core/lzo core/ncurses core/patch core/pcre core/pixman core/python2 core/snappy core/util-linux core/vde2 core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jemalloc/4.3.1/20200403210957/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libcap-ng/0.7.8/20200403204404/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/vde2/2.3.2/20200404050228/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -fPIC\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jemalloc/4.3.1/20200403210957/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libcap-ng/0.7.8/20200403204404/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/vde2/2.3.2/20200404050228/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/jemalloc/4.3.1/20200403210957/include -I/hab/pkgs/core/libaio/0.3.112/20200404011844/include -I/hab/pkgs/core/libcap-ng/0.7.8/20200403204404/include -I/hab/pkgs/core/lzo/2.09/20200404023521/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/snappy/1.1.4/20200403204507/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/vde2/2.3.2/20200404050228/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/jemalloc/4.3.1/20200403210957/lib -L/hab/pkgs/core/libaio/0.3.112/20200404011844/lib -L/hab/pkgs/core/libcap-ng/0.7.8/20200403204404/lib -L/hab/pkgs/core/lzo/2.09/20200404023521/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/snappy/1.1.4/20200403204507/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/vde2/2.3.2/20200404050228/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/qemu/2.11.1/20200404140916/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/jemalloc/4.3.1/20200403210957/lib:/hab/pkgs/core/libaio/0.3.112/20200404011844/lib:/hab/pkgs/core/libcap-ng/0.7.8/20200403204404/lib:/hab/pkgs/core/lzo/2.09/20200404023521/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/python2/2.7.15/20200310021745/lib:/hab/pkgs/core/snappy/1.1.4/20200403204507/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/vde2/2.3.2/20200404050228/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=qemu\npkg_origin=core\npkg_version=2.11.1\npkg_source=http://wiki.qemu-project.org/download/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=d9df2213ceed32e91dab7bc9dd19c1af83f91ba72c7aeef7605dfaaf81732ccb\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"QEMU is a generic and open source machine emulator and virtualizer.\"\npkg_upstream_url=\"http://www.qemu.org\"\npkg_license=('GPL-2.0')\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/diffutils\n core/gcc\n core/libtool\n core/make\n core/m4\n core/pkg-config\n)\npkg_deps=(\n core/bzip2\n core/curl\n core/gcc-libs\n core/glib\n core/glibc\n core/jemalloc\n core/libaio\n core/libcap-ng\n core/lzo\n core/ncurses\n core/patch\n core/pcre\n core/pixman\n core/python2\n core/snappy\n core/util-linux\n core/vde2\n core/zlib\n)\n\ndo_prepare() {\n patch -p1 < \"${PLAN_CONTEXT}/glibc-2.27.patch\"\n}\n\ndo_build() {\n mkdir build\n pushd build\n\n # QEMU uses its own CFLAGS, etc. so we need to inject our environment into\n # those variables.\n export CFLAGS+=\" -fPIC\"\n export QEMU_CFLAGS=$CFLAGS\n ../configure --prefix=\"${pkg_prefix}\" \\\n --target-list=x86_64-softmmu\n make\n popd\n}\n\ndo_install() {\n pushd build\n make install\n popd\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20200403210957" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libcap-ng", - "version": "0.7.8", - "release": "20200403204404" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vde2", - "version": "2.3.2", - "release": "20200404050228" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20200403210957" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libcap-ng", - "version": "0.7.8", - "release": "20200403204404" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "vde2", - "version": "2.3.2", - "release": "20200404050228" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:13:56.758689", - "updated_at": "2020-04-07T01:13:56.758689", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.11.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363616168624128", - "owner_id": "1141173896286937088", - "name": "R", - "ident": { - "origin": "core", - "name": "R", - "version": "3.5.0", - "release": "20200405180739" - }, - "ident_array": [ - "core", - "R", - "3.5.0", - "20200405180739" - ], - "checksum": "bb3dbb70f93d01f61094ae0bd7fd2fdec54a26654a5dfb1aa171eacae4830aa9", - "manifest": "# core / R\nR is a free software environment for statistical computing and graphics.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.5.0\n* __Release__: 20200405180739\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.r-project.org](https://www.r-project.org)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://cran.r-project.org/src/base/R-3/R-3.5.0.tar.gz](https://cran.r-project.org/src/base/R-3/R-3.5.0.tar.gz)\n* __SHA__: `fd1725535e21797d3d9fea8963d99be0ba4c3aecadcf081b43e261458b416870`\n* __Path__: `/hab/pkgs/core/R/3.5.0/20200405180739`\n* __Build Dependencies__: `core/coreutils core/diffutils core/file core/make core/perl core/pkg-config core/texinfo `\n* __Dependencies__: `core/bzip2 core/cairo core/curl core/gcc core/harfbuzz core/icu core/expat core/fontconfig core/freetype core/glib core/libjpeg-turbo core/liberation-fonts-ttf core/libpng core/libtiff core/pango core/pcre core/pixman core/readline core/xz core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/cairo/1.16.0/20200404200932/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/include/harfbuzz -I/hab/pkgs/core/icu/57.1/20200403213152/include -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/fontconfig/2.11.95/20200319210705/include -I/hab/pkgs/core/freetype/2.9.1/20200319191834/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/include -I/hab/pkgs/core/libpng/1.6.37/20200310022515/include -I/hab/pkgs/core/libtiff/4.0.6/20200404115656/include -I/hab/pkgs/core/pango/1.40.13/20200404234257/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/pixman/0.34.0/20200404125621/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib -L/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib -L/hab/pkgs/core/icu/57.1/20200403213152/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib -L/hab/pkgs/core/freetype/2.9.1/20200319191834/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib -L/hab/pkgs/core/libpng/1.6.37/20200310022515/lib -L/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib -L/hab/pkgs/core/pango/1.40.13/20200404234257/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/pixman/0.34.0/20200404125621/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/R/3.5.0/20200405180739/lib/R/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib:/hab/pkgs/core/cairo/1.16.0/20200404200932/lib/cairo:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/harfbuzz/1.3.4/20200404223902/lib:/hab/pkgs/core/icu/57.1/20200403213152/lib:/hab/pkgs/core/expat/2.2.7/20200305234221/lib:/hab/pkgs/core/fontconfig/2.11.95/20200319210705/lib:/hab/pkgs/core/freetype/2.9.1/20200319191834/lib:/hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/libjpeg-turbo/1.5.0/20200403223945/lib:/hab/pkgs/core/libpng/1.6.37/20200310022515/lib:/hab/pkgs/core/libtiff/4.0.6/20200404115656/lib:/hab/pkgs/core/pango/1.40.13/20200404234257/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/pixman/0.34.0/20200404125621/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=R\npkg_origin=core\npkg_version=\"3.5.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0-or-later')\npkg_source=\"https://cran.r-project.org/src/base/R-3/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"fd1725535e21797d3d9fea8963d99be0ba4c3aecadcf081b43e261458b416870\"\npkg_upstream_url=\"https://www.r-project.org\"\npkg_description=\"R is a free software environment for statistical computing and graphics.\"\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/file\n core/make\n core/perl\n core/pkg-config\n core/texinfo\n)\npkg_deps=(\n core/bzip2\n core/cairo\n core/curl\n core/gcc\n core/harfbuzz\n core/icu\n core/expat\n core/fontconfig\n core/freetype\n core/glib\n core/libjpeg-turbo\n core/liberation-fonts-ttf\n core/libpng\n core/libtiff\n core/pango\n core/pcre\n core/pixman\n core/readline\n core/xz\n core/zlib\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(lib/R/include)\npkg_lib_dirs=(lib/R/lib)\n\ndo_build() {\n sed -i '/#include.*/d' ./configure\n ./configure --prefix=\"${pkg_prefix}\" \\\n\t\t --with-x=no \\\n --disable-java \\\n\t --enable-memory-profiling\n make\n}\n\ndo_check() {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:23.118618", - "updated_at": "2020-04-06T23:35:23.118618", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1491387240034516992", - "owner_id": "1141173896286937088", - "name": "rabbitmq", - "ident": { - "origin": "core", - "name": "rabbitmq", - "version": "3.8.3", - "release": "20200416081900" - }, - "ident_array": [ - "core", - "rabbitmq", - "3.8.3", - "20200416081900" - ], - "checksum": "49ba8ee06003faa2f6aed87ed3273f17fd0dadaee695e011def7bafc5352accb", - "manifest": "# core / rabbitmq\nOpen source multi-protocol messaging broker\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.8.3\n* __Release__: 20200416081900\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.rabbitmq.com](https://www.rabbitmq.com)\n* __License__: MPL \n* __Source__: [https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3.tar.xz](https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3.tar.xz)\n* __SHA__: `aedc8458701a80167b35958c10090d468c3de11984510b49ec02e777c51b1aba`\n* __Path__: `/hab/pkgs/core/rabbitmq/3.8.3/20200416081900`\n* __Build Dependencies__: `core/bash core/diffutils core/gawk core/gcc core/git core/grep core/libxml2 core/libxslt core/make core/perl core/python2 core/rsync core/unzip core/zip core/elixir `\n* __Dependencies__: `core/coreutils core/glibc core/erlang `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/libxslt/1.1.34/20200404024142/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/libxslt/1.1.34/20200404024142/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/elixir/1.10.0/20200404122517/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/erlang/21.3/20200404003757/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/erlang/21.3/20200404003757/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rabbitmq\npkg_distname=\"${pkg_name}-server\"\npkg_origin=core\npkg_version=3.8.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MPL')\npkg_description=\"Open source multi-protocol messaging broker\"\npkg_upstream_url=\"https://www.rabbitmq.com\"\npkg_source=\"https://github.com/rabbitmq/rabbitmq-server/releases/download/v${pkg_version}/rabbitmq-server-${pkg_version}.tar.xz\"\npkg_shasum=aedc8458701a80167b35958c10090d468c3de11984510b49ec02e777c51b1aba\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_deps=(\n core/coreutils\n core/glibc\n core/erlang\n)\npkg_build_deps=(\n core/bash\n core/diffutils\n core/gawk\n core/gcc\n core/git\n core/grep\n core/libxml2\n core/libxslt\n core/make\n core/perl\n core/python2\n core/rsync\n core/unzip\n core/zip\n core/elixir\n)\npkg_include_dirs=(include)\npkg_bin_dirs=(sbin)\npkg_exports=(\n [port]=listeners.tcp.default\n)\npkg_exposes=(port)\n\ndo_prepare() {\n export PREFIX=\"${pkg_prefix}\"\n build_line \"Setting PREFIX=${PREFIX}\"\n export DESTDIR=\"${PREFIX}\"\n build_line \"Setting DESTDIR=${DESTDIR}\"\n export RMQ_ROOTDIR=\"\"\n build_line \"Setting RMQ_ROOTDIR=${RMQ_ROOTDIR}\"\n export RMQ_LIBDIR=\"\"\n build_line \"Setting RMQ_LIBDIR=${RMQ_LIBDIR}\"\n export RMQ_ERLAPP_DIR=\"\"\n build_line \"Setting RMQ_ERLAPP_DIR=${RMQ_ERLAPP_DIR}\"\n export LANG=\"en_US.utf8\"\n export LANGUAGE=\"en_US:\"\n export LC_ALL=en_US.UTF-8\n build_line \"Setting locale to en_US.utf8\"\n}\n\ndo_build() {\n make\n}\n\ndo_check() {\n make tests\n}\n```", - "config": "default_vhost=\"/\"\ndefault_user=\"guest\"\ndefault_pass=\"guest\"\n\n[default_permissions]\nconfigure = \".*\"\nread = \".*\"\nwrite = \".*\"\n\n[listeners]\n[listeners.tcp]\ndefault=5672\n\n[loopback_users]\nguest=true\n\n[management]\nenabled=false\n## One of 'basic', 'detailed' or 'none'. See\n## http://rabbitmq.com/management.html#fine-stats for more details.\nrates_mode=\"basic\"\n\n[management.listener]\nport=15672\nip=\"0.0.0.0\"\nssl=false\n\n[erlang]\ncookie=false\n\n[rabbitmq.cluster]\nenabled=false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 5672 - ], - "created_at": "2020-04-16T16:10:04.328919", - "updated_at": "2020-04-16T16:10:04.328919", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "elixir", - "version": "1.10.0", - "release": "20200404122517" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "elixir", - "version": "1.10.0", - "release": "20200404122517" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.8.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1495022204224397312", - "owner_id": "0", - "name": "rabbitmqadmin", - "ident": { - "origin": "core", - "name": "rabbitmqadmin", - "version": "3.7.7", - "release": "20200421163156" - }, - "ident_array": [ - "core", - "rabbitmqadmin", - "3.7.7", - "20200421163156" - ], - "checksum": "6d41ca9ac6fd86eb02d5a81db0dd3cc8d3d648bd1b40fa8935c84cd75a73ec17", - "manifest": "# core / rabbitmqadmin\nOpen source multi-protocol messaging broker (Administration CLI)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.7.7\n* __Release__: 20200421163156\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.rabbitmq.com](https://www.rabbitmq.com)\n* __License__: MPL \n* __Source__: [https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.7/bin/rabbitmqadmin](https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.7/bin/rabbitmqadmin)\n* __SHA__: `81697d08d1ffb533369ad836af1f643854725c10269e74084ccce5dcdbf87163`\n* __Path__: `/hab/pkgs/core/rabbitmqadmin/3.7.7/20200421163156`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/python2 core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rabbitmqadmin\npkg_origin=core\npkg_version=3.7.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MPL')\npkg_description=\"Open source multi-protocol messaging broker (Administration CLI)\"\npkg_upstream_url=\"https://www.rabbitmq.com\"\npkg_source=https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v${pkg_version}/bin/rabbitmqadmin\npkg_shasum=81697d08d1ffb533369ad836af1f643854725c10269e74084ccce5dcdbf87163\npkg_deps=(\n core/python2\n core/coreutils\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n pushd \"${HAB_CACHE_SRC_PATH}\"\n mkdir \"${pkg_name}-${pkg_version}\"\n mv rabbitmqadmin \"${pkg_name}-${pkg_version}/\"\n popd\n}\n\ndo_build() {\n fix_interpreter \"rabbitmqadmin\" core/coreutils bin/env\n}\n\ndo_install() {\n install -D rabbitmqadmin \"${pkg_prefix}/bin/rabbitmqadmin\"\n chmod +x \"${pkg_prefix}/bin/rabbitmqadmin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:32:05.827751", - "updated_at": "2020-04-21T16:32:05.827751", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.7.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1474597415757021184", - "owner_id": "1141173896286937088", - "name": "raml2html", - "ident": { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20200319193104" - }, - "ident_array": [ - "core", - "raml2html", - "6.3.0", - "20200319193104" - ], - "checksum": "c13cfcff8dbeffc753511937c21296f5f159d07e1ec4f5ee8903381c6bca2d4f", - "manifest": "# core / raml2html\nRAML to HTML documentation generator.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.3.0\n* __Release__: 20200319193104\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/raml2html/raml2html](https://github.com/raml2html/raml2html)\n* __License__: MIT \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/raml2html/6.3.0/20200319193104`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCPPFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCXXFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nLDFLAGS: -L/hab/pkgs/core/node/12.14.1/20200310024011/lib\nLD_RUN_PATH: /hab/pkgs/core/node/12.14.1/20200310024011/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=raml2html\npkg_origin=core\npkg_version=\"6.3.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_deps=(core/node)\npkg_description=\"RAML to HTML documentation generator.\"\npkg_upstream_url=\"https://github.com/raml2html/raml2html\"\npkg_bin_dirs=(bin)\n\ndo_build() {\n env PREFIX=\"$CACHE_PATH\" npm i -g \"${pkg_name}@$pkg_version\"\n}\n\ndo_install() {\n local shebang\n shebang=\"#!$(pkg_path_for core/node)/bin/node\"\n\n mv \"$CACHE_PATH/lib/node_modules/$pkg_name\"/* \"$pkg_prefix/\"\n\n find \"$pkg_prefix/bin\" -type f | while read -r bin; do\n build_line \"Fixing Node shebang for $bin\"\n sed -e \"s|^#!.\\{0,\\}\\$|${shebang}|\" -i \"${bin}\"\n done\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:11:41.304851", - "updated_at": "2020-03-24T12:11:41.304851", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870765869793280", - "owner_id": "721096805542101004", - "name": "raml2html", - "ident": { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20181206230555" - }, - "ident_array": [ - "core", - "raml2html", - "6.3.0", - "20181206230555" - ], - "checksum": "e948503b7212a39c374a3d1b1b6a0b2e0fe8177629fea081bac6578ff214ac39", - "manifest": "# core / raml2html\nRAML to HTML documentation generator.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.3.0\n* __Release__: 20181206230555\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/raml2html/raml2html](https://github.com/raml2html/raml2html)\n* __License__: MIT \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/raml2html/6.3.0/20181206230555`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/11.2.0/20181206221757/include\nCPPFLAGS: -I/hab/pkgs/core/node/11.2.0/20181206221757/include\nCXXFLAGS: -I/hab/pkgs/core/node/11.2.0/20181206221757/include\nLDFLAGS: -L/hab/pkgs/core/node/11.2.0/20181206221757/lib\nLD_RUN_PATH: /hab/pkgs/core/node/11.2.0/20181206221757/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=raml2html\npkg_origin=core\npkg_version=\"6.3.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_deps=(core/node)\npkg_description=\"RAML to HTML documentation generator.\"\npkg_upstream_url=\"https://github.com/raml2html/raml2html\"\npkg_bin_dirs=(bin)\n\ndo_build() {\n env PREFIX=\"$CACHE_PATH\" npm i -g \"${pkg_name}@$pkg_version\"\n}\n\ndo_install() {\n local shebang\n shebang=\"#!$(pkg_path_for core/node)/bin/node\"\n\n mv \"$CACHE_PATH/lib/node_modules/$pkg_name\"/* \"$pkg_prefix/\"\n\n find \"$pkg_prefix/bin\" -type f | while read -r bin; do\n build_line \"Fixing Node shebang for $bin\"\n sed -e \"s|^#!.\\{0,\\}\\$|${shebang}|\" -i \"${bin}\"\n done\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181206221757" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20180927171303" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20180927171604" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "node", - "version": "11.2.0", - "release": "20181206221757" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20181206221049" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:15:00.862016", - "updated_at": "2018-12-07T15:15:00.862016", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1247816616608735232", - "owner_id": "0", - "name": "raml2html", - "ident": { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20190516143552" - }, - "ident_array": [ - "core", - "raml2html", - "6.3.0", - "20190516143552" - ], - "checksum": "2499dafe4770625df66b8dcfd62861a84df0d598279c1f05ea35a2d905381655", - "manifest": "# core / raml2html\r\nRAML to HTML documentation generator.\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 6.3.0\r\n* __Release__: 20190516143552\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://github.com/raml2html/raml2html](https://github.com/raml2html/raml2html)\r\n* __License__: MIT\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\pkgs\\core\\raml2html\\6.3.0\\20190516143552`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/node\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"raml2html\"\n$pkg_origin=\"core\"\n$pkg_version=\"6.3.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('MIT')\n$pkg_deps=@('core/node')\n$pkg_description=\"RAML to HTML documentation generator.\"\n$pkg_upstream_url=\"https://github.com/raml2html/raml2html\"\n$pkg_bin_dirs=@('bin')\n\nfunction Invoke-Build {\n npm i -g \"${pkg_name}@$pkg_version\" --prefix \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install() {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/node_modules/$pkg_name/*\" $pkg_prefix -Recurse -Force\n Copy-Item \"$PLAN_CONTEXT\\raml2html.bat\" \"$pkg_prefix\\bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "node", - "version": "12.0.0", - "release": "20190516142714" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "node", - "version": "12.0.0", - "release": "20190516142714" - } - ], - "exposes": [], - "created_at": "2019-05-16T14:38:43.350667", - "updated_at": "2019-05-16T14:38:43.350667", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413329243996160", - "owner_id": "1141173896286937088", - "name": "randrproto", - "ident": { - "origin": "core", - "name": "randrproto", - "version": "1.5.0", - "release": "20200404071455" - }, - "ident_array": [ - "core", - "randrproto", - "1.5.0", - "20200404071455" - ], - "checksum": "5862ada3ca92302feaf482ddf1699b4fa893f2b3f604f3784fbce365ac0ee937", - "manifest": "# core / randrproto\nX11 RandR extension wire protocol\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.5.0\n* __Release__: 20200404071455\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/randrproto-1.5.0.tar.bz2](https://www.x.org/releases/individual/proto/randrproto-1.5.0.tar.bz2)\n* __SHA__: `4c675533e79cd730997d232c8894b6692174dce58d3e207021b8f860be498468`\n* __Path__: `/hab/pkgs/core/randrproto/1.5.0/20200404071455`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=randrproto\npkg_origin=core\npkg_version=1.5.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 RandR extension wire protocol\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"4c675533e79cd730997d232c8894b6692174dce58d3e207021b8f860be498468\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:14:09.378748", - "updated_at": "2020-04-07T01:14:09.378748", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.5.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413342036631552", - "owner_id": "1141173896286937088", - "name": "re2c", - "ident": { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - }, - "ident_array": [ - "core", - "re2c", - "1.1.1", - "20200404033126" - ], - "checksum": "f6e7ccb87658f06e77ea975642d06bdafcd5f7ed939ebfe9660bec093b145e15", - "manifest": "# core / re2c\nre2c is a lexer generator for C/C++.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.1\n* __Release__: 20200404033126\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://re2c.org/](http://re2c.org/)\n* __License__: PDDL-1.0 \n* __Source__: [https://github.com/skvadrik/re2c/releases/download/1.1.1/re2c-1.1.1.tar.gz](https://github.com/skvadrik/re2c/releases/download/1.1.1/re2c-1.1.1.tar.gz)\n* __SHA__: `856597337ea00b24ce91f549f79e6eece1b92ba5f8b63292cad66c14ac7451cf`\n* __Path__: `/hab/pkgs/core/re2c/1.1.1/20200404033126`\n* __Build Dependencies__: `core/coreutils core/diffutils core/gcc core/make `\n* __Dependencies__: `core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/re2c/1.1.1/20200404033126/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=re2c\npkg_origin=core\npkg_version=1.1.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('PDDL-1.0')\npkg_upstream_url=http://re2c.org/\npkg_description=\"re2c is a lexer generator for C/C++.\"\npkg_source=https://github.com/skvadrik/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=856597337ea00b24ce91f549f79e6eece1b92ba5f8b63292cad66c14ac7451cf\npkg_deps=(core/gcc-libs)\npkg_build_deps=(core/coreutils core/diffutils core/gcc core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded in tests, so we'll add a symlink since fix_interpreter won't work.\n mkdir -p /usr/bin\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_check() {\n make check\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:14:10.902889", - "updated_at": "2020-04-07T01:14:10.902889", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639601494188032", - "owner_id": "1141173896286937088", - "name": "readline", - "ident": { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - "ident_array": [ - "core", - "readline", - "8.0", - "20200305232850" - ], - "checksum": "abcab179e532addc1c7cb88966928923f0dfa824bf99fd0b39d81bdfe2859449", - "manifest": "# core / readline\nThe GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.0\n* __Release__: 20200305232850\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tiswww.case.edu/php/chet/readline/rltop.html](http://tiswww.case.edu/php/chet/readline/rltop.html)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/readline/readline-8.0.tar.gz](http://ftp.gnu.org/gnu/readline/readline-8.0.tar.gz)\n* __SHA__: `e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461`\n* __Path__: `/hab/pkgs/core/readline/8.0/20200305232850`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bison core/grep `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=readline\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=8.0\npkg_version=${_base_version}\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Readline library provides a set of functions for use by applications \\\nthat allow users to edit command lines as they are typed in.\\\n\"\npkg_upstream_url=\"http://tiswww.case.edu/php/chet/readline/rltop.html\"\npkg_license=('GPL-3.0')\n_url_base=\"http://ftp.gnu.org/gnu/${_distname}\"\npkg_source=\"${_url_base}/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"e339f51971478d369f8a053a330a190781acb9864cf4c541060f12078948e461\"\npkg_dirname=\"${_distname}-${_base_version}\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/bison\n core/grep\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_begin() {\n # The maintainer of Readline only releases these patches to fix serious\n # issues, so any new official patches will be part of this build, which will\n # be reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Readline package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"${PLAN_CONTEXT}/readline-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"${HAB_CACHE_SRC_PATH}/$(basename \"$p\")\"\n done\n\n # This patch is to make sure that `libncurses' is among the `NEEDED'\n # dependencies of `libreadline.so' and `libhistory.so'. Failing to do that,\n # applications linking against Readline are forced to explicitly link against\n # libncurses as well; in addition, this trick doesn't work when using GNU\n # ld's `--as-needed'.\n #\n # Thanks to:\n # https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/libraries/readline/link-against-ncurses.patch\n build_line \"Applying patch link-against-ncurses.patch\"\n patch -p1 -i \"${PLAN_CONTEXT}/../readline/link-against-ncurses.patch\"\n}\n\ndo_install() {\n do_default_install\n\n # An empty `bin/` directory gets made, which we don't need and is confusing\n rm -rf \"${pkg_prefix:?}/bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/bison\n core/grep\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:17.342486", - "updated_at": "2020-03-10T18:27:17.342486", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633193257525248", - "owner_id": "721096805542101004", - "name": "readline", - "ident": { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - "ident_array": [ - "core", - "readline", - "7.0.3", - "20180927171248" - ], - "checksum": "860b4a5d9c94cf3015fb00e37aed861629987621d8e752fb876663bc79c3b966", - "manifest": "# core / readline\nThe GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.3\n* __Release__: 20180927171248\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://tiswww.case.edu/php/chet/readline/rltop.html](http://tiswww.case.edu/php/chet/readline/rltop.html)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz](http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz)\n* __SHA__: `750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334`\n* __Path__: `/hab/pkgs/core/readline/7.0.3/20180927171248`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bison core/grep `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/readline/7.0.3/20180927171248/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=readline\n_distname=\"$pkg_name\"\npkg_origin=core\n_base_version=7.0\npkg_version=${_base_version}.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Readline library provides a set of functions for use by applications \\\nthat allow users to edit command lines as they are typed in.\\\n\"\npkg_upstream_url=\"http://tiswww.case.edu/php/chet/readline/rltop.html\"\npkg_license=('GPL-3.0')\n_url_base=\"http://ftp.gnu.org/gnu/${_distname}\"\npkg_source=\"${_url_base}/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334\"\npkg_dirname=\"${_distname}-${_base_version}\"\npkg_deps=(\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/bison\n core/grep\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_begin() {\n # The maintainer of Readline only releases these patches to fix serious\n # issues, so any new official patches will be part of this build, which will\n # be reflected in the \"tiny\" or \"patch\" number of the version coordinate. In\n # other words, given 6 patches, the version of this Readline package would be\n # `MAJOR.MINOR.6`.\n\n # Source a file containing an array of patch URLs and an array of patch file\n # shasums\n source \"${PLAN_CONTEXT}/readline-patches.sh\"\n}\n\ndo_download() {\n do_default_download\n\n # Download all patch files, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n p=\"${_patch_files[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_patch_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all patch files against their shasums\n for i in $(seq 0 $((${#_patch_files[@]} - 1))); do\n verify_file \"$(basename \"${_patch_files[$i]}\")\" \"${_patch_shasums[$i]}\"\n done; unset i\n}\n\ndo_prepare() {\n do_default_prepare\n\n # Apply all patch files to the extracted source\n for p in \"${_patch_files[@]}\"; do\n build_line \"Applying patch $(basename \"$p\")\"\n patch -p0 -i \"${HAB_CACHE_SRC_PATH}/$(basename \"$p\")\"\n done\n\n # This patch is to make sure that `libncurses' is among the `NEEDED'\n # dependencies of `libreadline.so' and `libhistory.so'. Failing to do that,\n # applications linking against Readline are forced to explicitly link against\n # libncurses as well; in addition, this trick doesn't work when using GNU\n # ld's `--as-needed'.\n #\n # Thanks to:\n # https://github.com/NixOS/nixpkgs/blob/release-15.09/pkgs/development/libraries/readline/link-against-ncurses.patch\n build_line \"Applying patch link-against-ncurses.patch\"\n patch -p1 -i \"${PLAN_CONTEXT}/../readline/link-against-ncurses.patch\"\n}\n\ndo_install() {\n do_default_install\n\n # An empty `bin/` directory gets made, which we don't need and is confusing\n rm -rf \"${pkg_prefix:?}/bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/bison\n core/grep\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:06.229556", - "updated_at": "2018-09-27T22:35:06.229556", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413358830632960", - "owner_id": "1141173896286937088", - "name": "readline6", - "ident": { - "origin": "core", - "name": "readline6", - "version": "6.3.8", - "release": "20200403134800" - }, - "ident_array": [ - "core", - "readline6", - "6.3.8", - "20200403134800" - ], - "checksum": "68f8070f688a418b1bd09fb4cc35e90f6ad0395b2204e44b85f8e333743d62ab", - "manifest": "# core / readline6\nThe GNU Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.3.8\n* __Release__: 20200403134800\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tiswww.case.edu/php/chet/readline/rltop.html](http://tiswww.case.edu/php/chet/readline/rltop.html)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz](http://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz)\n* __SHA__: `56ba6071b9462f980c5a72ab0023893b65ba6debb4eeb475d7a563dc65cafd43`\n* __Path__: `/hab/pkgs/core/readline6/6.3.8/20200403134800`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/bison core/grep `\n* __Dependencies__: `core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/readline6/6.3.8/20200403134800/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\nsource \"../readline/plan.sh\"\n\npkg_name=\"readline6\"\npkg_origin=\"core\"\n_base_version=6.3\npkg_version=${_base_version}.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nThe GNU Readline library provides a set of functions for use by applications \\\nthat allow users to edit command lines as they are typed in.\\\n\"\npkg_upstream_url=\"http://tiswww.case.edu/php/chet/readline/rltop.html\"\npkg_license=('GPL-3.0')\npkg_source=\"${_url_base}/${_distname}-${_base_version}.tar.gz\"\npkg_shasum=\"56ba6071b9462f980c5a72ab0023893b65ba6debb4eeb475d7a563dc65cafd43\"\npkg_dirname=\"${_distname}-${_base_version}\"\n\ndo_begin() {\n source \"${PLAN_CONTEXT}/readline-patches.sh\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:14:12.904971", - "updated_at": "2020-04-07T01:14:12.904971", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.3.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413381605711872", - "owner_id": "1141173896286937088", - "name": "rebar", - "ident": { - "origin": "core", - "name": "rebar", - "version": "2.6.4", - "release": "20200404050136" - }, - "ident_array": [ - "core", - "rebar", - "2.6.4", - "20200404050136" - ], - "checksum": "5da040b522664b4698a6b047f1a4320f1064681f6045393d08769f67cdf476de", - "manifest": "# core / rebar\nrebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.4\n* __Release__: 20200404050136\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rebar/rebar](https://github.com/rebar/rebar)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/rebar/rebar/archive/2.6.4.tar.gz](https://github.com/rebar/rebar/archive/2.6.4.tar.gz)\n* __SHA__: `577246bafa2eb2b2c3f1d0c157408650446884555bf87901508ce71d5cc0bd07`\n* __Path__: `/hab/pkgs/core/rebar/2.6.4/20200404050136`\n* __Build Dependencies__: `core/coreutils `\n* __Dependencies__: `core/erlang core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCPPFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCXXFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nLDFLAGS: -L/hab/pkgs/core/erlang/21.3/20200404003757/lib\nLD_RUN_PATH: /hab/pkgs/core/rebar/2.6.4/20200404050136/lib:/hab/pkgs/core/erlang/21.3/20200404003757/lib\n```\n\n## Plan Source\n\n```bash\npkg_deprecated=true\npkg_origin=core\npkg_name=rebar\npkg_version=2.6.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(Apache-2.0)\npkg_source=https://github.com/${pkg_name}/${pkg_name}/archive/${pkg_version}.tar.gz\npkg_shasum=577246bafa2eb2b2c3f1d0c157408650446884555bf87901508ce71d5cc0bd07\npkg_description=\"rebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.\"\npkg_upstream_url=\"https://github.com/rebar/rebar\"\npkg_deps=(core/erlang core/busybox-static)\npkg_build_deps=(core/coreutils)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n ./bootstrap\n}\n\ndo_install() {\n cp -a \"rebar\" \"${pkg_prefix}/bin/rebar\"\n fix_interpreter \"${pkg_prefix}/bin/\"* core/busybox-static bin/env\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:14:15.620334", - "updated_at": "2020-04-07T01:14:15.620334", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "2.6.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413409053245440", - "owner_id": "1141173896286937088", - "name": "rebar3", - "ident": { - "origin": "core", - "name": "rebar3", - "version": "3.11.0", - "release": "20200404050024" - }, - "ident_array": [ - "core", - "rebar3", - "3.11.0", - "20200404050024" - ], - "checksum": "abbaf22e4a8dfd40eeab4ef975b1fa4a102e0d2a42904ff244d9d0b9bd954430", - "manifest": "# core / rebar3\nrebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.11.0\n* __Release__: 20200404050024\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rebar/rebar3](https://github.com/rebar/rebar3)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/erlang/rebar3/archive/3.11.0.tar.gz](https://github.com/erlang/rebar3/archive/3.11.0.tar.gz)\n* __SHA__: `d0f567bf5cfd60e16650b151a7caa24bf8164fb1c31359ce8b0452a683209421`\n* __Path__: `/hab/pkgs/core/rebar3/3.11.0/20200404050024`\n* __Build Dependencies__: `core/coreutils `\n* __Dependencies__: `core/erlang core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCPPFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCXXFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nLDFLAGS: -L/hab/pkgs/core/erlang/21.3/20200404003757/lib\nLD_RUN_PATH: /hab/pkgs/core/rebar3/3.11.0/20200404050024/lib:/hab/pkgs/core/erlang/21.3/20200404003757/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=rebar3\npkg_version=3.11.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/erlang/${pkg_name}/archive/${pkg_version}.tar.gz\"\npkg_description=\"rebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.\"\npkg_upstream_url=\"https://github.com/rebar/rebar3\"\npkg_shasum=d0f567bf5cfd60e16650b151a7caa24bf8164fb1c31359ce8b0452a683209421\npkg_deps=(\n core/erlang\n core/busybox-static\n)\npkg_build_deps=(core/coreutils)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n # The `/usr/bin/env` path is hardcoded, so we'll add a symlink if needed.\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n ./bootstrap\n}\n\ndo_install() {\n cp -R \"_build/default/\"* \"${pkg_prefix}\"\n cp -R \"_build/prod/bin\" \"${pkg_prefix}\"\n fix_interpreter \"${pkg_prefix}/bin/\"* core/busybox-static bin/env\n chmod +x \"${pkg_prefix}/bin/rebar3\"\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:14:18.892194", - "updated_at": "2020-04-07T01:14:18.892194", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "3.11.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413417215369216", - "owner_id": "1141173896286937088", - "name": "recordproto", - "ident": { - "origin": "core", - "name": "recordproto", - "version": "1.14.2", - "release": "20200404071154" - }, - "ident_array": [ - "core", - "recordproto", - "1.14.2", - "20200404071154" - ], - "checksum": "6fa8713a2e191e86d967d4d2a1fb91c38be2fb431c32964f9b6c8776d88e22cf", - "manifest": "# core / recordproto\nX.Org Protocol Headers: recordproto\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.14.2\n* __Release__: 20200404071154\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/recordproto-1.14.2.tar.bz2](https://www.x.org/releases/individual/proto/recordproto-1.14.2.tar.bz2)\n* __SHA__: `a777548d2e92aa259f1528de3c4a36d15e07a4650d0976573a8e2ff5437e7370`\n* __Path__: `/hab/pkgs/core/recordproto/1.14.2/20200404071154`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=recordproto\npkg_origin=core\npkg_version=1.14.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org Protocol Headers: recordproto\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"a777548d2e92aa259f1528de3c4a36d15e07a4650d0976573a8e2ff5437e7370\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:14:19.865120", - "updated_at": "2020-04-07T01:14:19.865120", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.14.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1495104988251529216", - "owner_id": "0", - "name": "redis", - "ident": { - "origin": "core", - "name": "redis", - "version": "4.0.14", - "release": "20200421191514" - }, - "ident_array": [ - "core", - "redis", - "4.0.14", - "20200421191514" - ], - "checksum": "45d38e8328e64415c2cce0771f002d247446680754fe800a56f43704ae1a29b1", - "manifest": "# core / redis\nPersistent key-value database, with built-in net interface\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.14\n* __Release__: 20200421191514\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://redis.io/](http://redis.io/)\n* __License__: BSD-3-Clause \n* __Source__: [http://download.redis.io/releases/redis-4.0.14.tar.gz](http://download.redis.io/releases/redis-4.0.14.tar.gz)\n* __SHA__: `1e1e18420a86cfb285933123b04a82e1ebda20bfb0a289472745a087587e93a7`\n* __Path__: `/hab/pkgs/core/redis/4.0.14/20200421191514`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=redis\npkg_dist_name=redis\npkg_origin=core\npkg_version=\"4.0.14\"\npkg_description=\"Persistent key-value database, with built-in net interface\"\npkg_upstream_url=\"http://redis.io/\"\npkg_license=(\"BSD-3-Clause\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.redis.io/releases/${pkg_dist_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"1e1e18420a86cfb285933123b04a82e1ebda20bfb0a289472745a087587e93a7\"\npkg_bin_dirs=(bin)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_deps=(core/glibc)\npkg_svc_run=\"redis-server ${pkg_svc_config_path}/redis.config\"\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\ndo_build() {\n make\n}\n```", - "config": "# Accept connections on the specified port, default is 6379.\n# If port 0 is specified Redis will not listen on a TCP socket.\nport = 6379\n\n# TCP listen() backlog.\n#\n# In high requests-per-second environments you need an high backlog in order\n# to avoid slow clients connections issues. Note that the Linux kernel\n# will silently truncate it to the value of /proc/sys/net/core/somaxconn so\n# make sure to raise both the value of somaxconn and tcp_max_syn_backlog\n# in order to get the desired effect.\ntcp-backlog = 511\n\n# By default Redis listens for connections from all the network interfaces\n# available on the server. It is possible to listen to just one or multiple\n# interfaces using the \"bind\" configuration directive, followed by one or\n# more IP addresses.\n#\n# Examples:\n#\n# bind = [ \"192.168.1.100\", \"10.0.0.1\" ]\n# bind = [ \"127.0.0.1\" ]\n# bind = [] - listen on all interfaces\nbind = []\n\n# By default, run Redis in protected mode.\nprotected-mode = \"yes\"\n\n# Listen on a unix socket\n# unixsocket = \"/tmp/redis.sock\"\n# unixsocketperm = 700\n\ntimeout = 0\ntcp-keepalive = 0\nloglevel = \"notice\"\nlogfile = \"\\\"\\\"\"\n# Uncomment to enable syslog\n# syslog-enabled = \"yes\"\n# syslog-ident = \"redis\"\n# syslog-facility = \"local0\"\ndatabases = 16\nstop-writes-on-bgsave-error = \"yes\"\nrbcompression = \"yes\"\nrbchecksum = \"yes\"\ndbfilename = \"dump.rdb\"\n\n# masterauth = \"\"\nslave-serve-stale-data = \"yes\"\nslave-read-only = \"yes\"\nrepl-diskless-sync = \"no\"\nrepl-diskless-synx-delay = 5\nrepl-ping-slave-period = 10\nrepl-timeout = 60\nrepl-disable-tcp-nodelay = \"no\"\nrepl-backlog-size = \"1mb\"\nrepl-backlog-ttl = \"3600\"\nslave-priority = \"100\"\nmin-slaves-to-write = false\nmin-slaves-max-lag = false\nrequirepass = \"\"\nappendonly = \"no\"\n# \"always\" \"everysec\" \"no\"\nappendfsync = \"everysec\"\nno-appendfsync-on-rewrite = \"no\"\n\n[[save]]\nsec = 900\nkeys = 1\n\n[[save]]\nsec = 300\nkeys = 10\n\n[[save]]\nsec = 60\nkeys = 10000", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - } - ], - "exposes": [ - 6379 - ], - "created_at": "2020-04-21T19:16:34.451910", - "updated_at": "2020-04-21T19:16:34.451910", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "4.0.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413450904035328", - "owner_id": "1141173896286937088", - "name": "redis3", - "ident": { - "origin": "core", - "name": "redis3", - "version": "3.2.13", - "release": "20200403134412" - }, - "ident_array": [ - "core", - "redis3", - "3.2.13", - "20200403134412" - ], - "checksum": "e3dade79fa696786ee90d23c94f5a8e14465b0fae0c374afc377517e33ab2fab", - "manifest": "# core / redis3\nPersistent key-value database, with built-in net interface\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.2.13\n* __Release__: 20200403134412\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://redis.io](http://redis.io)\n* __License__: BSD-3-Clause \n* __Source__: [http://download.redis.io/releases/redis-3.2.13.tar.gz](http://download.redis.io/releases/redis-3.2.13.tar.gz)\n* __SHA__: `862979c9853fdb1d275d9eb9077f34621596fec1843e3e7f2e2f09ce09a387ba`\n* __Path__: `/hab/pkgs/core/redis3/3.2.13/20200403134412`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource '../redis/plan.sh'\n\npkg_name=redis3\npkg_origin=core\npkg_version=\"3.2.13\"\npkg_description=\"Persistent key-value database, with built-in net interface\"\npkg_upstream_url=\"http://redis.io\"\npkg_license=(\"BSD-3-Clause\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.redis.io/releases/${pkg_dist_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"862979c9853fdb1d275d9eb9077f34621596fec1843e3e7f2e2f09ce09a387ba\"\npkg_dirname=\"${pkg_dist_name}-${pkg_version}\"\n```", - "config": "# Accept connections on the specified port, default is 6379.\n# If port 0 is specified Redis will not listen on a TCP socket.\nport = 6379\n\n# TCP listen() backlog.\n#\n# In high requests-per-second environments you need an high backlog in order\n# to avoid slow clients connections issues. Note that the Linux kernel\n# will silently truncate it to the value of /proc/sys/net/core/somaxconn so\n# make sure to raise both the value of somaxconn and tcp_max_syn_backlog\n# in order to get the desired effect.\ntcp-backlog = 511\n\n# By default Redis listens for connections from all the network interfaces\n# available on the server. It is possible to listen to just one or multiple\n# interfaces using the \"bind\" configuration directive, followed by one or\n# more IP addresses.\n#\n# Examples:\n#\n# bind = [ \"192.168.1.100\", \"10.0.0.1\" ]\n# bind = [ \"127.0.0.1\" ]\n# bind = [] - listen on all interfaces\nbind = []\n\n# By default, run Redis in protected mode.\nprotected-mode = \"yes\"\n\n# Listen on a unix socket\n# unixsocket = \"/tmp/redis.sock\"\n# unixsocketperm = 700\n\ntimeout = 0\ntcp-keepalive = 0\nloglevel = \"notice\"\nlogfile = \"\\\"\\\"\"\n# Uncomment to enable syslog\n# syslog-enabled = \"yes\"\n# syslog-ident = \"redis\"\n# syslog-facility = \"local0\"\ndatabases = 16\nstop-writes-on-bgsave-error = \"yes\"\nrbcompression = \"yes\"\nrbchecksum = \"yes\"\ndbfilename = \"dump.rdb\"\n\n# masterauth = \"\"\nslave-serve-stale-data = \"yes\"\nslave-read-only = \"yes\"\nrepl-diskless-sync = \"no\"\nrepl-diskless-synx-delay = 5\nrepl-ping-slave-period = 10\nrepl-timeout = 60\nrepl-disable-tcp-nodelay = \"no\"\nrepl-backlog-size = \"1mb\"\nrepl-backlog-ttl = \"3600\"\nslave-priority = \"100\"\nmin-slaves-to-write = false\nmin-slaves-max-lag = false\nrequirepass = \"\"\nappendonly = \"no\"\n# \"always\" \"everysec\" \"no\"\nappendfsync = \"everysec\"\nno-appendfsync-on-rewrite = \"no\"\n\n[[save]]\nsec = 900\nkeys = 1\n\n[[save]]\nsec = 300\nkeys = 10\n\n[[save]]\nsec = 60\nkeys = 10000", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 6379 - ], - "created_at": "2020-04-07T01:14:23.880875", - "updated_at": "2020-04-07T01:14:23.880875", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.2.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413467656093696", - "owner_id": "1141173896286937088", - "name": "redis4", - "ident": { - "origin": "core", - "name": "redis4", - "version": "4.0.14", - "release": "20200403134215" - }, - "ident_array": [ - "core", - "redis4", - "4.0.14", - "20200403134215" - ], - "checksum": "95eb2b2fbe148f6e3655e2e2d63e4f168fb144f9b39549fc739c688bd4b55074", - "manifest": "# core / redis4\nPersistent key-value database, with built-in net interface\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.14\n* __Release__: 20200403134215\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://redis.io](http://redis.io)\n* __License__: BSD-3-Clause \n* __Source__: [http://download.redis.io/releases/redis-4.0.14.tar.gz](http://download.redis.io/releases/redis-4.0.14.tar.gz)\n* __SHA__: `1e1e18420a86cfb285933123b04a82e1ebda20bfb0a289472745a087587e93a7`\n* __Path__: `/hab/pkgs/core/redis4/4.0.14/20200403134215`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\nsource '../redis/plan.sh'\n\npkg_name=redis4\npkg_origin=core\npkg_version=\"4.0.14\"\npkg_description=\"Persistent key-value database, with built-in net interface\"\npkg_upstream_url=\"http://redis.io\"\npkg_license=(\"BSD-3-Clause\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://download.redis.io/releases/${pkg_dist_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"1e1e18420a86cfb285933123b04a82e1ebda20bfb0a289472745a087587e93a7\"\npkg_dirname=\"${pkg_dist_name}-${pkg_version}\"\n```", - "config": "# Accept connections on the specified port, default is 6379.\n# If port 0 is specified Redis will not listen on a TCP socket.\nport = 6379\n\n# TCP listen() backlog.\n#\n# In high requests-per-second environments you need an high backlog in order\n# to avoid slow clients connections issues. Note that the Linux kernel\n# will silently truncate it to the value of /proc/sys/net/core/somaxconn so\n# make sure to raise both the value of somaxconn and tcp_max_syn_backlog\n# in order to get the desired effect.\ntcp-backlog = 511\n\n# By default Redis listens for connections from all the network interfaces\n# available on the server. It is possible to listen to just one or multiple\n# interfaces using the \"bind\" configuration directive, followed by one or\n# more IP addresses.\n#\n# Examples:\n#\n# bind = [ \"192.168.1.100\", \"10.0.0.1\" ]\n# bind = [ \"127.0.0.1\" ]\n# bind = [] - listen on all interfaces\nbind = []\n\n# By default, run Redis in protected mode.\nprotected-mode = \"yes\"\n\n# Listen on a unix socket\n# unixsocket = \"/tmp/redis.sock\"\n# unixsocketperm = 700\n\ntimeout = 0\ntcp-keepalive = 0\nloglevel = \"notice\"\nlogfile = \"\\\"\\\"\"\n# Uncomment to enable syslog\n# syslog-enabled = \"yes\"\n# syslog-ident = \"redis\"\n# syslog-facility = \"local0\"\ndatabases = 16\nstop-writes-on-bgsave-error = \"yes\"\nrbcompression = \"yes\"\nrbchecksum = \"yes\"\ndbfilename = \"dump.rdb\"\n\n# masterauth = \"\"\nslave-serve-stale-data = \"yes\"\nslave-read-only = \"yes\"\nrepl-diskless-sync = \"no\"\nrepl-diskless-synx-delay = 5\nrepl-ping-slave-period = 10\nrepl-timeout = 60\nrepl-disable-tcp-nodelay = \"no\"\nrepl-backlog-size = \"1mb\"\nrepl-backlog-ttl = \"3600\"\nslave-priority = \"100\"\nmin-slaves-to-write = false\nmin-slaves-max-lag = false\nrequirepass = \"\"\nappendonly = \"no\"\n# \"always\" \"everysec\" \"no\"\nappendfsync = \"everysec\"\nno-appendfsync-on-rewrite = \"no\"\n\n[[save]]\nsec = 900\nkeys = 1\n\n[[save]]\nsec = 300\nkeys = 10\n\n[[save]]\nsec = 60\nkeys = 10000", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 6379 - ], - "created_at": "2020-04-07T01:14:25.878641", - "updated_at": "2020-04-07T01:14:25.878641", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.0.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413493040029696", - "owner_id": "1141173896286937088", - "name": "relx", - "ident": { - "origin": "core", - "name": "relx", - "version": "3.29.0", - "release": "20200404134235" - }, - "ident_array": [ - "core", - "relx", - "3.29.0", - "20200404134235" - ], - "checksum": "ca5e7e311f280e23af53da0d933b5c6d03beec249d4c954c2ef357f15d54ebef", - "manifest": "# core / relx\nA release assembler for Erlang.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.29.0\n* __Release__: 20200404134235\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/erlware/relx](https://github.com/erlware/relx)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/erlware/relx/archive/v3.29.0.tar.gz](https://github.com/erlware/relx/archive/v3.29.0.tar.gz)\n* __SHA__: `d64eca52e17ba3c6ffde695900054eb5ad8e679fd1f941981d85711664b0305f`\n* __Path__: `/hab/pkgs/core/relx/3.29.0/20200404134235`\n* __Build Dependencies__: `core/rebar3 `\n* __Dependencies__: `core/erlang core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCPPFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nCXXFLAGS: -I/hab/pkgs/core/erlang/21.3/20200404003757/include\nLDFLAGS: -L/hab/pkgs/core/rebar3/3.11.0/20200404050024/lib -L/hab/pkgs/core/erlang/21.3/20200404003757/lib\nLD_RUN_PATH: /hab/pkgs/core/relx/3.29.0/20200404134235/lib:/hab/pkgs/core/erlang/21.3/20200404003757/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=relx\npkg_version=3.29.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A release assembler for Erlang.\"\npkg_license=(Apache-2.0)\npkg_source=https://github.com/erlware/${pkg_name}/archive/v${pkg_version}.tar.gz\npkg_upstream_url=\"https://github.com/erlware/relx\"\npkg_shasum=d64eca52e17ba3c6ffde695900054eb5ad8e679fd1f941981d85711664b0305f\npkg_deps=(core/erlang core/coreutils)\npkg_build_deps=(core/rebar3)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_build() {\n rebar3 update\n rebar3 escriptize\n}\n\ndo_install() {\n cp -R \"_build/default/\"* \"${pkg_prefix}\"\n chmod +x \"${pkg_prefix}/bin/relx\"\n fix_interpreter \"${pkg_prefix}\"/bin/relx core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:14:28.904379", - "updated_at": "2020-04-07T01:14:28.904379", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "rebar3", - "version": "3.11.0", - "release": "20200404050024" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "rebar3", - "version": "3.11.0", - "release": "20200404050024" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.29.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413501009215488", - "owner_id": "1141173896286937088", - "name": "renderproto", - "ident": { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - "ident_array": [ - "core", - "renderproto", - "0.11.1", - "20200404073329" - ], - "checksum": "754720747838ac2799c1c89092f650ac9e9141b6f3371df1e27a7a0f23a635b1", - "manifest": "# core / renderproto\nX11 Render extension wire protocol\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.11.1\n* __Release__: 20200404073329\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/renderproto-0.11.1.tar.bz2](https://www.x.org/releases/individual/proto/renderproto-0.11.1.tar.bz2)\n* __SHA__: `06735a5b92b20759204e4751ecd6064a2ad8a6246bb65b3078b862a00def2537`\n* __Path__: `/hab/pkgs/core/renderproto/0.11.1/20200404073329`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=renderproto\npkg_origin=core\npkg_version=0.11.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 Render extension wire protocol\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"06735a5b92b20759204e4751ecd6064a2ad8a6246bb65b3078b862a00def2537\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:14:29.854694", - "updated_at": "2020-04-07T01:14:29.854694", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.11.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1495021699238576128", - "owner_id": "0", - "name": "repo", - "ident": { - "origin": "core", - "name": "repo", - "version": "1.12.33", - "release": "20200421163026" - }, - "ident_array": [ - "core", - "repo", - "1.12.33", - "20200421163026" - ], - "checksum": "c3d9f24c40f6f9de09adf8e12c73e8c9fcffc4fc98a5152262a0ab2214216949", - "manifest": "# core / repo\nRepo is a tool that [Google] built on top of Git. Repo helps\n [Google] manage the many Git repositories, does the uploads to [Google's]\n revision control system, and automates parts of the Android development\n workflow.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.12.33\n* __Release__: 20200421163026\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://code.google.com/p/git-repo/](https://code.google.com/p/git-repo/)\n* __License__: Apache 2.0 \n* __Source__: [https://gerrit.googlesource.com/git-repo](https://gerrit.googlesource.com/git-repo)\n* __SHA__: `d560e02daaf1bb800f806964962a95557ede6150d14e02e73ef1794c9aa98e60`\n* __Path__: `/hab/pkgs/core/repo/1.12.33/20200421163026`\n* __Build Dependencies__: `core/git `\n* __Dependencies__: `core/cacerts core/gnupg core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200309023931/lib -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=repo\npkg_version='1.12.33'\npkg_description=\"Repo is a tool that [Google] built on top of Git. Repo helps\n [Google] manage the many Git repositories, does the uploads to [Google's]\n revision control system, and automates parts of the Android development\n workflow.\"\npkg_upstream_url=\"https://code.google.com/p/git-repo/\"\npkg_license=('Apache 2.0')\npkg_maintainer='The Habitat Maintainers '\npkg_source=\"https://gerrit.googlesource.com/git-repo\"\npkg_shasum=d560e02daaf1bb800f806964962a95557ede6150d14e02e73ef1794c9aa98e60\npkg_filename=\"$pkg_name\"\npkg_deps=(\n core/cacerts\n core/gnupg\n # ref: https://gerrit.googlesource.com/git-repo/+/v1.12.33/repo#871\n # Python3 is experimental. Please use 2.6 - 2.7 instead.\n core/python2\n)\npkg_build_deps=(\n core/git\n)\npkg_bin_dirs=(bin)\n\n\ndo_download() {\n GIT_SSL_CAINFO=\"$(pkg_path_for core/cacerts)/ssl/certs/cacert.pem\"\n export GIT_SSL_CAINFO\n\n git clone \"$pkg_source\"\n pushd \"git-repo\"\n git checkout tags/v\"$pkg_version\"\n install \"$pkg_name\" \"$HAB_CACHE_SRC_PATH\"/\"$pkg_name\"\n popd\n rm -rf \"git-repo\"\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix\"/bin\n install -m 0755 \"$HAB_CACHE_SRC_PATH\"/\"$pkg_name\" \"$pkg_prefix\"/bin/\"$pkg_name\"\n\n # fix shebang in `repo`\n PYTHONPATH=\"$(pkg_path_for core/python2)\"\n sed -i \"s#/usr/bin/env python#$PYTHONPATH/bin/python#\" \"$pkg_prefix\"/bin/\"$pkg_name\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20190423161429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20190423161429" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:31:05.629022", - "updated_at": "2020-04-21T16:31:05.629022", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "1.12.33", - null - ] - }, - { - "package_type": "Standard", - "id": "1225325839961341952", - "owner_id": "0", - "name": "reportviewer2010", - "ident": { - "origin": "core", - "name": "reportviewer2010", - "version": "0.1.0", - "release": "20190415135303" - }, - "ident_array": [ - "core", - "reportviewer2010", - "0.1.0", - "20190415135303" - ], - "checksum": "2bdbc02a1eead822bc3adad883032cf9981579601afc3135f38856bbb96c036f", - "manifest": "# core / reportviewer2010\r\nMicrosoft Report Viewer 2010 Redistributable Package\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20190415135303\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/en-us/download/details.aspx?id=6442](https://www.microsoft.com/en-us/download/details.aspx?id=6442)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/E/A/1/EA1BF9E8-D164-4354-8959-F96843DD8F46/ReportViewer.exe](https://download.microsoft.com/download/E/A/1/EA1BF9E8-D164-4354-8959-F96843DD8F46/ReportViewer.exe)\r\n* __SHA__: `e8ff182e202b321ac2b9245ee20c4eb659008ffb2a34cdbd3486f9da3d4c3e06`\r\n* __Path__: `C:\\hab\\pkgs\\core\\reportviewer2010\\0.1.0\\20190415135303`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"reportviewer2010\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_description=\"Microsoft Report Viewer 2010 Redistributable Package\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/E/A/1/EA1BF9E8-D164-4354-8959-F96843DD8F46/ReportViewer.exe\"\n$pkg_shasum=\"e8ff182e202b321ac2b9245ee20c4eb659008ffb2a34cdbd3486f9da3d4c3e06\"\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/download/details.aspx?id=6442\"\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/createlayout $HAB_CACHE_SRC_PATH/$pkg_dirname /q\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x reportviewer_redist2010core.msi\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Microsoft.ReportViewer.*.dll\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix/bin\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-15T13:53:33.845400", - "updated_at": "2019-04-15T13:53:33.845400", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413568277479424", - "owner_id": "1141173896286937088", - "name": "restic", - "ident": { - "origin": "core", - "name": "restic", - "version": "0.9.3", - "release": "20200403133943" - }, - "ident_array": [ - "core", - "restic", - "0.9.3", - "20200403133943" - ], - "checksum": "df9b48c9c4255506ca7aa32626502f7e4ea836c3cd16514cdafdc78333d6ca1f", - "manifest": "# core / restic\nFast, secure, efficient backup program\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.3\n* __Release__: 20200403133943\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://restic.net/](https://restic.net/)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/restic/restic/releases/download/v0.9.3/restic-0.9.3.tar.gz](https://github.com/restic/restic/releases/download/v0.9.3/restic-0.9.3.tar.gz)\n* __SHA__: `b95a258099aee9a56e620ccebcecabc246ee7f8390e3937ccedadd609c6d2dd0`\n* __Path__: `/hab/pkgs/core/restic/0.9.3/20200403133943`\n* __Build Dependencies__: `core/go `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=restic\npkg_origin=core\npkg_version=\"0.9.3\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"BSD-2-Clause\")\npkg_source=\"https://github.com/restic/${pkg_name}/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b95a258099aee9a56e620ccebcecabc246ee7f8390e3937ccedadd609c6d2dd0\"\npkg_build_deps=(\n core/go\n)\npkg_bin_dirs=(bin)\npkg_description=\"Fast, secure, efficient backup program\"\npkg_upstream_url=\"https://restic.net/\"\n\ndo_build() {\n GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -mod=vendor -ldflags \"-s -w\" -tags selfupdate -o restic_linux_amd64 ./cmd/restic\n}\n\ndo_install() {\n cp -v restic_linux_amd64 \"${pkg_prefix}/bin/restic\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:14:37.872215", - "updated_at": "2020-04-07T01:14:37.872215", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "0.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1172044276707581952", - "owner_id": "0", - "name": "rethinkdb", - "ident": { - "origin": "core", - "name": "rethinkdb", - "version": "2.3.6", - "release": "20190201010710" - }, - "ident_array": [ - "core", - "rethinkdb", - "2.3.6", - "20190201010710" - ], - "checksum": "f7274af10a83a3f075974ce2aa3ad48d7e42bbc1563e9edfd036f13bdb71e7df", - "manifest": "# core / rethinkdb\nThe open-source database for the realtime web.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.6\n* __Release__: 20190201010710\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://rethinkdb.com](https://rethinkdb.com)\n* __License__: Apache-2.0 \n* __Source__: [https://download.rethinkdb.com/dist/rethinkdb-2.3.6.tgz](https://download.rethinkdb.com/dist/rethinkdb-2.3.6.tgz)\n* __SHA__: `c42159666910ad01be295a57caf8839ec3a89227d8919be5418e3aa1f0a3dc28`\n* __Path__: `/hab/pkgs/core/rethinkdb/2.3.6/20190201010710`\n* __Build Dependencies__: `core/gcc/5.2.0 core/make core/python2 core/boost core/coreutils core/jemalloc core/m4 core/patch `\n* __Dependencies__: `core/openssl/1.0.2l core/gcc-libs/5.2.0 core/protobuf/2.6.1/20170514031228 core/zlib/1.2.8 core/curl/7.54.1/20180329185356 core/ncurses/6.0 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20190115155422/include -I/hab/pkgs/core/boost/1.66.0/20190116014144/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include\nCPPFLAGS: -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20190115155422/include -I/hab/pkgs/core/boost/1.66.0/20190116014144/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include\nCXXFLAGS: -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/protobuf/2.6.1/20170514031228/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/curl/7.54.1/20180329185356/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/python2/2.7.15/20190115155422/include -I/hab/pkgs/core/boost/1.66.0/20190116014144/include -I/hab/pkgs/core/jemalloc/4.3.1/20190116015456/include\nLDFLAGS: -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib -L/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib -L/hab/pkgs/core/curl/7.54.1/20180329185356/lib -L/hab/pkgs/core/ncurses/6.0/20170513213009/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib -L/hab/pkgs/core/python2/2.7.15/20190115155422/lib -L/hab/pkgs/core/boost/1.66.0/20190116014144/lib -L/hab/pkgs/core/jemalloc/4.3.1/20190116015456/lib\nLD_RUN_PATH: /hab/pkgs/core/rethinkdb/2.3.6/20190201010710/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/gcc-libs/5.2.0/20170513212920/lib:/hab/pkgs/core/protobuf/2.6.1/20170514031228/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/curl/7.54.1/20180329185356/lib:/hab/pkgs/core/ncurses/6.0/20170513213009/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rethinkdb\npkg_origin=core\npkg_version=2.3.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The open-source database for the realtime web.\"\npkg_upstream_url=\"https://rethinkdb.com\"\npkg_license=('Apache-2.0')\npkg_source=\"https://download.${pkg_name}.com/dist/${pkg_name}-${pkg_version}.tgz\"\npkg_shasum=c42159666910ad01be295a57caf8839ec3a89227d8919be5418e3aa1f0a3dc28\npkg_build_deps=(\n core/gcc/5.2.0\n core/make\n core/python2\n core/boost\n core/coreutils\n core/jemalloc\n core/m4\n core/patch\n)\npkg_deps=(\n core/openssl/1.0.2l\n core/gcc-libs/5.2.0\n core/protobuf/2.6.1/20170514031228\n core/zlib/1.2.8\n core/curl/7.54.1/20180329185356\n core/ncurses/6.0\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_exports=(\n [http-port]=http-port\n [driver-port]=driver-port\n [cluster-port]=cluster-port\n)\npkg_exposes=(http-port driver-port cluster-port)\npkg_binds_optional=(\n [rethinkdb]=\"cluster-port\"\n)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/env ]]; then\n ln -sv \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n _clean_env=true\n fi\n}\n\ndo_build() {\n export ALLOW_WARNINGS=1\n ./configure --prefix=\"${pkg_prefix}\" --allow-fetch\n\n make -j\"$(nproc)\"\n}\n\ndo_end() {\n # Clean up the `env` link, if we set it up.\n if [[ -n \"$_clean_env\" ]]; then\n rm -fv /usr/bin/env\n fi\n}\n```", - "config": "http-port=8080\ndriver-port=28015\ncluster-port=29015\nbind=\"all\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "protobuf", - "version": "2.6.1", - "release": "20170514031228" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.25.1", - "release": "20170513201927" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "curl", - "version": "7.54.1", - "release": "20180329185356" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gcc", - "version": "5.2.0", - "release": "20170513202244" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.0.3", - "release": "20170513202228" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "mpfr", - "version": "3.1.4", - "release": "20170513202156" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.31.0", - "release": "20180329185155" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "protobuf", - "version": "2.6.1", - "release": "20170514031228" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [ - 8080, - 28015, - 29015 - ], - "created_at": "2019-02-01T01:32:36.543911", - "updated_at": "2019-02-01T01:32:36.543911", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.3.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413586858254336", - "owner_id": "1141173896286937088", - "name": "ripgrep", - "ident": { - "origin": "core", - "name": "ripgrep", - "version": "11.0.1", - "release": "20200405203811" - }, - "ident_array": [ - "core", - "ripgrep", - "11.0.1", - "20200405203811" - ], - "checksum": "9337e90846d68920f3a04e7a71fcb6138a7f60505b34d87fd85d9f1665146020", - "manifest": "# core / ripgrep\nripgrep combines the usability of The Silver Searcher with the raw speed of grep.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.0.1\n* __Release__: 20200405203811\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep)\n* __License__: MIT Unlicense \n* __Source__: [https://github.com/BurntSushi/ripgrep/releases/download/11.0.1/ripgrep-11.0.1-x86_64-unknown-linux-musl.tar.gz](https://github.com/BurntSushi/ripgrep/releases/download/11.0.1/ripgrep-11.0.1-x86_64-unknown-linux-musl.tar.gz)\n* __SHA__: `ce74cabac9b39b1ad55837ec01e2c670fa7e965772ac2647b209e31ead19008c`\n* __Path__: `/hab/pkgs/core/ripgrep/11.0.1/20200405203811`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=ripgrep\npkg_origin=core\npkg_version=\"11.0.1\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT' 'Unlicense')\npkg_source=\"https://github.com/BurntSushi/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}-x86_64-unknown-linux-musl.tar.gz\"\npkg_dirname=\"${pkg_name}-${pkg_version}-x86_64-unknown-linux-musl\"\npkg_shasum=\"ce74cabac9b39b1ad55837ec01e2c670fa7e965772ac2647b209e31ead19008c\"\npkg_bin_dirs=(bin)\npkg_description=\"ripgrep combines the usability of The Silver Searcher with the raw speed of grep.\"\npkg_upstream_url=\"https://github.com/BurntSushi/ripgrep\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v -m 0755 \"${CACHE_PATH}/rg\" \"${pkg_prefix}/bin/rg\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:14:40.088102", - "updated_at": "2020-04-07T01:14:40.088102", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "11.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413925556707328", - "owner_id": "1141173896286937088", - "name": "rkt", - "ident": { - "origin": "core", - "name": "rkt", - "version": "1.29.0", - "release": "20200403133837" - }, - "ident_array": [ - "core", - "rkt", - "1.29.0", - "20200403133837" - ], - "checksum": "562d3cd37994d1f8879fb7b404ff9b5d26a27b409204bbdae7a1dbec6b8419d0", - "manifest": "# core / rkt\nrkt - the pod native container engine\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.29.0\n* __Release__: 20200403133837\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/rkt/rkt/releases](https://github.com/rkt/rkt/releases)\n* __License__: Apache-2 \n* __Source__: [https://github.com/rkt/rkt/releases/download/v1.29.0/rkt-v1.29.0.tar.gz](https://github.com/rkt/rkt/releases/download/v1.29.0/rkt-v1.29.0.tar.gz)\n* __SHA__: `4fdd3d46aa58a9e7a7d1c36a7cb390ea96fd297b694295eb79b8c185dbc73e7e`\n* __Path__: `/hab/pkgs/core/rkt/1.29.0/20200403133837`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/gnupg core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rkt\npkg_description=\"rkt - the pod native container engine\"\npkg_origin=core\npkg_version=1.29.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2')\npkg_source=https://github.com/rkt/rkt/releases/download/v${pkg_version}/rkt-v${pkg_version}.tar.gz\npkg_upstream_url=https://github.com/rkt/rkt/releases\npkg_shasum=4fdd3d46aa58a9e7a7d1c36a7cb390ea96fd297b694295eb79b8c185dbc73e7e\npkg_dirname=rkt-v${pkg_version}\npkg_deps=(core/gnupg core/glibc)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v -D \"rkt\" \"$pkg_prefix/bin/rkt\"\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n \"$pkg_prefix/bin/rkt\"\n\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:15:20.464193", - "updated_at": "2020-04-07T01:15:20.464193", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.29.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484370878254211072", - "owner_id": "1141173896286937088", - "name": "rlwrap", - "ident": { - "origin": "core", - "name": "rlwrap", - "version": "0.43", - "release": "20200404020308" - }, - "ident_array": [ - "core", - "rlwrap", - "0.43", - "20200404020308" - ], - "checksum": "f53923e645609e9d3ff2f9c3170bf8f1c95143a8d5f8fb452b9c23d0d1e083ec", - "manifest": "# core / rlwrap\nA readline wrapper\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.43\n* __Release__: 20200404020308\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/hanslub42/rlwrap](https://github.com/hanslub42/rlwrap)\n* __License__: GPL-2.0 \n* __Source__: [https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz](https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz)\n* __SHA__: `8e86d0b7882d9b8a73d229897a90edc207b1ae7fa0899dca8ee01c31a93feb2f`\n* __Path__: `/hab/pkgs/core/rlwrap/0.43/20200404020308`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/ncurses core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=rlwrap\npkg_version=0.43\npkg_description=\"A readline wrapper\"\npkg_upstream_url=https://github.com/hanslub42/rlwrap\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-2.0\")\npkg_source=https://github.com/hanslub42/rlwrap/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=8e86d0b7882d9b8a73d229897a90edc207b1ae7fa0899dca8ee01c31a93feb2f\npkg_deps=(\n core/ncurses\n core/readline\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:49:48.826415", - "updated_at": "2020-04-06T23:49:48.826415", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.43", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413940119339008", - "owner_id": "1141173896286937088", - "name": "rngd", - "ident": { - "origin": "core", - "name": "rngd", - "version": "5", - "release": "20200403133738" - }, - "ident_array": [ - "core", - "rngd", - "5", - "20200403133738" - ], - "checksum": "737b75e95ace7cabc959b37f687554bdc7256a1c3f2e85c477813b18a9689ebb", - "manifest": "# core / rngd\nCheck and feed random data from hardware device to kernel\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5\n* __Release__: 20200403133738\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceforge.net/projects/gkernel/](https://sourceforge.net/projects/gkernel/)\n* __License__: GPL-2.0 \n* __Source__: [http://downloads.sourceforge.net/sourceforge/gkernel/rng-tools-5.tar.gz](http://downloads.sourceforge.net/sourceforge/gkernel/rng-tools-5.tar.gz)\n* __SHA__: `60a102b6603bbcce2da341470cad42eeaa9564a16b4490e7867026ca11a3078e`\n* __Path__: `/hab/pkgs/core/rngd/5/20200403133738`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rngd\npkg_description=\"Check and feed random data from hardware device to kernel\"\npkg_origin=core\npkg_version=5\npkg_license=('GPL-2.0')\npkg_upstream_url=https://sourceforge.net/projects/gkernel/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://downloads.sourceforge.net/sourceforge/gkernel/rng-tools-${pkg_version}.tar.gz\npkg_shasum=60a102b6603bbcce2da341470cad42eeaa9564a16b4490e7867026ca11a3078e\npkg_bin_dirs=(bin sbin)\npkg_build_deps=(core/gcc core/make)\npkg_deps=(core/glibc)\npkg_dirname=rng-tools-5\npkg_svc_run=\"rngd -f -r /dev/urandom\"\npkg_svc_user=root\npkg_svc_group=root\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:15:22.200606", - "updated_at": "2020-04-07T01:15:22.200606", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378392232607744", - "owner_id": "1141173896286937088", - "name": "rpm", - "ident": { - "origin": "core", - "name": "rpm", - "version": "4.14.2.1", - "release": "20200404124547" - }, - "ident_array": [ - "core", - "rpm", - "4.14.2.1", - "20200404124547" - ], - "checksum": "4d48e04aebba4dd940c37c19bc1ee713bccfefdec1c2ab1875a346e0eda71cd0", - "manifest": "# core / rpm\nRPM Package Manager\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.14.2.1\n* __Release__: 20200404124547\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.rpm.org/](http://www.rpm.org/)\n* __License__: GPL-2.0 LGPL-2.0 \n* __Source__: [http://ftp.rpm.org/releases/rpm-4.14.x/rpm-4.14.2.1.tar.bz2](http://ftp.rpm.org/releases/rpm-4.14.x/rpm-4.14.2.1.tar.bz2)\n* __SHA__: `1139c24b7372f89c0a697096bf9809be70ba55e006c23ff47305c1849d98acda`\n* __Path__: `/hab/pkgs/core/rpm/4.14.2.1/20200404124547`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bzip2 core/db core/file core/glibc core/libarchive core/nspr core/nss core/openssl core/popt core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/db/5.3.28/20200305234355/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libarchive/3.4.0/20200319192224/include -I/hab/pkgs/core/nspr/4.21/20200403173016/include/nspr -I/hab/pkgs/core/nss/3.44/20200404020933/include/nss -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/popt/1.16/20200403211144/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/db/5.3.28/20200305234355/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib -L/hab/pkgs/core/nspr/4.21/20200403173016/lib -L/hab/pkgs/core/nss/3.44/20200404020933/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/popt/1.16/20200403211144/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/rpm/4.14.2.1/20200404124547/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/db/5.3.28/20200305234355/lib:/hab/pkgs/core/file/5.37/20200305174635/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libarchive/3.4.0/20200319192224/lib:/hab/pkgs/core/nspr/4.21/20200403173016/lib:/hab/pkgs/core/nss/3.44/20200404020933/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/popt/1.16/20200403211144/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rpm\npkg_origin=core\npkg_version=4.14.2.1\npkg_license=(\"GPL-2.0\" \"LGPL-2.0\")\npkg_description=\"RPM Package Manager\"\npkg_upstream_url=\"http://www.rpm.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://ftp.rpm.org/releases/${pkg_name}-4.14.x/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"1139c24b7372f89c0a697096bf9809be70ba55e006c23ff47305c1849d98acda\"\n\npkg_deps=(\n core/bzip2\n core/db\n core/file\n core/glibc\n core/libarchive\n core/nspr\n core/nss\n core/openssl\n core/popt\n core/zlib\n)\n\npkg_build_deps=(\n core/gcc\n core/make\n)\n\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" \\\n --with-external-db \\\n --without-lua\n\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:04:44.562273", - "updated_at": "2020-04-07T00:04:44.562273", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.14.2.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413974160318464", - "owner_id": "1141173896286937088", - "name": "rpm2cpio", - "ident": { - "origin": "core", - "name": "rpm2cpio", - "version": "1.3", - "release": "20200403133654" - }, - "ident_array": [ - "core", - "rpm2cpio", - "1.3", - "20200403133654" - ], - "checksum": "90233e73b432f73be2410e9f324b8c88d29bc2535a52d3826a2ead1f15f07cd0", - "manifest": "# core / rpm2cpio\nSimple Perl-based rpm2cpio utility\n\n* __Maintainer__: Stephen Nelson-Smith \n* __Version__: 1.3\n* __Release__: 20200403133654\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/](https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/)\n* __License__: BSD \n* __Source__: [https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/files/rpm2cpio?revision=340851](https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/files/rpm2cpio?revision=340851)\n* __SHA__: `09651201a34771774fc4feaf5b409717e4bc052b82a89f3fc17c0cf578f8e608`\n* __Path__: `/hab/pkgs/core/rpm2cpio/1.3/20200403133654`\n* __Build Dependencies__: `core/patch core/sed `\n* __Dependencies__: `core/perl core/gzip core/xz core/bzip2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include\nCPPFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include\nCXXFLAGS: -I/hab/pkgs/core/xz/5.2.4/20200306001321/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include\nLDFLAGS: -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib\nLD_RUN_PATH: /hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rpm2cpio\npkg_origin=core\npkg_version=\"1.3\"\npkg_maintainer=\"Stephen Nelson-Smith \"\npkg_license=(\"BSD\")\npkg_source=\"https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/files/rpm2cpio?revision=340851\"\npkg_filename=\"${pkg_name}-${pkg_version}.pl\"\npkg_shasum=\"09651201a34771774fc4feaf5b409717e4bc052b82a89f3fc17c0cf578f8e608\"\npkg_description=\"Simple Perl-based rpm2cpio utility\"\npkg_upstream_url=\"https://svnweb.freebsd.org/ports/head/archivers/rpm2cpio/\"\n\npkg_deps=(core/perl core/gzip core/xz core/bzip2)\npkg_build_deps=(core/patch core/sed)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n cp ../\"${pkg_filename}\" rpm2cpio\n sed -e \"s,%%gzip%%,$(pkg_path_for gzip)/bin/gzip,g\" \\\n -e \"s,%%xz%%,$(pkg_path_for xz)/bin/xz,g\" \\\n -e \"s,%%bzip2%%,$(pkg_path_for bzip2)/bin/bzip2,g\" \\\n -e \"s,%%lzma%%,$(pkg_path_for xz)/bin/lzma,g\" \\\n \"$PLAN_CONTEXT/hab-path.patch\" \\\n | patch -p0\n fix_interpreter rpm2cpio core/perl bin/perl\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v -D -m 0755 rpm2cpio \"$pkg_prefix/bin/rpm2cpio\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:15:26.258459", - "updated_at": "2020-04-07T01:15:26.258459", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "version_array": [ - "1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464644348222210048", - "owner_id": "1141173896286937088", - "name": "rq", - "ident": { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - "ident_array": [ - "core", - "rq", - "0.10.4", - "20200306011144" - ], - "checksum": "0a9619191d2a2a8faa21cae0a54579c57151aa46e85c1796d0a8b7b573229c93", - "manifest": "# core / rq\nRecord Query is a tool for doing record analysis and transformation. It's used for performing queries on streams of records in various formats.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.4\n* __Release__: 20200306011144\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/dflemstr/rq](https://github.com/dflemstr/rq)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/dflemstr/rq/releases/download/v0.10.4/record-query-v0.10.4-x86_64-unknown-linux-gnu.tar.gz](https://github.com/dflemstr/rq/releases/download/v0.10.4/record-query-v0.10.4-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `1b9abedd7acca1269ac1c4765d93bab73777feca9a04358ea4f9c9659bf51e62`\n* __Path__: `/hab/pkgs/core/rq/0.10.4/20200306011144`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rq\npkg_origin=core\npkg_version=0.10.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nRecord Query is a tool for doing record analysis and transformation. It's \\\nused for performing queries on streams of records in various formats.\\\n\"\npkg_upstream_url=\"https://github.com/dflemstr/rq\"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/dflemstr/rq/releases/download/v${pkg_version}/record-query-v${pkg_version}-x86_64-unknown-linux-gnu.tar.gz\"\npkg_shasum=\"1b9abedd7acca1269ac1c4765d93bab73777feca9a04358ea4f9c9659bf51e62\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n do_default_unpack\n\n # The source tarball contains a cross-compiled binary in a parent directory\n # with a vague name. here we'll rename it to the hab standard pkg_dirname\n # instead of setting pkg_dirname to this vague name.\n mv -v \"${HAB_CACHE_SRC_PATH}/x86_64-unknown-linux-gnu\" \\\n \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v \"rq\" \"$pkg_prefix/bin/$pkg_name\"\n}\n\ndo_strip() {\n do_default_strip\n\n # Patching the binary after stripping unneeded symbols because strip does not\n # like the modifications patchelf makes\n patchelf \\\n --interpreter \"$(pkg_path_for core/glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"${LD_RUN_PATH}\" \\\n \"${pkg_prefix}/bin/rq\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:36:43.196302", - "updated_at": "2020-03-10T18:36:43.196302", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.10.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633807287132160", - "owner_id": "721096805542101004", - "name": "rq", - "ident": { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20180927173603" - }, - "ident_array": [ - "core", - "rq", - "0.10.4", - "20180927173603" - ], - "checksum": "d477f74017bbb82d7058e1b46778570ed79f2c3fef62821ecb732f5af141f223", - "manifest": "# core / rq\nRecord Query is a tool for doing record analysis and transformation. It's used for performing queries on streams of records in various formats.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.4\n* __Release__: 20180927173603\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/dflemstr/rq](https://github.com/dflemstr/rq)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/dflemstr/rq/releases/download/v0.10.4/record-query-v0.10.4-x86_64-unknown-linux-gnu.tar.gz](https://github.com/dflemstr/rq/releases/download/v0.10.4/record-query-v0.10.4-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `1b9abedd7acca1269ac1c4765d93bab73777feca9a04358ea4f9c9659bf51e62`\n* __Path__: `/hab/pkgs/core/rq/0.10.4/20180927173603`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rq\npkg_origin=core\npkg_version=0.10.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nRecord Query is a tool for doing record analysis and transformation. It's \\\nused for performing queries on streams of records in various formats.\\\n\"\npkg_upstream_url=\"https://github.com/dflemstr/rq\"\npkg_license=('Apache-2.0')\npkg_source=\"https://github.com/dflemstr/rq/releases/download/v${pkg_version}/record-query-v${pkg_version}-x86_64-unknown-linux-gnu.tar.gz\"\npkg_shasum=\"1b9abedd7acca1269ac1c4765d93bab73777feca9a04358ea4f9c9659bf51e62\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n do_default_unpack\n\n # The source tarball contains a cross-compiled binary in a parent directory\n # with a vague name. here we'll rename it to the hab standard pkg_dirname\n # instead of setting pkg_dirname to this vague name.\n mv -v \"${HAB_CACHE_SRC_PATH}/x86_64-unknown-linux-gnu\" \\\n \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -v \"rq\" \"$pkg_prefix/bin/$pkg_name\"\n}\n\ndo_strip() {\n do_default_strip\n\n # Patching the binary after stripping unneeded symbols because strip does not\n # like the modifications patchelf makes\n patchelf \\\n --interpreter \"$(pkg_path_for core/glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"${LD_RUN_PATH}\" \\\n \"${pkg_prefix}/bin/rq\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:19.430139", - "updated_at": "2018-09-27T22:36:19.430139", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.10.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410256177774592", - "owner_id": "1141173896286937088", - "name": "rsync", - "ident": { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - "ident_array": [ - "core", - "rsync", - "3.1.3", - "20200404014552" - ], - "checksum": "d8e337a80d30ef030a64f938e9e1b43730d985bfb95d7eb01203237352e578a3", - "manifest": "# core / rsync\nAn open source utility that provides fast incremental file transfer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.1.3\n* __Release__: 20200404014552\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://rsync.samba.org/](https://rsync.samba.org/)\n* __License__: GPL-3.0 \n* __Source__: [https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.gz](https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.gz)\n* __SHA__: `55cc554efec5fdaad70de921cd5a5eeb6c29a95524c715f3bbf849235b0800c0`\n* __Path__: `/hab/pkgs/core/rsync/3.1.3/20200404014552`\n* __Build Dependencies__: `core/make core/gcc core/perl core/diffutils `\n* __Dependencies__: `core/glibc core/perl core/acl core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rsync\npkg_version=3.1.3\npkg_origin=core\npkg_license=('GPL-3.0')\npkg_description=\"An open source utility that provides fast incremental file transfer\"\npkg_upstream_url=\"https://rsync.samba.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://download.samba.org/pub/${pkg_name}/src/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=55cc554efec5fdaad70de921cd5a5eeb6c29a95524c715f3bbf849235b0800c0\npkg_deps=(core/glibc core/perl core/acl core/attr)\npkg_build_deps=(core/make core/gcc core/perl core/diffutils)\npkg_bin_dirs=(bin)\n\n#\n# The tests may fail inside the studio depending on where your studio\n# is hosted as some of the tests (default-acl, hardlinks, xattrs,\n# xattrs-hlink) make assumptions about the capabilities of the\n# underlying filesystem.\n#\n# In a boot2docker based studio expect default-acl and hardlinks to\n# fail because of the limitations of aufs.\n#\n# On a machine with selinux, xattrs and xattrs-hlinks may fail because\n# of the selinux context information in the extended attributes.\n#\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:08:03.040005", - "updated_at": "2020-04-07T01:08:03.040005", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1500120141376520192", - "owner_id": "0", - "name": "ruby", - "ident": { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - "ident_array": [ - "core", - "ruby", - "2.5.8", - "20200428171455" - ], - "checksum": "fe5b1d08cc59f932c061bbf0cc4f28c92590d6ab22f019fb5f3c81ea069c4bd0", - "manifest": "# core / ruby\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.5.8\n* __Release__: 20200428171455\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.5.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.5.8.tar.gz)\n* __SHA__: `6c0bdf07876c69811a9e7dc237c43d40b1cb6369f68e0e17953d7279b524ad9a`\n* __Path__: `/hab/pkgs/core/ruby/2.5.8/20200428171455`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.8/20200428171455/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby\npkg_origin=core\npkg_version=2.5.8\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=6c0bdf07876c69811a9e7dc237c43d40b1cb6369f68e0e17953d7279b524ad9a\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system 2.7.9 --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:20:47.294266", - "updated_at": "2020-04-28T17:20:47.294266", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.5.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1131869226778157056", - "owner_id": "721096805542101004", - "name": "ruby", - "ident": { - "origin": "core", - "name": "ruby", - "version": "2.5.1", - "release": "20181206230651" - }, - "ident_array": [ - "core", - "ruby", - "2.5.1", - "20181206230651" - ], - "checksum": "213ef1f04ab183598671c8d72745af7629a46447eb3351c5e38f5487b4e3c52f", - "manifest": "# core / ruby\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.5.1\n* __Release__: 20181206230651\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.5.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.5.1.tar.gz)\n* __SHA__: `dac81822325b79c3ba9532b048c2123357d3310b2b40024202f360251d9829b1`\n* __Path__: `/hab/pkgs/core/ruby/2.5.1/20181206230651`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib -L/hab/pkgs/core/libffi/3.2.1/20181206220749/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.1/20181206230651/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib:/hab/pkgs/core/libffi/3.2.1/20181206220749/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby\npkg_origin=core\npkg_version=2.5.1\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=dac81822325b79c3ba9532b048c2123357d3310b2b40024202f360251d9829b1\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n patch -p0 < \"${PLAN_CONTEXT}/mkmf-ignore-linker-warnings.patch\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:11:57.388245", - "updated_at": "2018-12-07T15:11:57.388245", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "968949160431788062", - "owner_id": "0", - "name": "ruby22", - "ident": { - "origin": "core", - "name": "ruby22", - "version": "2.2.10", - "release": "20180426201500" - }, - "ident_array": [ - "core", - "ruby22", - "2.2.10", - "20180426201500" - ], - "checksum": "7310568411e5e8d75c5d871cb2b6559dd2b92deba91b941f7b9528b115faad06", - "manifest": "# core / ruby22\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.2.10\n* __Release__: 20180426201500\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.2.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.2.10.tar.gz)\n* __SHA__: `cd51019eb9d9c786d6cb178c37f6812d8a41d6914a1edaf0050c051c75d7c358`\n* __Path__: `/hab/pkgs/core/ruby22/2.2.10/20180426201500`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc/5.2.0 core/sed `\n* __Dependencies__: `core/glibc/2.22 core/ncurses/6.0 core/zlib/1.2.8 core/openssl/1.0.2l core/libyaml/0.1.6/20170514013335 core/libffi/3.2.1/20170514003538 core/readline/6.3.8 `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/libyaml/0.1.6/20170514013335/include -I/hab/pkgs/core/libffi/3.2.1/20170514003538/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/6.3.8/20170513213506/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/libyaml/0.1.6/20170514013335/include -I/hab/pkgs/core/libffi/3.2.1/20170514003538/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/6.3.8/20170513213506/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20170513201042/include -I/hab/pkgs/core/ncurses/6.0/20170513213009/include -I/hab/pkgs/core/zlib/1.2.8/20170513201911/include -I/hab/pkgs/core/openssl/1.0.2l/20171014213633/include -I/hab/pkgs/core/libyaml/0.1.6/20170514013335/include -I/hab/pkgs/core/libffi/3.2.1/20170514003538/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/6.3.8/20170513213506/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include -I/hab/pkgs/core/gcc/5.2.0/20170513202244/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20170513201042/lib -L/hab/pkgs/core/ncurses/6.0/20170513213009/lib -L/hab/pkgs/core/zlib/1.2.8/20170513201911/lib -L/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib -L/hab/pkgs/core/libyaml/0.1.6/20170514013335/lib -L/hab/pkgs/core/libffi/3.2.1/20170514003538/lib -L/hab/pkgs/core/readline/6.3.8/20170513213506/lib -L/hab/pkgs/core/gcc/5.2.0/20170513202244/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby22/2.2.10/20180426201500/lib:/hab/pkgs/core/glibc/2.22/20170513201042/lib:/hab/pkgs/core/ncurses/6.0/20170513213009/lib:/hab/pkgs/core/zlib/1.2.8/20170513201911/lib:/hab/pkgs/core/openssl/1.0.2l/20171014213633/lib:/hab/pkgs/core/libyaml/0.1.6/20170514013335/lib:/hab/pkgs/core/libffi/3.2.1/20170514003538/lib:/hab/pkgs/core/readline/6.3.8/20170513213506/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ruby/plan.sh\n\npkg_name=ruby22\npkg_origin=core\npkg_version=2.2.10\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=cd51019eb9d9c786d6cb178c37f6812d8a41d6914a1edaf0050c051c75d7c358\npkg_dirname=\"ruby-$pkg_version\"\npkg_deps=(core/glibc/2.22 core/ncurses/6.0 core/zlib/1.2.8 core/openssl/1.0.2l core/libyaml/0.1.6/20170514013335 core/libffi/3.2.1/20170514003538 core/readline/6.3.8)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc/5.2.0 core/sed)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20170514003538" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20170514013335" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20170513213108" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20170513213059" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.25.1", - "release": "20170513201927" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.09.20", - "release": "20171014212239" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20170513213226" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20170513202112" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20170513213444" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20170513213120" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20170514003538" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20170513213706" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20170514013335" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2l", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20170513213423" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "sed", - "version": "4.2.2", - "release": "20170513213123" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2018-04-26T20:18:52.022802", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.2.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1236046442263158784", - "owner_id": "0", - "name": "ruby23", - "ident": { - "origin": "core", - "name": "ruby23", - "version": "2.3.8", - "release": "20190430084907" - }, - "ident_array": [ - "core", - "ruby23", - "2.3.8", - "20190430084907" - ], - "checksum": "08023873754380da7ba15a398209e0bb1f25c6eda6a103c0933fc8a0d5dd1a49", - "manifest": "# core / ruby23\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.8\n* __Release__: 20190430084907\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.3.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.3.8.tar.gz)\n* __SHA__: `b5016d61440e939045d4e22979e04708ed6c8e1c52e7edb2553cf40b73c59abf`\n* __Path__: `/hab/pkgs/core/ruby23/2.3.8/20190430084907`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/libyaml/0.1.6/20190430083956/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/libyaml/0.1.6/20190430083956/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/ncurses/6.1/20190115012027/include -I/hab/pkgs/core/zlib/1.2.11/20190115003728/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include -I/hab/pkgs/core/libyaml/0.1.6/20190430083956/include -I/hab/pkgs/core/libffi/3.2.1/20190115154244/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/ncurses/6.1/20190115012027/lib -L/hab/pkgs/core/zlib/1.2.11/20190115003728/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/libyaml/0.1.6/20190430083956/lib -L/hab/pkgs/core/libffi/3.2.1/20190115154244/lib -L/hab/pkgs/core/readline/7.0.3/20190115012607/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby23/2.3.8/20190430084907/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/ncurses/6.1/20190115012027/lib:/hab/pkgs/core/zlib/1.2.11/20190115003728/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/libyaml/0.1.6/20190430083956/lib:/hab/pkgs/core/libffi/3.2.1/20190115154244/lib:/hab/pkgs/core/readline/7.0.3/20190115012607/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ruby/plan.sh\n\npkg_name=ruby23\npkg_origin=core\npkg_version=2.3.8\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=b5016d61440e939045d4e22979e04708ed6c8e1c52e7edb2553cf40b73c59abf\npkg_dirname=\"ruby-$pkg_version\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20190430083956" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20190430083956" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2019-04-30T08:53:29.232601", - "updated_at": "2019-04-30T08:53:29.232601", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.3.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1500120042332209152", - "owner_id": "0", - "name": "ruby24", - "ident": { - "origin": "core", - "name": "ruby24", - "version": "2.4.10", - "release": "20200428171453" - }, - "ident_array": [ - "core", - "ruby24", - "2.4.10", - "20200428171453" - ], - "checksum": "09ff74a90176cc64a1718a4d1a1ec3dbd0d3ac52faac168756d6ef098ed91ff9", - "manifest": "# core / ruby24\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.10\n* __Release__: 20200428171453\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.4.10.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.4.10.tar.gz)\n* __SHA__: `93d06711795bfb76dbe7e765e82cdff3ddf9d82eff2a1f24dead9bb506eaf2d0`\n* __Path__: `/hab/pkgs/core/ruby24/2.4.10/20200428171453`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby24/2.4.10/20200428171453/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\n```\n\n## Plan Source\n\n```bash\n# shellcheck disable=SC2148,SC1091\nsource ../ruby/plan.sh\n\npkg_name=ruby24\npkg_origin=core\npkg_version=2.4.10\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=93d06711795bfb76dbe7e765e82cdff3ddf9d82eff2a1f24dead9bb506eaf2d0\npkg_dirname=\"ruby-$pkg_version\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:20:35.486498", - "updated_at": "2020-04-28T17:20:35.486498", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1500120047231164416", - "owner_id": "0", - "name": "ruby25", - "ident": { - "origin": "core", - "name": "ruby25", - "version": "2.5.8", - "release": "20200428171454" - }, - "ident_array": [ - "core", - "ruby25", - "2.5.8", - "20200428171454" - ], - "checksum": "c684534ca557659a2368b6adeaea32c876be631fa1fde0fb7eec762e10e5934a", - "manifest": "# core / ruby25\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.5.8\n* __Release__: 20200428171454\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/ruby-2.5.8.tar.gz](https://cache.ruby-lang.org/pub/ruby/ruby-2.5.8.tar.gz)\n* __SHA__: `6c0bdf07876c69811a9e7dc237c43d40b1cb6369f68e0e17953d7279b524ad9a`\n* __Path__: `/hab/pkgs/core/ruby25/2.5.8/20200428171454`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby25/2.5.8/20200428171454/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby25\npkg_origin=core\npkg_version=2.5.8\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=6c0bdf07876c69811a9e7dc237c43d40b1cb6369f68e0e17953d7279b524ad9a\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\npkg_dirname=\"ruby-$pkg_version\"\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system 2.7.9 --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:20:36.071639", - "updated_at": "2020-04-28T17:20:36.071639", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.5.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1500120216035139584", - "owner_id": "0", - "name": "ruby26", - "ident": { - "origin": "core", - "name": "ruby26", - "version": "2.6.6", - "release": "20200428171454" - }, - "ident_array": [ - "core", - "ruby26", - "2.6.6", - "20200428171454" - ], - "checksum": "ba10de8f00d032bcd339cf908abd0ba76017c1d221512007b29e5d65374f7483", - "manifest": "# core / ruby26\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.6\n* __Release__: 20200428171454\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.gz)\n* __SHA__: `364b143def360bac1b74eb56ed60b1a0dca6439b00157ae11ff77d5cd2e92291`\n* __Path__: `/hab/pkgs/core/ruby26/2.6.6/20200428171454`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby26/2.6.6/20200428171454/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby26\npkg_origin=core\npkg_version=2.6.6\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/2.6/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=364b143def360bac1b74eb56ed60b1a0dca6439b00157ae11ff77d5cd2e92291\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\npkg_dirname=\"ruby-$pkg_version\"\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:20:56.193164", - "updated_at": "2020-04-28T17:20:56.193164", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.6.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1215955580971753472", - "owner_id": "721096805542101004", - "name": "ruby26", - "ident": { - "origin": "core", - "name": "ruby26", - "version": "2.6.2", - "release": "20190402150134" - }, - "ident_array": [ - "core", - "ruby26", - "2.6.2", - "20190402150134" - ], - "checksum": "98b13c13d491572aec3c322124ed9e39e1e27800dbe93906375cc0fe7c6ed8c1", - "manifest": "# core / ruby26\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.6.2\n* __Release__: 20190402150134\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.2.tar.gz)\n* __SHA__: `a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab`\n* __Path__: `/hab/pkgs/core/ruby26/2.6.2/20190402150134`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib -L/hab/pkgs/core/libffi/3.2.1/20181206220749/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby26/2.6.2/20190402150134/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib:/hab/pkgs/core/libffi/3.2.1/20181206220749/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby26\npkg_origin=core\npkg_version=2.6.2\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/2.6/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=a0405d2bf2c2d2f332033b70dff354d224a864ab0edd462b7a413420453b49ab\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\npkg_dirname=\"ruby-$pkg_version\"\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2019-04-02T15:36:31.928424", - "updated_at": "2019-04-02T15:36:31.928424", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1500120392103641088", - "owner_id": "0", - "name": "ruby27", - "ident": { - "origin": "core", - "name": "ruby27", - "version": "2.7.1", - "release": "20200428171455" - }, - "ident_array": [ - "core", - "ruby27", - "2.7.1", - "20200428171455" - ], - "checksum": "d2f0f667d48fbb5431717df6b5a19b86f8042df955e4596e752ed8c939646ef7", - "manifest": "# core / ruby27\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.1\n* __Release__: 20200428171455\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz)\n* __SHA__: `d418483bdd0000576c1370571121a6eb24582116db0b7bb2005e90e250eae418`\n* __Path__: `/hab/pkgs/core/ruby27/2.7.1/20200428171455`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/libyaml/0.1.7/20200404040327/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby27/2.7.1/20200428171455/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/libyaml/0.1.7/20200404040327/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/nss-myhostname/0.3/20200403172913/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby27\npkg_origin=core\npkg_version=2.7.1\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/2.7/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=d418483bdd0000576c1370571121a6eb24582116db0b7bb2005e90e250eae418\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\npkg_dirname=\"ruby-$pkg_version\"\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T17:21:17.182205", - "updated_at": "2020-04-28T17:21:17.182205", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.7.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1500060962783535104", - "owner_id": "0", - "name": "ruby27", - "ident": { - "origin": "core", - "name": "ruby27", - "version": "2.7.0", - "release": "20200428151653" - }, - "ident_array": [ - "core", - "ruby27", - "2.7.0", - "20200428151653" - ], - "checksum": "b4e6efa7d675a015262413bc0280709b6a74aa9c203e3d4e3bd6e50289129ae7", - "manifest": "# core / ruby27\nA dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.7.0\n* __Release__: 20200428151653\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.ruby-lang.org/en/](https://www.ruby-lang.org/en/)\n* __License__: Ruby \n* __Source__: [https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz](https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz)\n* __SHA__: `8c99aa93b5e2f1bc8437d1bbbefd27b13e7694025331f77245d0c068ef1f8cbe`\n* __Path__: `/hab/pkgs/core/ruby27/2.7.0/20200428151653`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname `\n* __Interpreters__: `bin/ruby `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -O3 -g -pipe\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/libyaml/0.1.6/20181206221041/include -I/hab/pkgs/core/libffi/3.2.1/20181206220749/lib/libffi-3.2.1/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib -L/hab/pkgs/core/libffi/3.2.1/20181206220749/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/nss-myhostname/0.3/20200428151409/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby27/2.7.0/20200428151653/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/libyaml/0.1.6/20181206221041/lib:/hab/pkgs/core/libffi/3.2.1/20181206220749/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib:/hab/pkgs/core/nss-myhostname/0.3/20200428151409/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby27\npkg_origin=core\npkg_version=2.7.0\npkg_description=\"A dynamic, open source programming language with a focus on \\\n simplicity and productivity. It has an elegant syntax that is natural to \\\n read and easy to write.\"\npkg_license=(\"Ruby\")\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=https://cache.ruby-lang.org/pub/ruby/2.7/ruby-${pkg_version}.tar.gz\npkg_upstream_url=https://www.ruby-lang.org/en/\npkg_shasum=8c99aa93b5e2f1bc8437d1bbbefd27b13e7694025331f77245d0c068ef1f8cbe\npkg_deps=(core/glibc core/ncurses core/zlib core/openssl core/libyaml core/libffi core/readline core/nss-myhostname)\npkg_build_deps=(core/coreutils core/diffutils core/patch core/make core/gcc core/sed)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/ruby)\npkg_dirname=\"ruby-$pkg_version\"\n\ndo_prepare() {\n export CFLAGS=\"${CFLAGS} -O3 -g -pipe\"\n build_line \"Setting CFLAGS='$CFLAGS'\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-shared \\\n --disable-install-doc \\\n --with-openssl-dir=\"$(pkg_path_for core/openssl)\" \\\n --with-libyaml-dir=\"$(pkg_path_for core/libyaml)\"\n\n make\n}\n\ndo_check() {\n make test\n}\n\ndo_install() {\n do_default_install\n gem update --system --no-document\n gem install rb-readline --no-document\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200428151409" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20180927171220" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20181206220749" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20180927171537" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20181206221041" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200428151409" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-28T15:23:12.655314", - "updated_at": "2020-04-28T15:23:12.655314", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20180927172555" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.6", - "release": "20180927172032" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20180927172555" - }, - { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "2.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721131628810952734", - "owner_id": "721096785635852384", - "name": "ruby-rails-sample", - "ident": { - "origin": "core", - "name": "ruby-rails-sample", - "version": "0.0.1", - "release": "20170215234717" - }, - "ident_array": [ - "core", - "ruby-rails-sample", - "0.0.1", - "20170215234717" - ], - "checksum": "48d63865d4b215b89120f2fb914da19e7aeb036ffd47a1b0de4a5b83ee7fce14", - "manifest": "# core / ruby-rails-sample\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.0.1\n* __Release__: 20170215234717\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: mit \n* __Source__: [https://github.com/jtimberman/ruby-rails-sample/archive/0.0.1.tar.gz](https://github.com/jtimberman/ruby-rails-sample/archive/0.0.1.tar.gz)\n* __SHA__: `a4a6daf4c2637d37800de9b083d22d79367cd00ee9702478cdaff72f7d97dd75`\n* __Path__: `/hab/pkgs/core/ruby-rails-sample/0.0.1/20170215234717`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/bundler core/cacerts core/glibc core/libffi core/libxml2 core/libxslt core/libyaml core/node core/openssl core/postgresql core/ruby core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bundler/1.13.7/20170104000124/include -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libffi/3.2.1/20161214020802/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxml2/2.9.2/20161214023315/include -I/hab/pkgs/core/libxslt/1.1.28/20161214024751/include -I/hab/pkgs/core/libyaml/0.1.6/20161214031837/include -I/hab/pkgs/core/node/5.6.0/20161214013051/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/postgresql/9.6.1/20170203184423/include -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include\nCPPFLAGS: -I/hab/pkgs/core/bundler/1.13.7/20170104000124/include -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libffi/3.2.1/20161214020802/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxml2/2.9.2/20161214023315/include -I/hab/pkgs/core/libxslt/1.1.28/20161214024751/include -I/hab/pkgs/core/libyaml/0.1.6/20161214031837/include -I/hab/pkgs/core/node/5.6.0/20161214013051/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/postgresql/9.6.1/20170203184423/include -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include -I/hab/pkgs/core/bundler/1.13.7/20170104000124/include -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libffi/3.2.1/20161214020802/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxml2/2.9.2/20161214023315/include -I/hab/pkgs/core/libxslt/1.1.28/20161214024751/include -I/hab/pkgs/core/libyaml/0.1.6/20161214031837/include -I/hab/pkgs/core/node/5.6.0/20161214013051/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/postgresql/9.6.1/20170203184423/include -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include\nCXXFLAGS: -I/hab/pkgs/core/bundler/1.13.7/20170104000124/include -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/libffi/3.2.1/20161214020802/lib/libffi-3.2.1/include -I/hab/pkgs/core/libxml2/2.9.2/20161214023315/include -I/hab/pkgs/core/libxslt/1.1.28/20161214024751/include -I/hab/pkgs/core/libyaml/0.1.6/20161214031837/include -I/hab/pkgs/core/node/5.6.0/20161214013051/include -I/hab/pkgs/core/openssl/1.0.2j/20161214012334/include -I/hab/pkgs/core/postgresql/9.6.1/20170203184423/include -I/hab/pkgs/core/ruby/2.3.1/20161214031900/include -I/hab/pkgs/core/zlib/1.2.8/20161118033245/include -I/hab/pkgs/core/gcc/5.2.0/20161208212815/include -I/hab/pkgs/core/make/4.2.1/20161214000256/include\nLDFLAGS: -L/hab/pkgs/core/bundler/1.13.7/20170104000124/lib -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/libffi/3.2.1/20161214020802/lib -L/hab/pkgs/core/libxml2/2.9.2/20161214023315/lib -L/hab/pkgs/core/libxslt/1.1.28/20161214024751/lib -L/hab/pkgs/core/libyaml/0.1.6/20161214031837/lib -L/hab/pkgs/core/node/5.6.0/20161214013051/lib -L/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib -L/hab/pkgs/core/postgresql/9.6.1/20170203184423/lib -L/hab/pkgs/core/ruby/2.3.1/20161214031900/lib -L/hab/pkgs/core/zlib/1.2.8/20161118033245/lib -L/hab/pkgs/core/gcc/5.2.0/20161208212815/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby-rails-sample/0.0.1/20170215234717/lib:/hab/pkgs/core/bundler/1.13.7/20170104000124/lib:/hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/libffi/3.2.1/20161214020802/lib:/hab/pkgs/core/libxml2/2.9.2/20161214023315/lib:/hab/pkgs/core/libxslt/1.1.28/20161214024751/lib:/hab/pkgs/core/libyaml/0.1.6/20161214031837/lib:/hab/pkgs/core/node/5.6.0/20161214013051/lib:/hab/pkgs/core/openssl/1.0.2j/20161214012334/lib:/hab/pkgs/core/postgresql/9.6.1/20170203184423/lib:/hab/pkgs/core/ruby/2.3.1/20161214031900/lib:/hab/pkgs/core/zlib/1.2.8/20161118033245/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ruby-rails-sample\npkg_version=0.0.1\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('mit')\npkg_source=https://github.com/jtimberman/ruby-rails-sample/archive/${pkg_version}.tar.gz\npkg_shasum=a4a6daf4c2637d37800de9b083d22d79367cd00ee9702478cdaff72f7d97dd75\npkg_deps=(\n core/bundler\n core/cacerts\n core/glibc\n core/libffi\n core/libxml2\n core/libxslt\n core/libyaml\n core/node\n core/openssl\n core/postgresql\n core/ruby\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/gcc\n core/make\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_exports=(\n [port]=rails_port\n)\npkg_exposes=(port)\npkg_binds=(\n [database]=\"port\"\n)\n\n# The configure scripts for some RubyGems that build native extensions\n# use `/usr/bin` paths for commands. This is not going to work in a\n# studio where we don't have any of those commands. But we're kind of\n# stuck because the native extension is going to be built during\n# `bundle install`.\n#\n# We clean this link up in `do_install`.\ndo_prepare() {\n build_line \"Setting link for /usr/bin/env to 'coreutils'\"\n [[ ! -f /usr/bin/env ]] && ln -s \"$(pkg_path_for coreutils)/bin/env\" /usr/bin/env\n return 0\n}\n\ndo_build() {\n export CPPFLAGS=\"${CPPFLAGS} ${CFLAGS}\"\n\n local _bundler_dir\n local _libxml2_dir\n local _libxslt_dir\n local _postgresql_dir\n local _pgconfig\n local _zlib_dir\n _bundler_dir=\"$(pkg_path_for bundler)\"\n _libxml2_dir=\"$(pkg_path_for libxml2)\"\n _libxslt_dir=\"$(pkg_path_for libxslt)\"\n _postgresql_dir=\"$(pkg_path_for postgresql)\"\n _pgconfig=$_postgresql_dir/bin/pg_config\n _zlib_dir=\"$(pkg_path_for zlib)\"\n\n export GEM_HOME=${pkg_path}/vendor/bundle\n export GEM_PATH=${_bundler_dir}:${GEM_HOME}\n\n # don't let bundler split up the nokogiri config string (it breaks\n # the build), so specify it as an env var instead\n export NOKOGIRI_CONFIG=\"--use-system-libraries --with-zlib-dir=${_zlib_dir} --with-xslt-dir=${_libxslt_dir} --with-xml2-include=${_libxml2_dir}/include/libxml2 --with-xml2-lib=${_libxml2_dir}/lib\"\n bundle config build.nokogiri \"${NOKOGIRI_CONFIG}\"\n bundle config build.pg --with-pg-config=\"${_pgconfig}\"\n\n # We need to add tzinfo-data to the Gemfile since we're not in an\n # environment that has this from the OS\n if grep -q 'gem .*tzinfo-data.*' Gemfile; then\n echo 'gem \"tzinfo-data\"' >> Gemfile\n fi\n\n # Remove the specific ruby version, because our ruby is 2.3\n sed -e 's/^ruby.*//' -i Gemfile\n\n bundle install --jobs 2 --retry 5 --path vendor/bundle --binstubs\n}\n\ndo_install() {\n cp -R . \"${pkg_prefix}/dist\"\n\n for binstub in ${pkg_prefix}/dist/bin/*; do\n build_line \"Setting shebang for ${binstub} to 'ruby'\"\n [[ -f $binstub ]] && sed -e \"s#/usr/bin/env ruby#$(pkg_path_for ruby)/bin/ruby#\" -i \"$binstub\"\n done\n\n if [[ $(readlink /usr/bin/env) = \"$(pkg_path_for coreutils)/bin/env\" ]]; then\n build_line \"Removing the symlink we created for '/usr/bin/env'\"\n rm /usr/bin/env\n fi\n}\n```", - "config": "rails_binding_ip = \"0.0.0.0\"\nrails_port = 3000\n\ndatabase_name = \"ruby-rails-sample_production\"\ndatabase_username = \"ruby-rails-sample\"\n\n# It's up to the end user to set a password for their database, we\n# don't want to assume a default that can lead to insecure database\n# servers running in the wild.\ndatabase_password = \"\"\n\n# Normally you should use named service binding to bind the \"database\"\n# name to the database service group, and this app will connect to the\n# leader of that service group. If you do not use binding, this app\n# will fall back to using the database host specified here (localhost).\n# We recommend that this only be used for testing purposes.\ndatabase_host = \"localhost\"\n\n# It's highly unlikely anyone would want to change this from the\n# default, right? but it's configurable. Just in case.\ndatabase_port = 5432", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bundler", - "version": "1.13.7", - "release": "20170104000124" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20161214020802" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.2", - "release": "20161214023315" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.28", - "release": "20161214024751" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20161214031837" - }, - { - "origin": "core", - "name": "node", - "version": "5.6.0", - "release": "20161214013051" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.1", - "release": "20170203184423" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.3.1", - "release": "20161214031900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20161208223311" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20161208223238" - }, - { - "origin": "core", - "name": "bash", - "version": "4.3.42", - "release": "20161213234235" - }, - { - "origin": "core", - "name": "bundler", - "version": "1.13.7", - "release": "20170104000124" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20161208225359" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.09.14", - "release": "20161031044952" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20161208223423" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20161213234940" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20161208223920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20161208225425" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20161208212521" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20161213233954" - }, - { - "origin": "core", - "name": "less", - "version": "481", - "release": "20161213235230" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20161208223353" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20161214020802" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20161214075157" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20161214014759" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.2", - "release": "20161214023315" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.28", - "release": "20161214024751" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.6", - "release": "20161214031837" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20161213233720" - }, - { - "origin": "core", - "name": "node", - "version": "5.6.0", - "release": "20161214013051" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20161214012334" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20161213233903" - }, - { - "origin": "core", - "name": "perl", - "version": "5.22.1", - "release": "20161213235304" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.1", - "release": "20170203184423" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20161213234107" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.3.1", - "release": "20161214031900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.2.2", - "release": "20161208223647" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20161118033245" - } - ], - "exposes": [ - 3000 - ], - "created_at": "2017-05-19T22:09:40.105702", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.0.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484414255287779328", - "owner_id": "1141173896286937088", - "name": "runc", - "ident": { - "origin": "core", - "name": "runc", - "version": "0.1.1", - "release": "20200404043120" - }, - "ident_array": [ - "core", - "runc", - "0.1.1", - "20200404043120" - ], - "checksum": "aaaff5173765c9243967a8f729e84a4079514175a2fe277483cc752d26b9f2b3", - "manifest": "# core / runc\nCLI tool for spawning and running containers according to the OCI specification\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.1\n* __Release__: 20200404043120\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.opencontainers.org/](https://www.opencontainers.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/opencontainers/runc](https://github.com/opencontainers/runc)\n* __SHA__: `73549dc3eb29005dae5248385c6b40310a323b817714853d35d7194abfa357b8`\n* __Path__: `/hab/pkgs/core/runc/0.1.1/20200404043120`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 core/pkg-config core/libseccomp `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=\"runc\"\npkg_origin=\"core\"\npkg_version=0.1.1\npkg_description=\"CLI tool for spawning and running containers according to the OCI specification\"\npkg_upstream_url=\"https://www.opencontainers.org/\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/opencontainers/runc\"\npkg_shasum=\"73549dc3eb29005dae5248385c6b40310a323b817714853d35d7194abfa357b8\"\npkg_bin_dirs=(bin)\npkg_scaffolding=core/scaffolding-go\npkg_build_deps=(core/pkg-config core/libseccomp)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:15:59.771472", - "updated_at": "2020-04-07T01:15:59.771472", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484414267585486848", - "owner_id": "1141173896286937088", - "name": "runit", - "ident": { - "origin": "core", - "name": "runit", - "version": "2.1.2", - "release": "20200403133549" - }, - "ident_array": [ - "core", - "runit", - "2.1.2", - "20200403133549" - ], - "checksum": "2199010efc4593baf6d9456ce06d2786400ef83a1fb3f7ad860212aad8ce1b92", - "manifest": "# core / runit\nrunit is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.2\n* __Release__: 20200403133549\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://smarden.org/runit](http://smarden.org/runit)\n* __License__: BSD-3-Clause \n* __Source__: [http://smarden.org/runit/runit-2.1.2.tar.gz](http://smarden.org/runit/runit-2.1.2.tar.gz)\n* __SHA__: `6fd0160cb0cf1207de4e66754b6d39750cff14bb0aa66ab49490992c0c47ba18`\n* __Path__: `/hab/pkgs/core/runit/2.1.2/20200403133549`\n* __Build Dependencies__: `core/coreutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=runit\npkg_origin=core\npkg_version=2.1.2\npkg_license=('BSD-3-Clause')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://smarden.org/runit/runit-\"$pkg_version\".tar.gz\npkg_upstream_url=\"http://smarden.org/runit\"\npkg_description=\"runit is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes\"\npkg_shasum=6fd0160cb0cf1207de4e66754b6d39750cff14bb0aa66ab49490992c0c47ba18\npkg_build_deps=(core/coreutils core/gcc core/make)\npkg_deps=(core/glibc)\npkg_bin_dirs=(bin)\n\ndo_unpack() {\n mkdir -p \"$HAB_CACHE_SRC_PATH\"/\"$pkg_name\"-\"$pkg_version\"\n tar zxf \"$HAB_CACHE_SRC_PATH\"/\"$pkg_filename\" -C \"$HAB_CACHE_SRC_PATH\"/\"$pkg_name\"-\"$pkg_version\"\n}\n\ndo_build() {\n pushd admin/runit-\"${pkg_version}\"\n ./package/compile\n popd\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix\"/bin\n cp admin/runit-\"$pkg_version\"/command/* \"$pkg_prefix\"/bin\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:16:01.237361", - "updated_at": "2020-04-07T01:16:01.237361", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645318314409984", - "owner_id": "1141173896286937088", - "name": "rust", - "ident": { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - "ident_array": [ - "core", - "rust", - "1.41.0", - "20200306013448" - ], - "checksum": "01e14e8f0d74b3b333344b366de28c871b7cfbfd0d26a6987eb1cf7ade08fdc3", - "manifest": "# core / rust\nRust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.41.0\n* __Release__: 20200306013448\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.rust-lang.org/](https://www.rust-lang.org/)\n* __License__: Apache-2.0 MIT \n* __Source__: [https://static.rust-lang.org/dist/rust-1.41.0-x86_64-unknown-linux-gnu.tar.gz](https://static.rust-lang.org/dist/rust-1.41.0-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `343ba8ef7397eab7b3bb2382e5e4cb08835a87bff5c8074382c0b6930a41948b`\n* __Path__: `/hab/pkgs/core/rust/1.41.0/20200306013448`\n* __Build Dependencies__: `core/patchelf core/findutils core/coreutils `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib core/gcc core/cacerts core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/rust/1.41.0/20200306013448/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rust\npkg_origin=core\npkg_version=1.41.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nRust is a systems programming language that runs blazingly fast, prevents \\\nsegfaults, and guarantees thread safety.\\\n\"\npkg_upstream_url=\"https://www.rust-lang.org/\"\npkg_license=('Apache-2.0' 'MIT')\n_url_base=\"https://static.rust-lang.org/dist\"\npkg_source=\"$_url_base/${pkg_name}-${pkg_version}-x86_64-unknown-linux-gnu.tar.gz\"\npkg_shasum=\"343ba8ef7397eab7b3bb2382e5e4cb08835a87bff5c8074382c0b6930a41948b\"\npkg_dirname=\"${pkg_name}-${pkg_version}-x86_64-unknown-linux-gnu\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n core/gcc\n core/cacerts\n core/busybox-static\n)\npkg_build_deps=(\n core/patchelf\n core/findutils\n core/coreutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\n_target_sources=(\n \"${_url_base}/${pkg_name}-std-${pkg_version}-x86_64-unknown-linux-musl.tar.gz\"\n)\n\n_target_shasums=(\n 6df5f52b7acb58d2123f2a6596741ae1857921ec747087bbd0b0cdf4cec5e369\n)\n\ndo_download() {\n do_default_download\n\n # Download all target sources, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n p=\"${_target_sources[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_target_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all target sources against their shasums\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n verify_file \"$(basename \"${_target_sources[$i]}\")\" \"${_target_shasums[$i]}\"\n done; unset i\n}\n\ndo_unpack() {\n do_default_unpack\n\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" > /dev/null\n # Unpack all targets inside the main source directory\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n tar xf \"$HAB_CACHE_SRC_PATH/$(basename \"${_target_sources[$i]}\")\"\n done; unset i\n popd > /dev/null\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n ./install.sh --prefix=\"$pkg_prefix\" --disable-ldconfig\n\n # Update the dynamic linker & set `RUNPATH` for all ELF binaries under `bin/`\n for b in rustc cargo rustdoc cargo-fmt rls rustfmt; do\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n \"$pkg_prefix/bin/$b\"\n done; unset b\n\n # Set `RUNPATH` for all shared libraries under `lib/`\n find \"$pkg_prefix/lib\" -name \"*.so\" -print0 \\\n | xargs -0 -I '%' patchelf \\\n --set-rpath \"$LD_RUN_PATH\" \\\n %\n\n # Install all targets\n local dir\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n dir=\"$(basename \"${_target_sources[$i]/%.tar.gz/}\")\"\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname/$dir\" > /dev/null\n build_line \"Installing $dir target for Rust\"\n ./install.sh --prefix=\"$(\"$pkg_prefix/bin/rustc\" --print sysroot)\"\n popd > /dev/null\n done; unset i\n\n # Add a wrapper for cargo to properly set SSL certificates. We're wrapping\n # this to set an OpenSSL environment variable. Normally this would not be\n # required as the Habitat OpenSSL pacakge is compiled with the correct path\n # to certificates, however in this case we are not source-compiling Rust,\n # so we can't influence the certificate path after the fact.\n #\n # This is largely a reminder for @fnichol, as he keeps trying to remove this\n # only to remember why it's important in this one instance. Cheers!\n wrap_with_cert_path cargo\n}\n\nwrap_with_cert_path() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nexport SSL_CERT_FILE=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n\ndo_strip() {\n return 0\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/patchelf\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/findutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:38:38.840155", - "updated_at": "2020-03-10T18:38:38.840155", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.41.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484900859430682624", - "owner_id": "0", - "name": "rust", - "ident": { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200407171355" - }, - "ident_array": [ - "core", - "rust", - "1.41.0", - "20200407171355" - ], - "checksum": "e1f76e766824999f394e6dcbaab1623e32957f5540cc9bb0b0666d66f0f8cb85", - "manifest": "# core / rust\nRust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.41.0\n* __Release__: 20200407171355\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.rust-lang.org/](https://www.rust-lang.org/)\n* __License__: Apache-2.0 MIT \n* __Source__: [https://static.rust-lang.org/dist/rust-1.41.0-x86_64-unknown-linux-gnu.tar.gz](https://static.rust-lang.org/dist/rust-1.41.0-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `343ba8ef7397eab7b3bb2382e5e4cb08835a87bff5c8074382c0b6930a41948b`\n* __Path__: `/hab/pkgs/core/rust/1.41.0/20200407171355`\n* __Build Dependencies__: `core/patchelf core/findutils core/coreutils `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib core/gcc core/cacerts core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/rust/1.41.0/20200407171355/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rust\npkg_origin=core\npkg_version=1.41.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nRust is a systems programming language that runs blazingly fast, prevents \\\nsegfaults, and guarantees thread safety.\\\n\"\npkg_upstream_url=\"https://www.rust-lang.org/\"\npkg_license=('Apache-2.0' 'MIT')\n_url_base=\"https://static.rust-lang.org/dist\"\npkg_source=\"$_url_base/${pkg_name}-${pkg_version}-x86_64-unknown-linux-gnu.tar.gz\"\npkg_shasum=\"343ba8ef7397eab7b3bb2382e5e4cb08835a87bff5c8074382c0b6930a41948b\"\npkg_dirname=\"${pkg_name}-${pkg_version}-x86_64-unknown-linux-gnu\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n core/gcc\n core/cacerts\n core/busybox-static\n)\npkg_build_deps=(\n core/patchelf\n core/findutils\n core/coreutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\n_target_sources=(\n \"${_url_base}/${pkg_name}-std-${pkg_version}-x86_64-unknown-linux-musl.tar.gz\"\n)\n\n_target_shasums=(\n 6df5f52b7acb58d2123f2a6596741ae1857921ec747087bbd0b0cdf4cec5e369\n)\n\ndo_download() {\n do_default_download\n\n # Download all target sources, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n p=\"${_target_sources[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_target_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all target sources against their shasums\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n verify_file \"$(basename \"${_target_sources[$i]}\")\" \"${_target_shasums[$i]}\"\n done; unset i\n}\n\ndo_unpack() {\n do_default_unpack\n\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" > /dev/null\n # Unpack all targets inside the main source directory\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n tar xf \"$HAB_CACHE_SRC_PATH/$(basename \"${_target_sources[$i]}\")\"\n done; unset i\n popd > /dev/null\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n ./install.sh --prefix=\"$pkg_prefix\" --disable-ldconfig\n\n # Update the dynamic linker & set `RUNPATH` for all ELF binaries under `bin/`\n for b in rustc cargo rustdoc cargo-fmt rls rustfmt; do\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n \"$pkg_prefix/bin/$b\"\n done; unset b\n\n # Set `RUNPATH` for all shared libraries under `lib/`\n find \"$pkg_prefix/lib\" -name \"*.so\" -print0 \\\n | xargs -0 -I '%' patchelf \\\n --set-rpath \"$LD_RUN_PATH\" \\\n %\n\n # Install all targets\n local dir\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n dir=\"$(basename \"${_target_sources[$i]/%.tar.gz/}\")\"\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname/$dir\" > /dev/null\n build_line \"Installing $dir target for Rust\"\n ./install.sh --prefix=\"$(\"$pkg_prefix/bin/rustc\" --print sysroot)\"\n popd > /dev/null\n done; unset i\n\n # Add a wrapper for cargo to properly set SSL certificates. We're wrapping\n # this to set an OpenSSL environment variable. Normally this would not be\n # required as the Habitat OpenSSL pacakge is compiled with the correct path\n # to certificates, however in this case we are not source-compiling Rust,\n # so we can't influence the certificate path after the fact.\n #\n # This is largely a reminder for @fnichol, as he keeps trying to remove this\n # only to remember why it's important in this one instance. Cheers!\n wrap_with_cert_path cargo\n}\n\nwrap_with_cert_path() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nexport SSL_CERT_FILE=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n\ndo_strip() {\n return 0\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/patchelf\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/findutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.28.1", - "release": "20180927173649" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2020-04-07T17:22:47.505141", - "updated_at": "2020-04-07T17:22:47.505141", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20180927170541" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20180927172121" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.9", - "release": "20180927170541" - } - ], - "version_array": [ - "1.41.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1448482068850352128", - "owner_id": "0", - "name": "rust", - "ident": { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200217110724" - }, - "ident_array": [ - "core", - "rust", - "1.41.0", - "20200217110724" - ], - "checksum": "774534327be5c1941f6de2b3e8c39cbef8efbe3e9b70ec86a2f40bb797f5e0e4", - "manifest": "# core / rust\r\nSafe, concurrent, practical language\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 1.41.0\r\n* __Release__: 20200217110724\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.rust-lang.org/](https://www.rust-lang.org/)\r\n* __License__: Apache-2.0 MIT\r\n* __Source__: [https://static.rust-lang.org/dist/rust-1.41.0-x86_64-pc-windows-msvc.msi](https://static.rust-lang.org/dist/rust-1.41.0-x86_64-pc-windows-msvc.msi)\r\n* __SHA__: `ad9a80a19de737244f8dfda61506f520ca9a2f8329986fb1f666034da099470f`\r\n* __Path__: `C:\\hab\\pkgs\\core\\rust\\1.41.0\\20200217110724`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: core/visual-cpp-redist-2015 core/visual-cpp-build-tools-2015\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"rust\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.41.0\"\n$pkg_description=\"Safe, concurrent, practical language\"\n$pkg_upstream_url=\"https://www.rust-lang.org/\"\n$pkg_license=@(\"Apache-2.0\", \"MIT\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://static.rust-lang.org/dist/rust-$pkg_version-x86_64-pc-windows-msvc.msi\"\n$pkg_shasum=\"ad9a80a19de737244f8dfda61506f520ca9a2f8329986fb1f666034da099470f\"\n$pkg_deps=@(\"core/visual-cpp-redist-2015\", \"core/visual-cpp-build-tools-2015\")\n$pkg_build_deps=@(\"core/lessmsi\")\n$pkg_bin_dirs=@(\"bin\")\n$pkg_lib_dirs=@(\"lib\")\n\nfunction Invoke-Unpack {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n } finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/rust-$pkg_version-x86_64-pc-windows-msvc/SourceDir/Rust/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\nfunction Invoke-Check() {\n (& \"$HAB_CACHE_SRC_PATH/$pkg_dirname/rust-$pkg_version-x86_64-pc-windows-msvc/SourceDir/Rust/bin/rustc.exe\" --version).StartsWith(\"rustc $pkg_version\")\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - } - ], - "exposes": [], - "created_at": "2020-02-17T11:25:09.352901", - "updated_at": "2020-02-17T11:25:09.352901", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "1.41.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484414989827866624", - "owner_id": "1141173896286937088", - "name": "rust-nightly", - "ident": { - "origin": "core", - "name": "rust-nightly", - "version": "1.44.0-2020-04-02", - "release": "20200403132957" - }, - "ident_array": [ - "core", - "rust-nightly", - "1.44.0-2020-04-02", - "20200403132957" - ], - "checksum": "b813b31da216db14cca9cc18c5dcb05e0e54a8de0de760ee74199b97a53d5a9b", - "manifest": "# core / rust-nightly\nRust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.44.0-2020-04-02\n* __Release__: 20200403132957\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.rust-lang.org/](https://www.rust-lang.org/)\n* __License__: Apache-2.0 MIT \n* __Source__: [http://static.rust-lang.org/dist/rust-nightly-x86_64-unknown-linux-gnu.tar.gz](http://static.rust-lang.org/dist/rust-nightly-x86_64-unknown-linux-gnu.tar.gz)\n* __SHA__: `8a1cfc522279ecb1cd02f8e07d0cb2c5bf92bb9158f173b402857c626fbb7807`\n* __Path__: `/hab/pkgs/core/rust-nightly/1.44.0-2020-04-02/20200403132957`\n* __Build Dependencies__: `core/patchelf core/findutils core/coreutils core/sed `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib core/gcc core/cacerts core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/rust-nightly/1.44.0-2020-04-02/20200403132957/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=rust-nightly\n_distname=rust\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nRust is a systems programming language that runs blazingly fast, prevents \\\nsegfaults, and guarantees thread safety.\\\n\"\npkg_upstream_url=\"https://www.rust-lang.org/\"\npkg_license=('Apache-2.0' 'MIT')\n_url_base=\"http://static.rust-lang.org/dist\"\npkg_source=\"$_url_base/${_distname}-nightly-x86_64-unknown-linux-gnu.tar.gz\"\npkg_dirname=\"${_distname}-nightly-x86_64-unknown-linux-gnu\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n core/gcc\n core/cacerts\n core/busybox-static\n)\npkg_build_deps=(\n core/patchelf\n core/findutils\n core/coreutils\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\n_target_sources=(\n $_url_base/${_distname}-std-nightly-x86_64-unknown-linux-musl.tar.gz\n)\n\n# Will be populated in `_download_shasums()`\n_target_shasums=()\n\npkg_version() {\n # Takes the contents of the version file which looks like:\n # 1.24.0-nightly (560a5da9f 2017-11-27)\n # and produces a version string like:\n # 1.24.0-2017-11-27\n local v\n v=\"$(cat \"$CACHE_PATH/version\")\"\n echo \"$(\\\n echo \"$v\" | cut -d ' ' -f 1 | sed 's,-nightly$,,')-$(\\\n echo \"$v\" | cut -d ' ' -f 3 | sed 's,)$,,')\"\n}\n\ndo_download() {\n _download_shasums\n\n do_default_download\n\n # Download all target sources, providing the corresponding shasums so we can\n # skip re-downloading if already present and verified\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n p=\"${_target_sources[$i]}\"\n download_file \"$p\" \"$(basename \"$p\")\" \"${_target_shasums[$i]}\"\n done; unset i p\n}\n\ndo_verify() {\n do_default_verify\n\n # Verify all target sources against their shasums\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n verify_file \"$(basename \"${_target_sources[$i]}\")\" \"${_target_shasums[$i]}\"\n done; unset i\n}\n\ndo_unpack() {\n do_default_unpack\n\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" > /dev/null\n # Unpack all targets inside the main source directory\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n tar xf \"$HAB_CACHE_SRC_PATH/$(basename \"${_target_sources[$i]}\")\"\n done; unset i\n popd > /dev/null\n\n update_pkg_version\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n ./install.sh --prefix=\"$pkg_prefix\" --disable-ldconfig\n\n # Update the dynamic linker & set `RUNPATH` for all ELF binaries under `bin/`\n for b in rustc cargo rustdoc; do\n patchelf \\\n --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath \"$LD_RUN_PATH\" \\\n \"$pkg_prefix/bin/$b\"\n done; unset b\n\n # Going to want to write a cargo wrapper\n # SSL_CERT_FILE=$(pkg_path_for cacerts)/ssl/cert.pem \\\n\n # Set `RUNPATH` for all shared libraries under `lib/`\n find \"$pkg_prefix/lib\" -name \"*.so\" -print0 \\\n | xargs -0 -I '%' patchelf \\\n --set-rpath \"$LD_RUN_PATH\" \\\n %\n\n # Install all targets\n local dir\n for i in $(seq 0 $((${#_target_sources[@]} - 1))); do\n dir=\"$(basename \"${_target_sources[$i]/%.tar.gz/}\")\"\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname/$dir\" > /dev/null\n build_line \"Installing $dir target for Rust\"\n ./install.sh --prefix=\"$(\"$pkg_prefix/bin/rustc\" --print sysroot)\"\n popd > /dev/null\n done; unset i\n\n # Add a wrapper for cargo to properly set SSL certificates\n wrap_with_cert_path cargo\n}\n\nwrap_with_cert_path() {\n local bin=\"$pkg_prefix/bin/$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nexport SSL_CERT_FILE=\"$(pkg_path_for cacerts)/ssl/cert.pem\"\nexec ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n\ndo_strip() {\n return 0\n}\n\n# Downloads the sha256 checksum for the current nightly and update the value of\n# `$pkg_shasum` for download verification.\n_download_shasums() {\n local shasum shasum_file\n shasum_file=\"$(basename \"${pkg_source}.sha256\")\"\n # Remove any pre-existing files\n rm -f \"$HAB_CACHE_SRC_PATH/$shasum_file\"\n download_file \"${pkg_source}.sha256\" \"$shasum_file\"\n\n pkg_shasum=\"$(cut -d ' ' -f 1 < \"$HAB_CACHE_SRC_PATH/$shasum_file\")\"\n build_line \"Updating pkg_shasum=$pkg_shasum\"\n\n for i in \"${_target_sources[@]}\"; do\n shasum_file=\"$(basename \"${i}.sha256\")\"\n rm -f \"$HAB_CACHE_SRC_PATH/$shasum_file\"\n download_file \"${i}.sha256\" \"$shasum_file\"\n shasum=\"$(cut -d ' ' -f 1 < \"$HAB_CACHE_SRC_PATH/$shasum_file\")\"\n _target_shasums+=(\"$shasum\")\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:17:27.335030", - "updated_at": "2020-04-07T01:17:27.335030", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.44.0", - "-2020-04-02" - ] - }, - { - "package_type": "Standard", - "id": "1484415009381720064", - "owner_id": "1141173896286937088", - "name": "sassc", - "ident": { - "origin": "core", - "name": "sassc", - "version": "3.6.0", - "release": "20200403132702" - }, - "ident_array": [ - "core", - "sassc", - "3.6.0", - "20200403132702" - ], - "checksum": "05f96227d0173c283bcbee1687ec7b3e1976041b26ad53b5106f5c38aaa4c3dd", - "manifest": "# core / sassc\nlibsass command line driver\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.6.0\n* __Release__: 20200403132702\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/sass/sassc](https://github.com/sass/sassc)\n* __License__: MIT \n* __Source__: [https://github.com/sass/sassc/archive/3.6.0.tar.gz](https://github.com/sass/sassc/archive/3.6.0.tar.gz)\n* __SHA__: `dac8d83339c3c8fc6b9599e2ff1e0a0ae833ab0e65d4370b9c69bde18f8ec676`\n* __Path__: `/hab/pkgs/core/sassc/3.6.0/20200403132702`\n* __Build Dependencies__: `core/make core/gcc core/coreutils `\n* __Dependencies__: `core/glibc core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/sassc/3.6.0/20200403132702/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sassc\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=3.6.0\npkg_source=\"https://github.com/sass/${pkg_name}/archive/${pkg_version}.tar.gz\"\npkg_shasum=dac8d83339c3c8fc6b9599e2ff1e0a0ae833ab0e65d4370b9c69bde18f8ec676\nlibsass_shasum=b4b962a30bcd99adf0162a8eac7e1be94612b1c19912237f53d9a2c11d375169\npkg_license=('MIT')\npkg_description='libsass command line driver'\npkg_upstream_url=https://github.com/sass/sassc\npkg_deps=(\n core/glibc\n core/gcc-libs\n)\npkg_build_deps=(\n core/make\n core/gcc\n core/coreutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_download() {\n do_default_download\n download_file \\\n \"https://github.com/sass/libsass/archive/${pkg_version}.tar.gz\" \\\n \"libsass.tar.gz\" \\\n \"${libsass_shasum}\"\n verify_file \\\n \"libsass.tar.gz\" \\\n \"${libsass_shasum}\"\n}\n\ndo_unpack() {\n do_default_unpack\n tar -xzf \"${HAB_CACHE_SRC_PATH}/libsass.tar.gz\" -C \"${HAB_CACHE_SRC_PATH}\"\n}\n\ndo_build() {\n export SASS_LIBSASS_PATH=\"${HAB_CACHE_SRC_PATH}/libsass-${pkg_version}\"\n echo \"${pkg_version}\" > \"${HAB_CACHE_SRC_PATH}/sassc-${pkg_version}/VERSION\"\n echo \"${pkg_version}\" > \"${HAB_CACHE_SRC_PATH}/libsass-${pkg_version}/VERSION\"\n make\n}\n\ndo_install() {\n install -D ./bin/sassc \"${pkg_prefix}/bin/sassc\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:17:29.666315", - "updated_at": "2020-04-07T01:17:29.666315", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415289980665856", - "owner_id": "1141173896286937088", - "name": "sbt", - "ident": { - "origin": "core", - "name": "sbt", - "version": "1.3.7", - "release": "20200405180509" - }, - "ident_array": [ - "core", - "sbt", - "1.3.7", - "20200405180509" - ], - "checksum": "b37a2595af0e0c73e5784e47aa3a0a477db89f69b5bb6dc7cefca155a5cc5657", - "manifest": "# core / sbt\nA build tool for Scala, Java, and more\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.7\n* __Release__: 20200405180509\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.scala-sbt.org](https://www.scala-sbt.org)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/sbt/sbt/releases/download/v1.3.7/sbt-1.3.7.tgz](https://github.com/sbt/sbt/releases/download/v1.3.7/sbt-1.3.7.tgz)\n* __SHA__: `813d4a3b7d2f9d8e5585d959fd5bc389c999770d5b6f2b9c313cc009f7729814`\n* __Path__: `/hab/pkgs/core/sbt/1.3.7/20200405180509`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/openjdk11 core/bash core/sed core/grep `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=sbt\npkg_version=1.3.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A build tool for Scala, Java, and more\"\npkg_upstream_url=\"https://www.scala-sbt.org\"\npkg_license=(\"Apache-2.0\")\npkg_source=\"https://github.com/sbt/sbt/releases/download/v${pkg_version}/sbt-${pkg_version}.tgz\"\npkg_shasum=813d4a3b7d2f9d8e5585d959fd5bc389c999770d5b6f2b9c313cc009f7729814\npkg_deps=(\n core/coreutils\n core/openjdk11\n core/bash\n core/sed\n core/grep\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n JAVA_HOME=\"$(pkg_path_for core/openjdk11)\"\n export JAVA_HOME\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"${pkg_prefix}/share\"\n cp -ra \"${HAB_CACHE_SRC_PATH}/sbt\" \"${pkg_prefix}/share\"\n ln -s \"${pkg_prefix}/share/sbt/bin/sbt\" \"${pkg_prefix}/bin/\"\n fix_interpreter \"${pkg_prefix}/bin/sbt\" core/coreutils bin/env\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:03.114777", - "updated_at": "2020-04-07T01:18:03.114777", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.3.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415298402836480", - "owner_id": "1141173896286937088", - "name": "scaffolding-base", - "ident": { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - }, - "ident_array": [ - "core", - "scaffolding-base", - "0.1.0", - "20200403111323" - ], - "checksum": "a8e21a48bc74a81dfadf47b1d81d09769781fcec8817cc567b4e01a867bf2ba9", - "manifest": "# core / scaffolding-base\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20200403111323\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: [nope](nope)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-base/0.1.0/20200403111323`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-base\npkg_origin=core\npkg_version=\"0.1.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nope\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D -m 0644 \"$PLAN_CONTEXT/lib/scaffolding.sh\" \"$pkg_prefix/lib/scaffolding.sh\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:18:04.120709", - "updated_at": "2020-04-07T01:18:04.120709", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1261813420759949312", - "owner_id": "0", - "name": "scaffolding-chef", - "ident": { - "origin": "core", - "name": "scaffolding-chef", - "version": "0.7.0", - "release": "20190604220744" - }, - "ident_array": [ - "core", - "scaffolding-chef", - "0.7.0", - "20190604220744" - ], - "checksum": "f063a4f1eca91aacc76d7fec67c9ce1a7694414d02accfaa4e0cbfd76a0d4138", - "manifest": "# core / scaffolding-chef\nScaffolding for Chef Policyfiles\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.0\n* __Release__: 20190604220744\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.chef.sh](https://www.chef.sh)\n* __License__: Apache-2.0 \n* __Source__: [nope](nope)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-chef/0.7.0/20190604220744`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-chef\npkg_description=\"Scaffolding for Chef Policyfiles\"\npkg_origin=core\npkg_version=\"0.7.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nope\npkg_upstream_url=\"https://www.chef.sh\"\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D -m 0644 \"$PLAN_CONTEXT/lib/scaffolding.sh\" \"$pkg_prefix/lib/scaffolding.sh\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-06-04T22:07:52.432724", - "updated_at": "2019-06-04T22:07:52.432724", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1140571605040480256", - "owner_id": "721096805542101004", - "name": "scaffolding-chef", - "ident": { - "origin": "core", - "name": "scaffolding-chef", - "version": "0.2.4", - "release": "20181219152145" - }, - "ident_array": [ - "core", - "scaffolding-chef", - "0.2.4", - "20181219152145" - ], - "checksum": "a624924c13ffce6c8aa5f0241eba711b98ae81a376df86606e9c69d45a3267d2", - "manifest": "# core / scaffolding-chef\nScaffolding for Chef Policyfiles\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.2.4\n* __Release__: 20181219152145\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.chef.sh](https://www.chef.sh)\n* __License__: Apache-2.0 \n* __Source__: [nope](nope)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-chef/0.2.4/20181219152145`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-chef\npkg_description=\"Scaffolding for Chef Policyfiles\"\npkg_origin=core\npkg_version=\"0.2.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=nope\npkg_upstream_url=\"https://www.chef.sh\"\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D -m 0644 \"$PLAN_CONTEXT/lib/scaffolding.sh\" \"$pkg_prefix/lib/scaffolding.sh\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-12-19T15:22:01.713736", - "updated_at": "2018-12-19T15:22:01.713736", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.2.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415356057747456", - "owner_id": "1141173896286937088", - "name": "scaffolding-go", - "ident": { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - "ident_array": [ - "core", - "scaffolding-go", - "0.2.0", - "20200403111349" - ], - "checksum": "79c0f278a64a1526d03f83526e5744a7dc8ee452ff586435e26978098490135f", - "manifest": "# core / scaffolding-go\nScaffolding for Go Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.2.0\n* __Release__: 20200403111349\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans](https://github.com/habitat-sh/core-plans)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-go/0.2.0/20200403111349`\n* __Build Dependencies__: `core/scaffolding-base `\n* __Dependencies__: `core/go core/git core/gcc core/make `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-go\npkg_description=\"Scaffolding for Go Applications\"\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=\"0.2.0\"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans\"\npkg_deps=(\n \"${pkg_deps[@]}\"\n core/go\n core/git\n core/gcc\n core/make\n)\npkg_scaffolding=core/scaffolding-base\n\ndo_install() {\n install -D -m 0644 \"$PLAN_CONTEXT/lib/scaffolding.sh\" \"$pkg_prefix/lib/scaffolding.sh\"\n install -D -m 0644 \"$PLAN_CONTEXT/lib/gopath_mode.sh\" \"$pkg_prefix/lib/gopath_mode.sh\"\n install -D -m 0644 \"$PLAN_CONTEXT/lib/go_module.sh\" \"$pkg_prefix/lib/go_module.sh\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:10.993542", - "updated_at": "2020-04-07T01:18:10.993542", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - } - ], - "version_array": [ - "0.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415396474068992", - "owner_id": "1141173896286937088", - "name": "scaffolding-go17", - "ident": { - "origin": "core", - "name": "scaffolding-go17", - "version": "0.1.0", - "release": "20200403132538" - }, - "ident_array": [ - "core", - "scaffolding-go17", - "0.1.0", - "20200403132538" - ], - "checksum": "705c547f067f4fedf981afc99139b96e0b27d71d03b66515814f6b12b07abddc", - "manifest": "# core / scaffolding-go17\nScaffolding for Go 1.7 Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20200403132538\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans](https://github.com/habitat-sh/core-plans)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-go17/0.1.0/20200403132538`\n* __Build Dependencies__: `core/scaffolding-base `\n* __Dependencies__: `core/go17 core/git core/gcc core/make `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/git/2.25.1/20200319210927/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-go17\npkg_description=\"Scaffolding for Go 1.7 Applications\"\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=\"0.1.0\"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans\"\npkg_deps=(\n ${pkg_deps[@]}\n core/go17\n core/git\n core/gcc\n core/make\n)\npkg_scaffolding=core/scaffolding-base\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:15.811290", - "updated_at": "2020-04-07T01:18:15.811290", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - } - ], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415413058355200", - "owner_id": "1141173896286937088", - "name": "scaffolding-gradle", - "ident": { - "origin": "core", - "name": "scaffolding-gradle", - "version": "0.6.0", - "release": "20200403132500" - }, - "ident_array": [ - "core", - "scaffolding-gradle", - "0.6.0", - "20200403132500" - ], - "checksum": "84627307ab84e82158032be560d58e13686bdd30f4c89eeda6f73f1a6b59cd66", - "manifest": "# core / scaffolding-gradle\nHabitat Plan Scaffolding for Node.js Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.0\n* __Release__: 20200403132500\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans/tree/master/scaffolding-gradle](https://github.com/habitat-sh/core-plans/tree/master/scaffolding-gradle)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-gradle/0.6.0/20200403132500`\n* __Build Dependencies__: `core/coreutils `\n* __Dependencies__: `core/tar core/rq `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-gradle\npkg_origin=core\npkg_version=\"0.6.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Habitat Plan Scaffolding for Node.js Applications\"\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans/tree/master/scaffolding-gradle\"\npkg_deps=(core/tar core/rq)\npkg_build_deps=(core/coreutils)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n find lib -type f | while read -r f; do\n install -D -m 0644 \"$f\" \"$pkg_prefix/$f\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:17.788157", - "updated_at": "2020-04-07T01:18:17.788157", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "version_array": [ - "0.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415446965116928", - "owner_id": "1141173896286937088", - "name": "scaffolding-node", - "ident": { - "origin": "core", - "name": "scaffolding-node", - "version": "0.6.14", - "release": "20200404043020" - }, - "ident_array": [ - "core", - "scaffolding-node", - "0.6.14", - "20200404043020" - ], - "checksum": "d52af1976594b22fd41e566ef639a4ce2aa6ef1b6f57402200eb15de57447f8d", - "manifest": "# core / scaffolding-node\nHabitat Plan Scaffolding for Node.js Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.14\n* __Release__: 20200404043020\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans/tree/master/scaffolding-node](https://github.com/habitat-sh/core-plans/tree/master/scaffolding-node)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-node/0.6.14/20200404043020`\n* __Build Dependencies__: `core/node core/coreutils core/yarn `\n* __Dependencies__: `core/tar core/rq core/jq-static core/gawk core/curl core/bc core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/node/12.14.1/20200310024011/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-node\npkg_origin=core\npkg_version=\"0.6.14\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Habitat Plan Scaffolding for Node.js Applications\"\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans/tree/master/scaffolding-node\"\npkg_deps=(core/tar core/rq core/jq-static core/gawk core/curl core/bc core/coreutils)\npkg_build_deps=(core/node core/coreutils core/yarn)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n find lib -type f | while read -r f; do\n install -D -m 0644 \"$f\" \"$pkg_prefix/$f\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20200404003518" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20200404003518" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:21.830479", - "updated_at": "2020-04-07T01:18:21.830479", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "yarn", - "version": "1.22.0", - "release": "20200403132358" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "yarn", - "version": "1.22.0", - "release": "20200403132358" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.6.14", - null - ] - }, - { - "package_type": "Standard", - "id": "721504008714764318", - "owner_id": "721096785635852384", - "name": "scaffolding-python", - "ident": { - "origin": "core", - "name": "scaffolding-python", - "version": "0.1.0", - "release": "20170516003446" - }, - "ident_array": [ - "core", - "scaffolding-python", - "0.1.0", - "20170516003446" - ], - "checksum": "cbb29073f95012bd008ea5e414142345220e66a1c639c5899f8dd7219825c0b7", - "manifest": "# core / scaffolding-python\nScaffolding for Python Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20170516003446\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans](https://github.com/habitat-sh/core-plans)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-python/0.1.0/20170516003446`\n* __Build Dependencies__: `core/scaffolding-base `\n* __Dependencies__: `core/python core/make `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.6.0/20170514005805/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.6.0/20170514005805/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.6.0/20170514005805/include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nLDFLAGS: -L/hab/pkgs/core/python/3.6.0/20170514005805/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.6.0/20170514005805/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-python\npkg_description=\"Scaffolding for Python Applications\"\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=\"0.1.0\"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans\"\npkg_deps=(\n ${pkg_deps[@]}\n core/python\n core/make\n)\npkg_scaffolding=core/scaffolding-base\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python", - "version": "3.6.0", - "release": "20170514005805" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20170513214620" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.01.18", - "release": "20170513215104" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20170513214620" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20170513215106" - }, - { - "origin": "core", - "name": "python", - "version": "3.6.0", - "release": "20170514005805" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20170514005747" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2017-05-20T10:29:31.285908", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "721504008840601630", - "owner_id": "721096785635852384", - "name": "scaffolding-python2", - "ident": { - "origin": "core", - "name": "scaffolding-python2", - "version": "0.1.0", - "release": "20170514151826" - }, - "ident_array": [ - "core", - "scaffolding-python2", - "0.1.0", - "20170514151826" - ], - "checksum": "3de4fa8e0ed29433b0b6596c0f99216fa738abf06cdaac1e88cfa6b958472091", - "manifest": "# core / scaffolding-python2\nScaffolding for Python Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20170514151826\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans](https://github.com/habitat-sh/core-plans)\n* __License__: Apache-2.0 \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-python2/0.1.0/20170514151826`\n* __Build Dependencies__: `core/scaffolding-base `\n* __Dependencies__: `core/python2 core/make `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.13/20170514010436/include -I/hab/pkgs/core/python2/2.7.13/20170514010436/Include -I/hab/pkgs/core/make/4.2.1/20170513214620/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.13/20170514010436/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.13/20170514010436/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-python2\npkg_description=\"Scaffolding for Python Applications\"\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_version=\"0.1.0\"\npkg_license=('Apache-2.0')\npkg_source=nosuchfile.tar.gz\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans\"\npkg_deps=(\n ${pkg_deps[@]}\n core/python2\n core/make\n)\npkg_scaffolding=core/scaffolding-base\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python2", - "version": "2.7.13", - "release": "20170514010436" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20170513214620" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20170513212938" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2017.01.18", - "release": "20170513215104" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20170513212920" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.11", - "release": "20170513213716" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20170513201042" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20170513200956" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20170513214620" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20170513213009" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2j", - "release": "20170513215106" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.13", - "release": "20170514010436" - }, - { - "origin": "core", - "name": "readline", - "version": "6.3.8", - "release": "20170513213506" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20170514005747" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20170513201911" - } - ], - "exposes": [], - "created_at": "2017-05-20T10:29:31.301140", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1500140348182790144", - "owner_id": "0", - "name": "scaffolding-ruby", - "ident": { - "origin": "core", - "name": "scaffolding-ruby", - "version": "0.8.11", - "release": "20200428175957" - }, - "ident_array": [ - "core", - "scaffolding-ruby", - "0.8.11", - "20200428175957" - ], - "checksum": "5965a7d608dce743ea250ca11d95aafa1cf4092dda4be52cf5895e28de5df920", - "manifest": "# core / scaffolding-ruby\nHabitat Plan Scaffolding for Ruby Applications\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.8.11\n* __Release__: 20200428175957\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/core-plans/tree/master/scaffolding-ruby](https://github.com/habitat-sh/core-plans/tree/master/scaffolding-ruby)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/scaffolding-ruby/0.8.11/20200428175957`\n* __Build Dependencies__: `core/coreutils core/sed `\n* __Dependencies__: `core/bundler core/ruby core/tar core/busybox-static core/rq core/gcc core/make core/pkg-config `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/ruby/2.5.8/20200428171455/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.8/20200428171455/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scaffolding-ruby\npkg_origin=core\npkg_version=\"0.8.11\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Habitat Plan Scaffolding for Ruby Applications\"\npkg_upstream_url=\"https://github.com/habitat-sh/core-plans/tree/master/scaffolding-ruby\"\npkg_deps=(core/bundler core/ruby core/tar core/busybox-static core/rq core/gcc core/make core/pkg-config)\npkg_build_deps=(core/coreutils core/sed)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n GEM_HOME=\"$(pkg_path_for bundler)\"\n build_line \"Setting GEM_HOME=$GEM_HOME\"\n GEM_PATH=\"$GEM_HOME\"\n build_line \"Setting GEM_PATH=$GEM_PATH\"\n export GEM_HOME GEM_PATH\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n find lib -type f | while read -r f; do\n install -D -m 0644 \"$f\" \"$pkg_prefix/$f\"\n done\n\n find bin libexec -type f | while read -r f; do\n install -D -m 0755 \"$f\" \"$pkg_prefix/$f\"\n done\n\n # Embed the release version and author information of the program.\n sed \\\n -e \"s,@author@,$pkg_maintainer,g\" \\\n -e \"s,@version@,$pkg_version/$pkg_release,g\" \\\n -i \"$pkg_prefix/lib/ruby_scaffolding/cli.rb\"\n\n # Wrap the Ruby program so it can be executed from anywhere\n wrap_ruby_bin \"$pkg_prefix/bin/gemfile-parser\"\n}\n\nwrap_ruby_bin() {\n local bin=\"$1\"\n build_line \"Adding wrapper $bin to ${bin}.real\"\n mv -v \"$bin\" \"${bin}.real\"\n cat < \"$bin\"\n#!$(pkg_path_for busybox-static)/bin/sh\nset -e\nif test -n \"\\$DEBUG\"; then set -x; fi\n\nexport GEM_HOME=\"$GEM_HOME\"\nexport GEM_PATH=\"$GEM_PATH\"\nunset RUBYOPT GEMRC\n\nexec $(pkg_path_for ruby)/bin/ruby ${bin}.real \\$@\nEOF\n chmod -v 755 \"$bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-28T18:00:56.133756", - "updated_at": "2020-04-28T18:00:56.133756", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "version_array": [ - "0.8.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1501096227736485888", - "owner_id": "0", - "name": "sccache", - "ident": { - "origin": "core", - "name": "sccache", - "version": "0.2.13", - "release": "20200430012645" - }, - "ident_array": [ - "core", - "sccache", - "0.2.13", - "20200430012645" - ], - "checksum": "dcacb05c821544c170e20510c7e38048e4817206b62d10c33d9424fb9f4c512f", - "manifest": "# core / sccache\nsccache is ccache with cloud storage\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.2.13\n* __Release__: 20200430012645\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/mozilla/sccache](https://github.com/mozilla/sccache)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/mozilla/sccache/archive/0.2.13.tar.gz](https://github.com/mozilla/sccache/archive/0.2.13.tar.gz)\n* __SHA__: `81c973cf9a89e77f02a6b5710298531ba2e50d2555e8a931e505fbf570522e2a`\n* __Path__: `/hab/pkgs/core/sccache/0.2.13/20200430012645`\n* __Build Dependencies__: `core/rust core/gcc core/pkg-config core/openssl core/make `\n* __Dependencies__: `core/glibc core/gcc-libs core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/rust/1.41.0/20200306013448/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sccache\npkg_origin=core\npkg_version=0.2.13\npkg_license=('Apache-2.0')\npkg_upstream_url=\"https://github.com/mozilla/sccache\"\npkg_description=\"sccache is ccache with cloud storage\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/mozilla/sccache/archive/${pkg_version}.tar.gz\"\npkg_shasum=81c973cf9a89e77f02a6b5710298531ba2e50d2555e8a931e505fbf570522e2a\npkg_bin_dirs=(bin)\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/openssl\n)\npkg_build_deps=(\n core/rust\n core/gcc\n core/pkg-config\n core/openssl\n core/make\n)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n cargo build \\\n --features=\"all\" \\\n --release\n}\n\ndo_install() {\n install -v -D \"${CACHE_PATH}/target/release/sccache\" \"${pkg_prefix}/bin/sccache\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:40:05.854331", - "updated_at": "2020-04-30T01:40:05.854331", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.2.13", - null - ] - }, - { - "package_type": "Standard", - "id": "1495021115055898624", - "owner_id": "0", - "name": "scons", - "ident": { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200421162926" - }, - "ident_array": [ - "core", - "scons", - "2.5.1", - "20200421162926" - ], - "checksum": "1687e53e54cf7f59b68c685cef47b2203f6dbc2840c9270f1bbd5706613500f2", - "manifest": "# core / scons\nSubstitute for classic 'make' tool with autoconf/automake functionality\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.5.1\n* __Release__: 20200421162926\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.scons.org/](http://www.scons.org/)\n* __License__: MIT \n* __Source__: [https://downloads.sourceforge.net/project/scons/scons/2.5.1/scons-2.5.1.tar.gz](https://downloads.sourceforge.net/project/scons/scons/2.5.1/scons-2.5.1.tar.gz)\n* __SHA__: `0b25218ae7b46a967db42f2a53721645b3d42874a65f9552ad16ce26d30f51f2`\n* __Path__: `/hab/pkgs/core/scons/2.5.1/20200421162926`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/scons/2.5.1/20200421162926/lib:/hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=scons\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=2.5.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_upstream_url=http://www.scons.org/\npkg_description=\"Substitute for classic 'make' tool with autoconf/automake functionality\"\npkg_source=https://downloads.sourceforge.net/project/$pkg_distname/$pkg_distname/${pkg_version}/$pkg_distname-${pkg_version}.tar.gz\npkg_shasum=0b25218ae7b46a967db42f2a53721645b3d42874a65f9552ad16ce26d30f51f2\npkg_deps=(core/coreutils core/python2)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n python setup.py install --prefix=\"$pkg_prefix\" --no-version-script --no-install-bat --no-install-man\n\n for binary in scons scons-time sconsign\n do\n fix_interpreter \"$pkg_prefix/bin/$binary\" core/coreutils bin/env\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:29:55.988409", - "updated_at": "2020-04-21T16:29:55.988409", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415583607185408", - "owner_id": "1141173896286937088", - "name": "scowl", - "ident": { - "origin": "core", - "name": "scowl", - "version": "2017.08.24", - "release": "20200405203843" - }, - "ident_array": [ - "core", - "scowl", - "2017.08.24", - "20200405203843" - ], - "checksum": "d58afe05909c8a4343f49c7dd0d91c512f1d11a6d7cb960167950bf6e398d179", - "manifest": "# core / scowl\nSpell Checking Oriented Word Lists (SCOWL)\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2017.08.24\n* __Release__: 20200405203843\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://wordlist.aspell.net/](http://wordlist.aspell.net/)\n* __License__: MIT \n* __Source__: [http://downloads.sourceforge.net/wordlist/scowl-2017.08.24.tar.gz](http://downloads.sourceforge.net/wordlist/scowl-2017.08.24.tar.gz)\n* __SHA__: `ba84da9f5af06dbfded82236372545c06fd8162c3d48d11410bdfcf27ef3b0cd`\n* __Path__: `/hab/pkgs/core/scowl/2017.08.24/20200405203843`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\n# The collective work is Copyright 2000-2016 by Kevin Atkinson as well\n# as any of the copyrights mentioned below:\n#\n# Copyright 2000-2016 by Kevin Atkinson\n#\n# Permission to use, copy, modify, distribute and sell these word\n# lists, the associated scripts, the output created from the scripts,\n# and its documentation for any purpose is hereby granted without fee,\n# provided that the above copyright notice appears in all copies and\n# that both that copyright notice and this permission notice appear in\n# supporting documentation. Kevin Atkinson makes no representations\n# about the suitability of this array for any purpose. It is provided\n# \"as is\" without express or implied warranty.\n#\n# Alan Beale also deserves special credit as he has,\n# in addition to providing the 12Dicts package and being a major\n# contributor to the ENABLE word list, given me an incredible amount of\n# feedback and created a number of special lists (those found in the\n# Supplement) in order to help improve the overall quality of SCOWL.\n#\n# The 10 level includes the 1000 most common English words (according to\n# the Moby (TM) Words II [MWords] package), a subset of the 1000 most\n# common words on the Internet (again, according to Moby Words II), and\n# frequently class 16 from Brian Kelk's \"UK English Wordlist\n# with Frequency Classification\".\n#\n# The MWords package was explicitly placed in the public domain:\n#\n# The Moby lexicon project is complete and has\n# been place into the public domain. Use, sell,\n# rework, excerpt and use in any way on any platform.\n#\n# Placing this material on internal or public servers is\n# also encouraged. The compiler is not aware of any\n# export restrictions so freely distribute world-wide.\n#\n# You can verify the public domain status by contacting\n#\n# Grady Ward\n# 3449 Martha Ct.\n# Arcata, CA 95521-4884\n#\n# grady@netcom.com\n# grady@northcoast.com\n#\n# The \"UK English Wordlist With Frequency Classification\" is also in the\n# Public Domain:\n#\n# Date: Sat, 08 Jul 2000 20:27:21 +0100\n# From: Brian Kelk \n#\n# > I was wondering what the copyright status of your \"UK English\n# > Wordlist With Frequency Classification\" word list as it seems to\n# > be lacking any copyright notice.\n#\n# There were many many sources in total, but any text marked\n# \"copyright\" was avoided. Locally-written documentation was one\n# source. An earlier version of the list resided in a filespace called\n# PUBLIC on the University mainframe, because it was considered public\n# domain.\n#\n# Date: Tue, 11 Jul 2000 19:31:34 +0100\n#\n# > So are you saying your word list is also in the public domain?\n#\n# That is the intention.\n#\n# The 20 level includes frequency classes 7-15 from Brian's word list.\n#\n# The 35 level includes frequency classes 2-6 and words appearing in at\n# least 11 of 12 dictionaries as indicated in the 12Dicts package. All\n# words from the 12Dicts package have had likely inflections added via\n# my inflection database.\n#\n# The 12Dicts package and Supplement is in the Public Domain.\n#\n# The WordNet database, which was used in the creation of the\n# Inflections database, is under the following copyright:\n#\n# This software and database is being provided to you, the LICENSEE,\n# by Princeton University under the following license. By obtaining,\n# using and/or copying this software and database, you agree that you\n# have read, understood, and will comply with these terms and\n# conditions.:\n#\n# Permission to use, copy, modify and distribute this software and\n# database and its documentation for any purpose and without fee or\n# royalty is hereby granted, provided that you agree to comply with\n# the following copyright notice and statements, including the\n# disclaimer, and that the same appear on ALL copies of the software,\n# database and documentation, including modifications that you make\n# for internal use or for distribution.\n#\n# WordNet 1.6 Copyright 1997 by Princeton University. All rights\n# reserved.\n#\n# THIS SOFTWARE AND DATABASE IS PROVIDED \"AS IS\" AND PRINCETON\n# UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR\n# IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON\n# UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT-\n# ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE\n# LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY\n# THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.\n#\n# The name of Princeton University or Princeton may not be used in\n# advertising or publicity pertaining to distribution of the software\n# and/or database. Title to copyright in this software, database and\n# any associated documentation shall at all times remain with\n# Princeton University and LICENSEE agrees to preserve same.\n#\n# The 40 level includes words from Alan's 3esl list found in version 4.0\n# of his 12dicts package. Like his other stuff the 3esl list is also in the\n# public domain.\n#\n# The 50 level includes Brian's frequency class 1, words appearing\n# in at least 5 of 12 of the dictionaries as indicated in the 12Dicts\n# package, and uppercase words in at least 4 of the previous 12\n# dictionaries. A decent number of proper names is also included: The\n# top 1000 male, female, and Last names from the 1990 Census report; a\n# list of names sent to me by Alan Beale; and a few names that I added\n# myself. Finally a small list of abbreviations not commonly found in\n# other word lists is included.\n#\n# The name files form the Census report is a government document which I\n# don't think can be copyrighted.\n#\n# The file special-jargon.50 uses common.lst and word.lst from the\n# \"Unofficial Jargon File Word Lists\" which is derived from \"The Jargon\n# File\". All of which is in the Public Domain. This file also contain\n# a few extra UNIX terms which are found in the file \"unix-terms\" in the\n# special/ directory.\n#\n# The 55 level includes words from Alan's 2of4brif list found in version\n# 4.0 of his 12dicts package. Like his other stuff the 2of4brif is also\n# in the public domain.\n#\n# The 60 level includes all words appearing in at least 2 of the 12\n# dictionaries as indicated by the 12Dicts package.\n#\n# The 70 level includes Brian's frequency class 0 and the 74,550 common\n# dictionary words from the MWords package. The common dictionary words,\n# like those from the 12Dicts package, have had all likely inflections\n# added. The 70 level also included the 5desk list from version 4.0 of\n# the 12Dics package which is in the public domain.\n#\n# The 80 level includes the ENABLE word list, all the lists in the\n# ENABLE supplement package (except for ABLE), the \"UK Advanced Cryptics\n# Dictionary\" (UKACD), the list of signature words from the YAWL package,\n# and the 10,196 places list from the MWords package.\n#\n# The ENABLE package, mainted by M\\Cooper ,\n# is in the Public Domain:\n#\n# The ENABLE master word list, WORD.LST, is herewith formally released\n# into the Public Domain. Anyone is free to use it or distribute it in\n# any manner they see fit. No fee or registration is required for its\n# use nor are \"contributions\" solicited (if you feel you absolutely\n# must contribute something for your own peace of mind, the authors of\n# the ENABLE list ask that you make a donation on their behalf to your\n# favorite charity). This word list is our gift to the Scrabble\n# community, as an alternate to \"official\" word lists. Game designers\n# may feel free to incorporate the WORD.LST into their games. Please\n# mention the source and credit us as originators of the list. Note\n# that if you, as a game designer, use the WORD.LST in your product,\n# you may still copyright and protect your product, but you may *not*\n# legally copyright or in any way restrict redistribution of the\n# WORD.LST portion of your product. This *may* under law restrict your\n# rights to restrict your users' rights, but that is only fair.\n#\n# UKACD, by J Ross Beresford , is under the\n# following copyright:\n#\n# Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved.\n#\n# The following restriction is placed on the use of this publication:\n# if The UK Advanced Cryptics Dictionary is used in a software package\n# or redistributed in any form, the copyright notice must be\n# prominently displayed and the text of this document must be included\n# verbatim.\n#\n# There are no other restrictions: I would like to see the list\n# distributed as widely as possible.\n#\n# The 95 level includes the 354,984 single words, 256,772 compound\n# words, 4,946 female names and the 3,897 male names, and 21,986 names\n# from the MWords package, ABLE.LST from the ENABLE Supplement, and some\n# additional words found in my part-of-speech database that were not\n# found anywhere else.\n#\n# Accent information was taken from UKACD.\n#\n# The VarCon package was used to create the American, British, Canadian,\n# and Australian word list. It is under the following copyright:\n#\n# Copyright 2000-2016 by Kevin Atkinson\n#\n# Permission to use, copy, modify, distribute and sell this array, the\n# associated software, and its documentation for any purpose is hereby\n# granted without fee, provided that the above copyright notice appears\n# in all copies and that both that copyright notice and this permission\n# notice appear in supporting documentation. Kevin Atkinson makes no\n# representations about the suitability of this array for any\n# purpose. It is provided \"as is\" without express or implied warranty.\n#\n# Copyright 2016 by Benjamin Titze\n#\n# Permission to use, copy, modify, distribute and sell this array, the\n# associated software, and its documentation for any purpose is hereby\n# granted without fee, provided that the above copyright notice appears\n# in all copies and that both that copyright notice and this permission\n# notice appear in supporting documentation. Benjamin Titze makes no\n# representations about the suitability of this array for any\n# purpose. It is provided \"as is\" without express or implied warranty.\n#\n# Since the original words lists come from the Ispell distribution:\n#\n# Copyright 1993, Geoff Kuenning, Granada Hills, CA\n# All rights reserved.\n#\n# Redistribution and use in source and binary forms, with or without\n# modification, are permitted provided that the following conditions\n# are met:\n#\n# 1. Redistributions of source code must retain the above copyright\n# notice, this list of conditions and the following disclaimer.\n# 2. Redistributions in binary form must reproduce the above copyright\n# notice, this list of conditions and the following disclaimer in the\n# documentation and/or other materials provided with the distribution.\n# 3. All modifications to the source code must be clearly marked as\n# such. Binary redistributions based on modified source code\n# must be clearly marked as modified versions in the documentation\n# and/or other materials provided with the distribution.\n# (clause 4 removed with permission from Geoff Kuenning)\n# 5. The name of Geoff Kuenning may not be used to endorse or promote\n# products derived from this software without specific prior\n# written permission.\n#\n# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND\n# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE\n# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n# SUCH DAMAGE.\n\npkg_name=scowl\npkg_origin=core\npkg_version=2017.08.24\npkg_description=\"Spell Checking Oriented Word Lists (SCOWL)\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=http://downloads.sourceforge.net/wordlist/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=ba84da9f5af06dbfded82236372545c06fd8162c3d48d11410bdfcf27ef3b0cd\npkg_upstream_url=http://wordlist.aspell.net/\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n mkdir -p \"$pkg_prefix/share/dict\"\n install -m444 -t \"$pkg_prefix/share/dict\" -v final/*\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:18:38.119369", - "updated_at": "2020-04-07T01:18:38.119369", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2017.08.24", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415621372706816", - "owner_id": "1141173896286937088", - "name": "scrnsaverproto", - "ident": { - "origin": "core", - "name": "scrnsaverproto", - "version": "1.2.2", - "release": "20200404071355" - }, - "ident_array": [ - "core", - "scrnsaverproto", - "1.2.2", - "20200404071355" - ], - "checksum": "f799b044ddf8c2c3aacde61b95390d8a388d8a849ae37ab60458175d68fc7b83", - "manifest": "# core / scrnsaverproto\nX11 wire protocol and auxillary headers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.2\n* __Release__: 20200404071355\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/scrnsaverproto-1.2.2.tar.bz2](https://www.x.org/releases/individual/proto/scrnsaverproto-1.2.2.tar.bz2)\n* __SHA__: `8bb70a8da164930cceaeb4c74180291660533ad3cc45377b30a795d1b85bcd65`\n* __Path__: `/hab/pkgs/core/scrnsaverproto/1.2.2/20200404071355`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=scrnsaverproto\npkg_origin=core\npkg_version=1.2.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 wire protocol and auxillary headers\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"8bb70a8da164930cceaeb4c74180291660533ad3cc45377b30a795d1b85bcd65\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:18:42.621413", - "updated_at": "2020-04-07T01:18:42.621413", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464639619278045184", - "owner_id": "1141173896286937088", - "name": "sed", - "ident": { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - "ident_array": [ - "core", - "sed", - "4.5", - "20200305230928" - ], - "checksum": "1e0970c6e3d42c86d6bfa8793b64d0feba43133a32fdb49abdbe3bdd3979a2de", - "manifest": "# core / sed\nsed (stream editor) is a non-interactive command-line text editor. sed is commonly used to filter text, i.e., it takes text input, performs some operation (or set of operations) on it, and outputs the modified text. sed is typically used for extracting part of a file using pattern matching or substituting multiple occurrences of a string within a file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.5\n* __Release__: 20200305230928\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/sed/](https://www.gnu.org/software/sed/)\n* __License__: gplv3 \n* __Source__: [http://ftp.gnu.org/gnu/sed/sed-4.5.tar.xz](http://ftp.gnu.org/gnu/sed/sed-4.5.tar.xz)\n* __SHA__: `7aad73c8839c2bdadca9476f884d2953cdace9567ecd0d90f9959f229d146b40`\n* __Path__: `/hab/pkgs/core/sed/4.5/20200305230928`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/acl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib\n```\n\n## Plan Source\n\n```bash\n# Disable shellcheck that would require quotes around pkg_name\n# shellcheck disable=SC2209\npkg_name=sed\npkg_origin=core\npkg_version=4.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nsed (stream editor) is a non-interactive command-line text editor. sed is \\\ncommonly used to filter text, i.e., it takes text input, performs some \\\noperation (or set of operations) on it, and outputs the modified text. sed is \\\ntypically used for extracting part of a file using pattern matching or \\\nsubstituting multiple occurrences of a string within a file.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/sed/\"\npkg_license=('gplv3')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"7aad73c8839c2bdadca9476f884d2953cdace9567ecd0d90f9959f229d146b40\"\npkg_deps=(\n core/glibc\n core/acl\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Fix failing test `test-getopt-posix` which appears to have problems when\n # working against Glibc 2.26.\n #\n # TODO fn: when glibc package is upgraded, see if this patch is still\n # required (it may be fixed in the near future)\n #\n # Thanks to:\n # https://www.redhat.com/archives/libvir-list/2017-September/msg01054.html\n patch -p1 < \"$PLAN_CONTEXT/fix-test-getopt-posix-with-glibc-2.26.patch\"\n\n # Fix a failing test\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/sed.html\n sed -i 's/testsuite.panic-tests.sh//' Makefile.in\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:27:19.462020", - "updated_at": "2020-03-10T18:27:19.462020", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633812228030464", - "owner_id": "721096805542101004", - "name": "sed", - "ident": { - "origin": "core", - "name": "sed", - "version": "4.4", - "release": "20180927170810" - }, - "ident_array": [ - "core", - "sed", - "4.4", - "20180927170810" - ], - "checksum": "adc420ccffc6dc1085f7832ff6d230deab69f16fe4f46b28aa3ced5d7e11062f", - "manifest": "# core / sed\nsed (stream editor) is a non-interactive command-line text editor. sed is commonly used to filter text, i.e., it takes text input, performs some operation (or set of operations) on it, and outputs the modified text. sed is typically used for extracting part of a file using pattern matching or substituting multiple occurrences of a string within a file.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.4\n* __Release__: 20180927170810\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/sed/](https://www.gnu.org/software/sed/)\n* __License__: gplv3 \n* __Source__: [http://ftp.gnu.org/gnu/sed/sed-4.4.tar.xz](http://ftp.gnu.org/gnu/sed/sed-4.4.tar.xz)\n* __SHA__: `cbd6ebc5aaf080ed60d0162d7f6aeae58211a1ee9ba9bb25623daa6cd942683b`\n* __Path__: `/hab/pkgs/core/sed/4.4/20180927170810`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/acl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/acl/2.2.52/20180927170749/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sed\npkg_origin=core\npkg_version=4.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nsed (stream editor) is a non-interactive command-line text editor. sed is \\\ncommonly used to filter text, i.e., it takes text input, performs some \\\noperation (or set of operations) on it, and outputs the modified text. sed is \\\ntypically used for extracting part of a file using pattern matching or \\\nsubstituting multiple occurrences of a string within a file.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/sed/\"\npkg_license=('gplv3')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"cbd6ebc5aaf080ed60d0162d7f6aeae58211a1ee9ba9bb25623daa6cd942683b\"\npkg_deps=(\n core/glibc\n core/acl\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Fix failing test `test-getopt-posix` which appears to have problems when\n # working against Glibc 2.26.\n #\n # TODO fn: when glibc package is upgraded, see if this patch is still\n # required (it may be fixed in the near future)\n #\n # Thanks to:\n # https://www.redhat.com/archives/libvir-list/2017-September/msg01054.html\n patch -p1 < \"$PLAN_CONTEXT/fix-test-getopt-posix-with-glibc-2.26.patch\"\n\n # Fix a failing test\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/development/chapter06/sed.html\n sed -i 's/testsuite.panic-tests.sh//' Makefile.in\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:20.019799", - "updated_at": "2018-09-27T22:36:20.019799", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1500140464683786240", - "owner_id": "0", - "name": "sensu", - "ident": { - "origin": "core", - "name": "sensu", - "version": "1.6.2", - "release": "20200428175928" - }, - "ident_array": [ - "core", - "sensu", - "1.6.2", - "20200428175928" - ], - "checksum": "c2b0dc797a68c41c711e7d0f23868dc7c1f292312b9e3c0ee4681480813b6629", - "manifest": "# core / sensu\nA monitoring framework that aims to be simple, malleable, and scalable.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.2\n* __Release__: 20200428175928\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sensuapp.org](https://sensuapp.org)\n* __License__: MIT \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/sensu/1.6.2/20200428175928`\n* __Build Dependencies__: `core/gcc-libs core/libffi core/make core/openssl `\n* __Dependencies__: `core/bundler core/coreutils core/gcc core/ruby `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCPPFLAGS: -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nCXXFLAGS: -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/ruby/2.5.8/20200428171455/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/ruby/2.5.8/20200428171455/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/sensu/1.6.2/20200428175928/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/ruby/2.5.8/20200428171455/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sensu\npkg_origin=core\npkg_version=1.6.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A monitoring framework that aims to be simple, malleable, and scalable.\"\npkg_upstream_url=\"https://sensuapp.org\"\npkg_license=('MIT')\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_svc_user=root\npkg_svc_group=${pkg_svc_user}\npkg_build_deps=(\n core/gcc-libs\n core/libffi\n core/make\n core/openssl\n)\npkg_deps=(\n core/bundler\n core/coreutils\n core/gcc\n core/ruby\n)\npkg_binds_optional=(\n [rabbitmq]=\"port\"\n [redis]=\"port\"\n)\npkg_exports=(\n [port]=api.port\n)\npkg_exposes=(port)\n\ndo_unpack() {\n mkdir -p \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n cp -f ./Gemfile \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/Gemfile\"\n}\n\ndo_prepare() {\n local _bundler_dir\n _bundler_dir=$(pkg_path_for bundler)\n\n export GEM_HOME=${pkg_path}/vendor/bundle\n export GEM_PATH=${_bundler_dir}:${GEM_HOME}\n\n # Bundler/gem seems to set the rpath for compiled extensions using LD_RUN_PATH.\n # Dynamic linking fails if this is not set\n LD_RUN_PATH=\"$(pkg_path_for gcc-libs)/lib:$(pkg_path_for libffi)/lib:$(pkg_path_for openssl)/lib:${LD_RUN_PATH}\"\n export LD_RUN_PATH\n}\n\ndo_build() {\n pushd \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n bundle install --jobs 2 --retry 5 --path ./vendor/bundle --binstubs\n popd\n}\n\ndo_install() {\n pushd \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}\"\n cp -R . \"$pkg_prefix/\"\n fix_interpreter \"$pkg_prefix/bin/*\" core/coreutils bin/env\n popd\n}\n```", - "config": "log_level = \"error\"\nmode = \"server\"\n\n[api]\nhost = \"localhost\"\nbind = \"0.0.0.0\"\nport = 4567\n\n[rabbitmq]\nuser = \"sensu\"\npassword = \"sensu\"\nvhost = \"/sensu\"\nport = 5672\nhost = \"localhost\"\n\n[redis]\nhost = \"localhost\"\nport = 6379\n\n[client]\nsubscriptions = [\"test\"]\nname = \"localhost\"\nipaddress = \"127.0.0.1\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200428175156" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.8", - "release": "20200428171455" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 4567 - ], - "created_at": "2020-04-28T18:01:10.021741", - "updated_at": "2020-04-28T18:01:10.021741", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415721708863488", - "owner_id": "1141173896286937088", - "name": "sensu-agent", - "ident": { - "origin": "core", - "name": "sensu-agent", - "version": "2.0.0-beta.2-4", - "release": "20200403131715" - }, - "ident_array": [ - "core", - "sensu-agent", - "2.0.0-beta.2-4", - "20200403131715" - ], - "checksum": "0058f6144f8d12565e3f8aa8e0c2452af42a50a3ac1c87a4ff81fbc4270b52d9", - "manifest": "# core / sensu-agent\nSensu 2.0 Agent\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.0-beta.2-4\n* __Release__: 20200403131715\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sensu.io](https://sensu.io)\n* __License__: MIT \n* __Source__: [https://storage.googleapis.com/sensu-binaries/2.0.0-beta.2-4/linux/amd64/sensu-agent](https://storage.googleapis.com/sensu-binaries/2.0.0-beta.2-4/linux/amd64/sensu-agent)\n* __SHA__: `5825044fa69edc27fc74769001076c716a855a82103224727438f3ec0bbe8f90`\n* __Path__: `/hab/pkgs/core/sensu-agent/2.0.0-beta.2-4/20200403131715`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sensu-agent\npkg_filename=sensu-agent\npkg_origin=core\npkg_version=\"2.0.0-beta.2-4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_source=\"https://storage.googleapis.com/sensu-binaries/$pkg_version/linux/amd64/$pkg_filename\"\npkg_svc_run=\"sensu-agent start -c $pkg_svc_config_path/agent.yml\"\npkg_shasum=\"5825044fa69edc27fc74769001076c716a855a82103224727438f3ec0bbe8f90\"\npkg_deps=(core/curl)\npkg_bin_dirs=(bin)\npkg_binds_optional=(\n [backend]=\"port\"\n)\npkg_description=\"Sensu 2.0 Agent\"\npkg_upstream_url=\"https://sensu.io\"\n\ndo_unpack(){\n return 0\n}\n\ndo_build(){\n return 0\n}\n\ndo_install() {\n build_line \"Installing $pkg_filename binary\"\n chmod +x \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n install -D \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/$pkg_filename\"\n}\n```", - "config": "##\n# authentication configuration\n##\nid = \"hab-sensu-agent\"\norganization = \"default\"\nenvironment = \"default\"\nsubscriptions = \"linux\"\nbackend-urls = [\n \"ws://127.0.0.1:8081\"\n]\n\nuser = \"agent\"\npassword = \"P@ssw0rd!\"\n\n##\n# api configuration\n##\napi-host = \"127.0.0.1\"\napi-port = 3031\ndisable-api = false\n\n##\n# socket configuration\n##\ndisable-sockets = false\nsocket-host = \"127.0.0.1\"\nsocket-port = 3030\n\n##\n# statsd configuration\n##\nstatsd-disable = false\nstatsd-event-handlers = \"\"\nstatsd-flush-interval = 10\nstatsd-metrics-host = \"127.0.0.1\"\nstatsd-metrics-port = 8125\n\n##\n# other\n##\nderegister = false\nderegistration-handler = \"\"\nkeepalive-timeout = 120\nkeepalive-interval = 20\ncustom-attributes = \"\"\nlog-level = \"warn\"\nredact = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:18:54.580990", - "updated_at": "2020-04-07T01:18:54.580990", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.0.0", - "-beta.2-4" - ] - }, - { - "package_type": "Standard", - "id": "1484415767510671360", - "owner_id": "1141173896286937088", - "name": "sensu-backend", - "ident": { - "origin": "core", - "name": "sensu-backend", - "version": "2.0.0-beta.2-4", - "release": "20200403131607" - }, - "ident_array": [ - "core", - "sensu-backend", - "2.0.0-beta.2-4", - "20200403131607" - ], - "checksum": "6e4fa13c30a30d2222a8c7ad4844d170eab8c7a1624a2083893bc838495de139", - "manifest": "# core / sensu-backend\nSensu 2.0 Backend\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.0.0-beta.2-4\n* __Release__: 20200403131607\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sensu.io](https://sensu.io)\n* __License__: MIT \n* __Source__: [https://storage.googleapis.com/sensu-binaries/2.0.0-beta.2-4/linux/amd64/sensu-backend](https://storage.googleapis.com/sensu-binaries/2.0.0-beta.2-4/linux/amd64/sensu-backend)\n* __SHA__: `c6aba03da9a60a3e2bfeaeeb9a5a4992d5d14407277681ac9f15543201b35a3a`\n* __Path__: `/hab/pkgs/core/sensu-backend/2.0.0-beta.2-4/20200403131607`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/curl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib\nLD_RUN_PATH: /hab/pkgs/core/curl/7.68.0/20200319191535/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sensu-backend\npkg_filename=sensu-backend\npkg_origin=core\npkg_version=\"2.0.0-beta.2-4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_source=\"https://storage.googleapis.com/sensu-binaries/$pkg_version/linux/amd64/$pkg_filename\"\npkg_svc_run=\"sensu-backend start -c $pkg_svc_config_path/backend.yml\"\npkg_shasum=\"c6aba03da9a60a3e2bfeaeeb9a5a4992d5d14407277681ac9f15543201b35a3a\"\npkg_deps=(core/curl)\npkg_bin_dirs=(bin)\npkg_exports=(\n [port]=agent-port\n)\npkg_description=\"Sensu 2.0 Backend\"\npkg_upstream_url=\"https://sensu.io\"\n\ndo_unpack(){\n return 0\n}\n\ndo_build(){\n return 0\n}\n\ndo_install() {\n build_line \"Installing $pkg_filename binary\"\n chmod +x \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n install -D \"$HAB_CACHE_SRC_PATH/$pkg_filename\" \"$pkg_prefix/bin/$pkg_filename\"\n}\n```", - "config": "##\n# agent configuration\n##\nagent-host = \"[::]\"\nagent-port = 8081\n\n##\n# api configuration\n##\napi-host = \"[::]\"\napi-port = 8080\n\n##\n# ssl configuration\n##\ncert-file = \"\"\nkey-file = \"\"\ntrusted-ca-file = \"\"\ninsecure-skip-tls-verify = false\n\n##\n# store configuration\n##\nlisten-client-urls = \"\"\nlisten-peer-urls = \"\"\ninitial-cluster = \"\"\ninitial-advertise-peer-urls = \"\"\ninitial-cluster-state = \"\"\ninitial-cluster-token = \"\"\nname = \"\"\n\n##\n# dashboard configuration\n##\ndashboard-host = \"[::]\"\ndashboard-port = 3000\n\n##\n# other\n##\ndebug = false\nderegistration-handler = \"\"\nlog-level = \"warn\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:19:00.041955", - "updated_at": "2020-04-07T01:19:00.041955", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.0.0", - "-beta.2-4" - ] - }, - { - "package_type": "Standard", - "id": "1393591676927197184", - "owner_id": "0", - "name": "sentinel", - "ident": { - "origin": "core", - "name": "sentinel", - "version": "0.1.0", - "release": "20191203174358" - }, - "ident_array": [ - "core", - "sentinel", - "0.1.0", - "20191203174358" - ], - "checksum": "8d12b30ed4053fce17778de31dbfe585b047d7bd437107e6b07c1aa4f903b36d", - "manifest": "# core / sentinel\nThis is a github bot to manage Open Source Projects under the Habitat umbrella.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.0\n* __Release__: 20191203174358\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/sentinel](https://github.com/habitat-sh/sentinel)\n* __License__: MIT \n* __Source__: [false](false)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/sentinel/0.1.0/20191203174358`\n* __Build Dependencies__: `core/bundler core/cacerts core/coreutils core/rsync core/make core/cmake core/gcc core/pkg-config `\n* __Dependencies__: `core/coreutils core/ruby core/git core/openssl core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/ruby/2.5.7/20191025133938/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/ruby/2.5.7/20191025133938/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/cmake/3.13.2/20190710213720/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/ruby/2.5.7/20191025133938/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.13.2/20190710213720/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/ruby/2.5.7/20191025133938/lib -L/hab/pkgs/core/git/2.23.0/20191203164956/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib -L/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\nLD_RUN_PATH: /hab/pkgs/core/ruby/2.5.7/20191025133938/lib:/hab/pkgs/core/git/2.23.0/20191203164956/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib:/hab/pkgs/core/gcc-libs/8.2.0/20190115011926/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sentinel\npkg_origin=core\npkg_version=0.1.0\npkg_description=\"This is a github bot to manage Open Source Projects under the Habitat umbrella.\"\npkg_upstream_url=https://github.com/habitat-sh/sentinel\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=false\npkg_deps=(\n core/coreutils\n core/ruby\n core/git\n core/openssl\n core/gcc-libs\n)\npkg_build_deps=(\n core/bundler\n core/cacerts\n core/coreutils\n core/rsync\n core/make\n core/cmake\n core/gcc\n core/pkg-config\n)\npkg_bin_dirs=(bin)\npkg_svc_run=\"sentinels -o 0.0.0.0\"\npkg_expose=(4567)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install () {\n # Create a Gemfile with what we need\n export BUNDLE_SILENCE_ROOT_WARNING=1 GEM_PATH\n GEM_PATH=\"$(pkg_path_for core/bundler)\"\n cat > Gemfile <\n* __Version__: 1.3.8\n* __Release__: 20200416081742\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://serf.apache.org/](https://serf.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/serf/serf-1.3.8.tar.bz2](https://archive.apache.org/dist/serf/serf-1.3.8.tar.bz2)\n* __SHA__: `e0500be065dbbce490449837bb2ab624e46d64fc0b090474d9acaa87c82b2590`\n* __Path__: `/hab/pkgs/core/serf/1.3.8/20200416081742`\n* __Build Dependencies__: `core/gcc core/make core/patch core/python2 core/scons `\n* __Dependencies__: `core/apr core/apr-util core/glibc core/openssl core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/scons/2.5.1/20200403224831/lib -L/hab/pkgs/core/apr/1.7.0/20200404040137/lib -L/hab/pkgs/core/apr-util/1.6.1/20200404133336/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/serf/1.3.8/20200416081742/lib:/hab/pkgs/core/apr/1.7.0/20200404040137/lib:/hab/pkgs/core/apr-util/1.6.1/20200404133336/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=serf\npkg_distname=$pkg_name\npkg_origin=core\npkg_version=1.3.8\npkg_description=\"A high performance C-based HTTP client library built upon the Apache Portable Runtime (APR) library.\"\npkg_upstream_url=https://serf.apache.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=https://archive.apache.org/dist/${pkg_distname}/${pkg_distname}-${pkg_version}.tar.bz2\npkg_shasum=e0500be065dbbce490449837bb2ab624e46d64fc0b090474d9acaa87c82b2590\npkg_deps=(\n core/apr\n core/apr-util\n core/glibc\n core/openssl\n core/zlib\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/patch\n core/python2\n core/scons\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_prepare() {\n patch -i \"${PLAN_CONTEXT}/pass-env-to-scons.patch\"\n}\n\ndo_build() {\n scons \\\n PREFIX=\"$pkg_prefix\" \\\n APR=\"$(pkg_path_for apr)\" \\\n APU=\"$(pkg_path_for apr-util)\" \\\n ZLIB=\"$(pkg_path_for zlib)\" \\\n OPENSSL=\"$(pkg_path_for openssl)\" \\\n CFLAGS=\"$CFLAGS\" \\\n LINKFLAGS=\"$LDFLAGS\"\n}\n\n# Currently errors out on a comment style in a test suite, of all things.\n# test/test_buckets.c:1237:1: error: C++ style comments are not allowed in ISO C90\n# // buf_size = orig_len + (orig_len / 1000) + 12;\n# ^\n# do_check() {\n# scons check\n# }\n\ndo_install() {\n scons install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:10:13.080658", - "updated_at": "2020-04-16T16:10:13.080658", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.8", - null - ] - }, - { - "package_type": "Standard", - "id": "721131637863112734", - "owner_id": "721096785635852384", - "name": "server-jre", - "ident": { - "origin": "core", - "name": "server-jre", - "version": "8u111", - "release": "20161104002810" - }, - "ident_array": [ - "core", - "server-jre", - "8u111", - "20161104002810" - ], - "checksum": "d3f89eb1f836f6fae63813b0cb1661a17d3380704a619be29c6df1f3e1af9389", - "manifest": "# core / server-jre\nOracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8u111\n* __Release__: 20161104002810\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX \n* __Source__: [http://download.oracle.com/otn-pub/java/jdk/8u111-b14/server-jre-8u111-linux-x64.tar.gz](http://download.oracle.com/otn-pub/java/jdk/8u111-b14/server-jre-8u111-linux-x64.tar.gz)\n* __SHA__: `53442420cd9534ded4beca16c32c1d109cf5add637db764c86660c6eea1d88d4`\n* __Path__: `/hab/pkgs/core/server-jre/8u111/20161104002810`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib\nLD_RUN_PATH: /hab/pkgs/core/server-jre/8u111/20161104002810/lib:/hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/server-jre/8u111/20161104002810/lib/amd64/jli\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_name=server-jre\npkg_version=8u111\npkg_source=http://download.oracle.com/otn-pub/java/jdk/${pkg_version}-b14/${pkg_name}-${pkg_version}-linux-x64.tar.gz\npkg_shasum=53442420cd9534ded4beca16c32c1d109cf5add637db764c86660c6eea1d88d4\npkg_filename=jdk-${pkg_version}-linux-x64.tar.gz\npkg_license=('Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX')\npkg_description=('Oracle Java Runtime Environment. This package is made available to you to allow you to run your applications as provided in and subject to the terms of the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX, found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html')\npkg_deps=(core/glibc)\npkg_build_deps=(core/patchelf)\npkg_bin_dirs=(bin jre/bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n\n## Refer to habitat/components/plan-build/bin/hab-plan-build.sh for help\n\n# Customomized download_file() to work around the Oracle EULA Cookie-wall\n# See: http://stackoverflow.com/questions/10268583/downloading-java-jdk-on-linux-via-wget-is-shown-license-page-instead\ndownload_file() {\n local url=\"$1\"\n local dst=\"$2\"\n local sha=\"$3\"\n\n pushd $HAB_CACHE_SRC_PATH > /dev/null\n if [[ -f $dst && -n \"$sha\" ]]; then\n build_line \"Found previous file '$dst', attempting to re-use\"\n if verify_file $dst $sha; then\n build_line \"Using cached and verified '$dst'\"\n return 0\n else\n build_line \"Clearing previous '$dst' file and re-attempting download\"\n rm -fv $dst\n fi\n fi\n\n build_line \"Downloading '$url' to '$dst'\"\n $_wget_cmd --no-check-certificate --no-cookies --header \"Cookie: oraclelicense=accept-securebackup-cookie\" $url -O $dst\n build_line \"Downloaded '$dst'\";\n popd > /dev/null\n}\n\ndo_unpack() {\n build_line \"Unpacking $pkg_filename\"\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n mkdir $source_dir\n pushd $source_dir >/dev/null\n tar xz --strip-components=1 -f $unpack_file\n\n popd > /dev/null\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cd $source_dir\n cp -r * $pkg_prefix\n\n build_line \"Setting interpreter for '${pkg_prefix}/bin/java' '$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2'\"\n build_line \"Setting rpath for '${pkg_prefix}/bin/java' to '$LD_RUN_PATH'\"\n\n export LD_RUN_PATH=$LD_RUN_PATH:$pkg_prefix/lib/amd64/jli\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" \\\n --set-rpath ${LD_RUN_PATH} \\\n ${pkg_prefix}/bin/java\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - } - ], - "exposes": [], - "created_at": "2017-05-19T22:09:41.222071", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8", - "u111" - ] - }, - { - "package_type": "Standard", - "id": "1464645353622069248", - "owner_id": "1141173896286937088", - "name": "shadow", - "ident": { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - }, - "ident_array": [ - "core", - "shadow", - "4.7", - "20200305231124" - ], - "checksum": "f8f1d4d6e60714d048bb3e9f7f3f811bacef4cbdb7dbccca50f524ea1e2dc295", - "manifest": "# core / shadow\nPassword and account management tool suite.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.7\n* __Release__: 20200305231124\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/shadow-maint/shadow](https://github.com/shadow-maint/shadow)\n* __License__: bsd \n* __Source__: [https://github.com/shadow-maint/shadow/releases/download/4.7/shadow-4.7.tar.xz](https://github.com/shadow-maint/shadow/releases/download/4.7/shadow-4.7.tar.xz)\n* __SHA__: `e5e196a4a7e3b228c812f3163d368be3e932e6eaa4e616677a148d9ec921e16c`\n* __Path__: `/hab/pkgs/core/shadow/4.7/20200305231124`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/attr core/acl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shadow\npkg_origin=core\npkg_version=4.7\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Password and account management tool suite.\"\npkg_upstream_url=\"https://github.com/shadow-maint/shadow\"\npkg_license=('bsd')\npkg_source=\"https://github.com/shadow-maint/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"e5e196a4a7e3b228c812f3163d368be3e932e6eaa4e616677a148d9ec921e16c\"\npkg_deps=(\n core/glibc\n core/attr\n core/acl\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Allow dots in usernames.\n #\n # Thanks to: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-apps/shadow/files/shadow-4.1.3-dots-in-usernames.patch\n patch -p1 -i \"$PLAN_CONTEXT/dots-in-usernames.patch\"\n\n # Disable the installation of the `groups` program as Coreutils provides a\n # better version.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/stable/chapter06/shadow.html\n # shellcheck disable=SC2016\n sed -i 's/groups$(EXEEXT) //' src/Makefile.in\n find man -name Makefile.in -exec sed -i 's/groups\\.1 / /' {} \\;\n\n # Instead of using the default crypt method, use the more secure SHA-512\n # method of password encryption, which also allows passwords longer than 8\n # characters.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/stable/chapter06/shadow.html\n sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' etc/login.defs\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-acl \\\n --with-attr \\\n --with-group-name-max-length=32 \\\n --without-selinux \\\n --without-libpam\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Move all binaries in `sbin/` into `bin/` as this isn't handled by\n # `./configure`.\n mv \"$pkg_prefix/sbin\"/* \"$pkg_prefix/bin/\"\n rm -rf \"$pkg_prefix/sbin\"\n\n # Install the license\n install -Dm644 COPYING \"$pkg_prefix/share/licenses/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:38:43.049590", - "updated_at": "2020-03-10T18:38:43.049590", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200225192518" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200225193503" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200225192652" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634755913072640", - "owner_id": "721096805542101004", - "name": "shadow", - "ident": { - "origin": "core", - "name": "shadow", - "version": "4.5", - "release": "20180927170835" - }, - "ident_array": [ - "core", - "shadow", - "4.5", - "20180927170835" - ], - "checksum": "62a92a25d58516b45eecbaac6f89c43c2c73df2caf73fd8b6da49845d987a297", - "manifest": "# core / shadow\nPassword and account management tool suite.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.5\n* __Release__: 20180927170835\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://github.com/shadow-maint/shadow](https://github.com/shadow-maint/shadow)\n* __License__: bsd \n* __Source__: [https://github.com/shadow-maint/shadow/releases/download/4.5/shadow-4.5.tar.xz](https://github.com/shadow-maint/shadow/releases/download/4.5/shadow-4.5.tar.xz)\n* __SHA__: `fc8c858381ad577a5c25ff5beb6ee60a34f8719c73e4e7c61e74188b4e54b741`\n* __Path__: `/hab/pkgs/core/shadow/4.5/20180927170835`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/attr core/acl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib:/hab/pkgs/core/acl/2.2.52/20180927170749/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shadow\npkg_origin=core\npkg_version=4.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Password and account management tool suite.\"\npkg_upstream_url=\"https://github.com/shadow-maint/shadow\"\npkg_license=('bsd')\npkg_source=\"https://github.com/shadow-maint/${pkg_name}/releases/download/${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"fc8c858381ad577a5c25ff5beb6ee60a34f8719c73e4e7c61e74188b4e54b741\"\npkg_deps=(\n core/glibc\n core/attr\n core/acl\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Allow dots in usernames.\n #\n # Thanks to: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-apps/shadow/files/shadow-4.1.3-dots-in-usernames.patch\n patch -p1 -i \"$PLAN_CONTEXT/dots-in-usernames.patch\"\n\n # Disable the installation of the `groups` program as Coreutils provides a\n # better version.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/stable/chapter06/shadow.html\n # shellcheck disable=SC2016\n sed -i 's/groups$(EXEEXT) //' src/Makefile.in\n find man -name Makefile.in -exec sed -i 's/groups\\.1 / /' {} \\;\n\n # Instead of using the default crypt method, use the more secure SHA-512\n # method of password encryption, which also allows passwords longer than 8\n # characters.\n #\n # Thanks to:\n # http://www.linuxfromscratch.org/lfs/view/stable/chapter06/shadow.html\n sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' etc/login.defs\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-acl \\\n --with-attr \\\n --with-group-name-max-length=32 \\\n --without-selinux \\\n --without-libpam\n make\n}\n\ndo_check() {\n make check\n}\n\ndo_install() {\n do_default_install\n\n # Move all binaries in `sbin/` into `bin/` as this isn't handled by\n # `./configure`.\n mv \"$pkg_prefix/sbin\"/* \"$pkg_prefix/bin/\"\n rm -rf \"$pkg_prefix/sbin\"\n\n # Install the license\n install -Dm644 COPYING \"$pkg_prefix/share/licenses/COPYING\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:38:12.515939", - "updated_at": "2018-09-27T22:38:12.515939", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1491385731569704960", - "owner_id": "1141173896286937088", - "name": "shared-mime-info", - "ident": { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - "ident_array": [ - "core", - "shared-mime-info", - "1.9", - "20200416090423" - ], - "checksum": "275e9d2f02a0055a2d6187339317a3c4215a817367decb2561f2eada54d24a2b", - "manifest": "# core / shared-mime-info\nThe shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.9\n* __Release__: 20200416090423\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.freedesktop.org/wiki/Software/shared-mime-info/](https://www.freedesktop.org/wiki/Software/shared-mime-info/)\n* __License__: GPL-2.0 \n* __Source__: [http://freedesktop.org/~hadess/shared-mime-info-1.9.tar.xz](http://freedesktop.org/~hadess/shared-mime-info-1.9.tar.xz)\n* __SHA__: `5c0133ec4e228e41bdf52f726d271a2d821499c2ab97afd3aa3d6cf43efcdc83`\n* __Path__: `/hab/pkgs/core/shared-mime-info/1.9/20200416090423`\n* __Build Dependencies__: `core/cpanminus core/expat core/gcc core/gettext core/intltool core/make core/perl core/pkg-config `\n* __Dependencies__: `core/glib core/glibc core/libxml2 core/pcre core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/expat/2.2.7/20200305234221/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glib/2.50.3/20200404132315/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib -L/hab/pkgs/core/expat/2.2.7/20200305234221/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/intltool/0.51.0/20200416081514/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glib/2.50.3/20200404132315/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glib/2.50.3/20200404132315/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shared-mime-info\npkg_origin=core\npkg_version=1.9\npkg_description=\"The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it\"\npkg_upstream_url=\"https://www.freedesktop.org/wiki/Software/shared-mime-info/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('GPL-2.0')\npkg_source=\"http://freedesktop.org/~hadess/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=5c0133ec4e228e41bdf52f726d271a2d821499c2ab97afd3aa3d6cf43efcdc83\npkg_deps=(\n core/glib\n core/glibc\n core/libxml2\n core/pcre\n core/zlib\n)\npkg_build_deps=(\n core/cpanminus\n core/expat\n core/gcc\n core/gettext\n core/intltool\n core/make\n core/perl\n core/pkg-config\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n do_default_prepare\n\n # cpanm requires core/expat in the LD_LIBRARY_PATH when it installs XML::Parser.\n # Normally it is best to avoid setting the LD_LIBRARY_PATH in the habitat plan. However\n # since cpanm/perl needs it for building the XML::Parser, then passing it in via\n # the 'env' limits it to the actual cpanm process. This workaround is done in similar\n # fashion to core/ffmpeg.\n env LD_LIBRARY_PATH=\"$(pkg_path_for core/expat)/lib:${LD_LIBRARY_PATH}\" \\\n cpanm XML::Parser --configure-args=\"EXPATLIBPATH=$(pkg_path_for core/expat)/lib export EXPATINCPATH=$(pkg_path_for core/expat)/include\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:07:04.506109", - "updated_at": "2020-04-16T16:07:04.506109", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "intltool", - "version": "0.51.0", - "release": "20200416081514" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "intltool", - "version": "0.51.0", - "release": "20200416081514" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415820795117568", - "owner_id": "1141173896286937088", - "name": "shellcheck", - "ident": { - "origin": "core", - "name": "shellcheck", - "version": "0.7.0", - "release": "20200404213952" - }, - "ident_array": [ - "core", - "shellcheck", - "0.7.0", - "20200404213952" - ], - "checksum": "e8b504f2e87712ce3ba8662b5e0653547e8caa54bb69f6759181dead9e592dd8", - "manifest": "# core / shellcheck\nShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.7.0\n* __Release__: 20200404213952\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.shellcheck.net/](http://www.shellcheck.net/)\n* __License__: GPL-3 \n* __Source__: [https://hackage.haskell.org/package/ShellCheck-0.7.0/ShellCheck-0.7.0.tar.gz](https://hackage.haskell.org/package/ShellCheck-0.7.0/ShellCheck-0.7.0.tar.gz)\n* __SHA__: `3af93f97750fe896b5e9c5247b84f1a99e34293992bb0e9001b0cc725949a8ef`\n* __Path__: `/hab/pkgs/core/shellcheck/0.7.0/20200404213952`\n* __Build Dependencies__: `core/cabal-install core/ghc86 `\n* __Dependencies__: `core/glibc core/gmp core/libffi `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCPPFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nCXXFLAGS: -I/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib/ghc-8.6.5/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/gmp/6.1.2/20200305175803/include -I/hab/pkgs/core/libffi/3.2.1/20200310021445/lib/libffi-3.2.1/include\nLDFLAGS: -L/hab/pkgs/core/ghc86/8.6.5/20200404201958/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gmp/6.1.2/20200305175803/lib -L/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\nLD_RUN_PATH: /hab/pkgs/core/shellcheck/0.7.0/20200404213952/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gmp/6.1.2/20200305175803/lib:/hab/pkgs/core/libffi/3.2.1/20200310021445/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shellcheck\nhkg_name=ShellCheck\npkg_origin=core\npkg_version=0.7.0\npkg_license=('GPL-3')\npkg_upstream_url=\"http://www.shellcheck.net/\"\npkg_description=\"ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://hackage.haskell.org/package/${hkg_name}-${pkg_version}/${hkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"3af93f97750fe896b5e9c5247b84f1a99e34293992bb0e9001b0cc725949a8ef\"\npkg_dirname=\"${hkg_name}-${pkg_version}\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\n\npkg_deps=(\n core/glibc\n core/gmp\n core/libffi\n)\n\npkg_build_deps=(\n core/cabal-install\n core/ghc86\n)\n\ndo_clean() {\n do_default_clean\n\n # Strip any previous cabal config\n rm -rf /root/.cabal\n}\n\ndo_build() {\n cabal v1-sandbox init\n cabal v1-update\n\n # Install dependencies\n cabal v1-install --only-dependencies\n\n # Configure and Build\n cabal v1-configure --prefix=\"$pkg_prefix\" \\\n --disable-executable-dynamic \\\n --disable-shared\n cabal v1-build\n}\n\ndo_check() {\n cabal v1-test\n}\n\ndo_install() {\n cabal v1-copy\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:19:06.394541", - "updated_at": "2020-04-07T01:19:06.394541", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1387248327271702528", - "owner_id": "0", - "name": "shellcheck", - "ident": { - "origin": "core", - "name": "shellcheck", - "version": "0.7.0", - "release": "20191124233209" - }, - "ident_array": [ - "core", - "shellcheck", - "0.7.0", - "20191124233209" - ], - "checksum": "26600f7d5d2fe2cc2fde8152fb6777c90bad7a6d7fccc6857c59d7eb12e2a979", - "manifest": "# core / shellcheck\r\nShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.7.0\r\n* __Release__: 20191124233209\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.shellcheck.net/](http://www.shellcheck.net/)\r\n* __License__: GPL-3\r\n* __Source__: [https://hackage.haskell.org/package/ShellCheck-0.7.0/ShellCheck-0.7.0.tar.gz](https://hackage.haskell.org/package/ShellCheck-0.7.0/ShellCheck-0.7.0.tar.gz)\r\n* __SHA__: `3af93f97750fe896b5e9c5247b84f1a99e34293992bb0e9001b0cc725949a8ef`\r\n* __Path__: `C:\\hab\\pkgs\\core\\shellcheck\\0.7.0\\20191124233209`\r\n* __Build Dependencies__: core/7zip core/cabal-install core/ghc86\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"shellcheck\"\n$hkg_name=\"ShellCheck\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.7.0\"\n$pkg_license=@(\"GPL-3\")\n$pkg_upstream_url=\"http://www.shellcheck.net/\"\n$pkg_description=\"ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://hackage.haskell.org/package/${hkg_name}-${pkg_version}/${hkg_name}-${pkg_version}.tar.gz\"\n$pkg_shasum=\"3af93f97750fe896b5e9c5247b84f1a99e34293992bb0e9001b0cc725949a8ef\"\n$pkg_dirname=\"${hkg_name}-${pkg_version}\"\n\n\n$pkg_bin_dirs=@(\"bin\")\n\n$pkg_build_deps=@(\n \"core/7zip\"\n \"core/cabal-install\"\n \"core/ghc86\"\n)\n\nfunction Invoke-Unpack {\n Push-Location (Resolve-Path $HAB_CACHE_SRC_PATH).Path\n Try {\n $tar = $pkg_filename.Substring(0, $pkg_filename.LastIndexOf('.'))\n 7z x -y (Resolve-Path $HAB_CACHE_SRC_PATH/$pkg_filename).Path\n 7z x -y -o\".\" (Resolve-Path $HAB_CACHE_SRC_PATH/$tar).Path\n }\n Finally { Pop-Location }\n}\n\nfunction Invoke-Build {\n cabal v1-sandbox init\n cabal v1-update\n\n # Install dependencies\n cabal v1-install --only-dependencies\n\n # Configure and Build\n cabal v1-configure --prefix=\"$pkg_prefix\" --disable-executable-dynamic --disable-shared\n cabal v1-build\n}\n\nfunction Invoke-Check {\n cabal v1-test\n}\n\nfunction Invoke-Install {\n cabal v1-copy\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-11-24T23:44:38.523983", - "updated_at": "2019-11-24T23:44:38.523983", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "2.4.1.0", - "release": "20190226094418" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20191124231127" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "7zip", - "version": "16.04", - "release": "20190523094208" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "2.4.1.0", - "release": "20190226094418" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20191124231127" - } - ], - "version_array": [ - "0.7.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484901178910826496", - "owner_id": "0", - "name": "shield", - "ident": { - "origin": "core", - "name": "shield", - "version": "0.10.8", - "release": "20200407171522" - }, - "ident_array": [ - "core", - "shield", - "0.10.8", - "20200407171522" - ], - "checksum": "7cfba0043afbc11b1d905b0474f8f737994128d91dd30c37d56387365aff1103", - "manifest": "# core / shield\nA standalone system that can perform backup and restore functions for a wide variety of pluggable data systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.8\n* __Release__: 20200407171522\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/starkandwayne/shield](https://github.com/starkandwayne/shield)\n* __License__: MIT \n* __Source__: [https://github.com/starkandwayne/shield/archive/v0.10.8.tar.gz](https://github.com/starkandwayne/shield/archive/v0.10.8.tar.gz)\n* __SHA__: `1d9f5c80f86d6e1d8e0971959068154dd7f5299f307e06b38c33f63f81ee413a`\n* __Path__: `/hab/pkgs/core/shield/0.10.8/20200407171522`\n* __Build Dependencies__: `core/go core/git core/gcc core/make core/gox `\n* __Dependencies__: `core/bash core/glibc core/postgresql core/shield-proxy/0.10.8 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/postgresql/9.6.11/20191119235705/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/postgresql/9.6.11/20191119235705/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/postgresql/9.6.11/20191119235705/include\nLDFLAGS: -L/hab/pkgs/core/git/2.25.1/20200309023931/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/postgresql/9.6.11/20191119235705/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/postgresql/9.6.11/20191119235705/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shield\npkg_origin=core\npkg_version=\"0.10.8\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"A standalone system that can perform backup and restore functions for a wide variety of pluggable data systems.\"\npkg_upstream_url=\"https://github.com/starkandwayne/shield\"\npkg_source=\"https://github.com/starkandwayne/shield/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"1d9f5c80f86d6e1d8e0971959068154dd7f5299f307e06b38c33f63f81ee413a\"\n\npkg_deps=(core/bash core/glibc core/postgresql core/shield-proxy/${pkg_version})\npkg_build_deps=(core/go core/git core/gcc core/make core/gox)\n\npkg_bin_dirs=(bin)\n\npkg_exports=(\n [port]=port\n [http_port]=http_port\n [provisioning_key]=auth.provisioning_key\n)\npkg_exposes=(http_port port)\n\npkg_svc_user=root\npkg_svc_group=\"$pkg_svc_user\"\n\npkg_binds=(\n [database]=\"port superuser_name superuser_password\"\n)\n\ndo_begin() {\n export SHIELD_SRC_PATH=\"${HAB_CACHE_SRC_PATH}/$pkg_dirname/src/github.com/starkandwayne/shield\"\n export GOPATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\ndo_prepare() {\n rm -rf \"${HAB_CACHE_SRC_PATH}/shield\"\n mkdir -p \"${HAB_CACHE_SRC_PATH}/shield\"\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/\"* \"${HAB_CACHE_SRC_PATH}/shield/\"\n\n mkdir -p \"${SHIELD_SRC_PATH}\"\n mv \"${HAB_CACHE_SRC_PATH}/shield/\"* \"${SHIELD_SRC_PATH}\"\n\n export PATH=\"$PATH:$GOPATH/bin\"\n\n git config --global url.\"git://github.com/\".insteadOf \"https://github.com/\"\n go get github.com/tools/godep\n cd \"${SHIELD_SRC_PATH}\" || exit\n make restore-deps\n}\n\ndo_build() {\n export VERSION=\"${pkg_version}\"\n cd \"${SHIELD_SRC_PATH}\" || exit\n make release\n}\n\ndo_install() {\n cd \"${SHIELD_SRC_PATH}/artifacts\" || exit\n tar -xvzf shield-server-linux-amd64.tar.gz\n cd shield-server-linux-amd64 || exit\n\n cp cli/shield \"${pkg_prefix}/bin\"\n cp daemon/shieldd \"${pkg_prefix}/bin\"\n cp daemon/shield-schema \"${pkg_prefix}/bin\"\n cp -R webui \"${pkg_prefix}/webui\"\n}\n```", - "config": "name = \"(none)\"\nlog_level = \"info\"\nport = 443\nhttp_port = 80\n\nssh_private_key = \"\"\"\n-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAu6syloBqOSglqJ6RYYWchWkfaw239sqUNgM41k+B3GRTnAeO\nxwzW8wT5007nh185UAAAucv6CNuiwnoH0BdI9cIvrRXC4nlKBrzRI5bRR0ixAmxb\nQPZFrX0ajfD2Y/l2Nv1YtJda2dWMk2eu7U68H9v0zZEUCj8ZVeyxUDa7/o7YASpa\nMejtc09nn5n9RmhICiXo3zBhQhxFs7FE62puOy7kmiXSZeNWIpwi3Xxq80o2jhmY\nrKTYsgX+VESA+9StI5H65n7mHhhMdKy0uB02Ux5FS6Yg4a/azpG3Wcu/87SjQsVd\noF6v/HPVcsbpsDXL0fHRC46wERtjOECKFCnL/QIDAQABAoIBAFYcJJcoDxVw1W68\na2q6+unAJXlijxG/PChYbCDx1F1C75Y9ZYbx3kMd+l+56cSUreCGT87wyCZ+WP0x\nLxqNRJ33XxblUEnIa24R/0h8MESsFwRMocZ5+diz+ZY9hWC0G0j6EFS0yiv/r4QH\nZB1hLjLUI0ybj/1vnHlvpKBwrOwM54E58fBoFlO6sdnVUX1d5m97iLzs+PZii8k2\nhxxEgP7ejKsJzFWSaZvsnlta414YBsqJnZjZ6dcFWhSzj6ZzWqkEP3D3yS3t4zhL\nIh4NDA3+7+VjPwLKLjdJiBRiw6PTQCY9Onv3upadT5iD4WuEQ5HVo12cdW+wJxKP\ntAuht4UCgYEA6cpRwfnwFmrR0uVkydkAbuRE1KbZkrBu1jhdKQOaH2sFEIbL4Wq+\nIxyyMpA8AJd9KtjPFu97NS9185c9EehwffE+2MhC9O8QG7qOEwywzc5y7ZiJNH1e\nAAjE5Hhe1n4+80SyZxmtYPAtZJ9t+DHjWL1dQiUYxAKgPzoUBb0K+WcCgYEAzX84\nqhxAvHCFgHYkuaHEVlBnIC+J9q4dnutVd+aXUYAIW8d+sIh3YlHKN1YEo2N5+8rP\nFNwcvD/4jIer43wlY+Gr7i+S1b+GlZb3OHHw6BaEa9Sg0JZmtAz7IeI1wTqgQxrL\nWjjubcCIwbPLI8cHAURLgT4y8s5n4JaAkivgHPsCgYEAtEjKZ1U/6WmSSJmQ8X6f\nsOPimEHaQh5AOn3YiUo3zcaPb0Ejc78GxLjaSdekDajEYwgyGjOuxULGKIQWGfsu\n1E/28ODtkUfRGjDwYoxEw1BSnBompA2RMWGRw8V3DNzp2lq9YHgSlVBhENlIyj5e\nXQ4aHmnRAUYtINS+n/Y5wj0CgYBIgqym8cMx+u5Qjt+UlO0nm8VXyQ6AeZ3AFsAY\nx8f7HRdV80XT2sNtcPjOn86RLKe9XinF7YlCL7xvMexIH+U9okK9kBHa1HMT06o2\nQ5ZC/rcJKYT5NSjWPYJbyWs4XIxyQUEh+9a96WMYHm3+mNry6ntOBnmJzaU/zTte\n2JaDAwKBgHK1OJS2rHpwdgAtm/GfOjeTWDfOpxg/JVpnVX5i7wfoN0CAUAtd2+eJ\nzJ4cjPzP6kAaHpdHMlkyjRtnKssxj8dn4oXT2d88UYsohN6BcPplSbXX3rXwtRhr\nfkJlK83kBN1qiFBAcxdapE3ac1XFEA4jyQDdOIDjy3oV05su7gRN\n-----END RSA PRIVATE KEY-----\"\"\"\n\n[auth]\nbasic_user = 'admin'\nbasic_password = 'admin'\nprovisioning_key='autoprovision'\n\n[auth.api_keys]\n\n[db]\nname = 'shielddb'\nusername = 'shield'\npassword = 'shield'", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20191119235705" - }, - { - "origin": "core", - "name": "shield-proxy", - "version": "0.10.8", - "release": "20200407170821" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.2.1", - "release": "20190115172005" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20190205061756" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20190115171615" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20191119234603" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20191119235705" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20190115171931" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "shield-proxy", - "version": "0.10.8", - "release": "20200407170821" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [ - 80, - 443 - ], - "created_at": "2020-04-07T17:23:25.589696", - "updated_at": "2020-04-07T17:23:25.589696", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200309151959" - }, - { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20190117005406" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200309023931" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200309151959" - }, - { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20190117005406" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20190115013006" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "0.10.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1463430130512633856", - "owner_id": "0", - "name": "shield-agent", - "ident": { - "origin": "core", - "name": "shield-agent", - "version": "0.10.8", - "release": "20200309021600" - }, - "ident_array": [ - "core", - "shield-agent", - "0.10.8", - "20200309021600" - ], - "checksum": "4dbf364f8a3ea5e94d08b4348367dfd07122aae3c616823cdd8e9b00574de747", - "manifest": "# core / shield-agent\nA standalone system that can perform backup and restore functions for a wide variety of pluggable data systems.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.8\n* __Release__: 20200309021600\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/starkandwayne/shield](https://github.com/starkandwayne/shield)\n* __License__: MIT \n* __Source__: [https://github.com/starkandwayne/shield/archive/v0.10.8.tar.gz](https://github.com/starkandwayne/shield/archive/v0.10.8.tar.gz)\n* __SHA__: `1d9f5c80f86d6e1d8e0971959068154dd7f5299f307e06b38c33f63f81ee413a`\n* __Path__: `/hab/pkgs/core/shield-agent/0.10.8/20200309021600`\n* __Build Dependencies__: `core/gcc core/git core/go core/gox core/make `\n* __Dependencies__: `core/bash core/bzip2 core/cacerts core/coreutils core/curl core/glibc core/jq-static core/libarchive `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include -I/hab/pkgs/core/bzip2/1.0.6/20190115011950/include -I/hab/pkgs/core/curl/7.68.0/20200309012427/include -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/libarchive/3.3.3/20190305214120/include\nLDFLAGS: -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib -L/hab/pkgs/core/git/2.25.1/20200228001912/lib -L/hab/pkgs/core/bzip2/1.0.6/20190115011950/lib -L/hab/pkgs/core/curl/7.68.0/20200309012427/lib -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/libarchive/3.3.3/20190305214120/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.6/20190115011950/lib:/hab/pkgs/core/curl/7.68.0/20200309012427/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/libarchive/3.3.3/20190305214120/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shield-agent\npkg_origin=core\npkg_version=\"0.10.8\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"A standalone system that can perform backup and restore functions for a wide variety of pluggable data systems.\"\npkg_upstream_url=\"https://github.com/starkandwayne/shield\"\npkg_source=\"https://github.com/starkandwayne/shield/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"1d9f5c80f86d6e1d8e0971959068154dd7f5299f307e06b38c33f63f81ee413a\"\npkg_dirname=\"shield-${pkg_version}\"\n\npkg_deps=(\n core/bash\n core/bzip2\n core/cacerts\n core/coreutils\n core/curl\n core/glibc\n core/jq-static\n core/libarchive\n)\npkg_build_deps=(\n core/gcc\n core/git\n core/go\n core/gox\n core/make\n)\n\npkg_bin_dirs=(bin)\n\npkg_exports=(\n [port]=port\n)\npkg_exposes=(port)\n\npkg_binds_optional=(\n [daemon]=\"port provisioning_key\"\n)\n\npkg_svc_user=\"root\"\npkg_svc_group=\"$pkg_svc_user\"\n\ndo_begin() {\n export SHIELD_SRC_PATH=\"${HAB_CACHE_SRC_PATH}/$pkg_dirname/src/github.com/starkandwayne/shield\"\n export GOPATH=\"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\ndo_prepare() {\n rm -rf \"${HAB_CACHE_SRC_PATH}/shield\"\n mkdir -p \"${HAB_CACHE_SRC_PATH}/shield\"\n mv \"${HAB_CACHE_SRC_PATH}/${pkg_dirname}/\"* \"${HAB_CACHE_SRC_PATH}/shield/\"\n\n mkdir -p \"${SHIELD_SRC_PATH}\"\n mv \"${HAB_CACHE_SRC_PATH}/shield/\"* \"${SHIELD_SRC_PATH}\"\n\n export PATH=\"$PATH:$GOPATH/bin\"\n\n git config --global url.\"git://github.com/\".insteadOf \"https://github.com/\"\n go get github.com/tools/godep\n cd \"${SHIELD_SRC_PATH}\" || exit\n make restore-deps\n}\n\ndo_build() {\n export VERSION=\"${pkg_version}\"\n cd \"${SHIELD_SRC_PATH}\" || exit\n make release\n}\n\ndo_install() {\n cd \"${SHIELD_SRC_PATH}/artifacts\" || exit\n tar -xvzf shield-server-linux-amd64.tar.gz\n cd shield-server-linux-amd64 || exit\n\n cp cli/shield \"${pkg_prefix}/bin\"\n cp agent/shield-agent \"${pkg_prefix}/bin\"\n cp -R plugins \"${pkg_prefix}/plugins\"\n cp daemon/shield-pipe \"${pkg_prefix}/bin\"\n fix_interpreter \"${pkg_prefix}/bin/shield-pipe\" core/bash bin/bash\n}\n```", - "config": "install_pg_tools = false\n\nshield_endpoint = ''\nskip_ssl_verify = true\nprovisioning_key = 'autoprovision'\n\nlog_level = \"info\"\nport = \"5444\"\n\nadvertize_ip = \"\"\nadvertize_port = \"\"\n\nssh_private_key = \"\"\"\n-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAxbcPzc+Yt3VrTaF6JPGGOIfEkWPMQ+qihwtxswjt1DxF7qpN\nLK8uCR02Wm+SAv25ebstmbsH0w8jHItMiS/HAs/cUX80/rI4YjcZRcuw4n/TG3+5\nPb3RWh4SqOh/h9PvrNJZ4GAlrZ/EmF/rTG5XBmbviwzcrmgtOfSQZvHonZxSlbpF\ngd+ORMPR/inwayTWHIsOlgXSOzAX41R+pBTFuyd1BKt7iDkdYFQamE+V2gJ6IlC1\n44/mTUwbYMW7FK5qWiDP1gSI4C19EYoC4HYFZ5AZT8ff1YW1gUMAcekWO+gfjH46\n3yGzYiI2GJhthnftFGzL9klMuwpbYif8jHB4BwIDAQABAoIBAHS+9ZwHmxupP+Ul\nFmS+IQ08TfuzvCfWYoXvYgHfod+Sf5DACrX58ur6zt9zxfnyLBUPS4vc/m/IHml6\nb4UKKy8j4epVfMtwHQ8RjeDCt/3mkJdKQe2NKhNWcpo+Px/LK1kXFG8DFvyAvKtk\n6CHHfaeQHJ40yBJL/XidSq8e5MY7QCtSc3o74aMdcqpCPaD6BF62hwjQ4QJc7lOw\nmqhXSzbAkq79+eobZWLVpTdlb1tXJLnkR6gMP9qXf2N0X1mqUG2G936CWOcihlnd\n7g88taInoWq4VHKadO5Z7aDkFtNNBjHzSTrNjIw8c9/co/GLGOfTew6OLxMhgU/j\ngNrufMECgYEA60a9V3MEO61jbOKFOCZ1Rb/Ajd4OmCFGCRlhpGpKJfrF/fwq5D45\ncvoIn0LpUfTjNPA4EdSB1626A3/jh0frwW/DCFWQjw24cYODXfYN27dajN5/rpY4\nrOZvj3IRPw8d/1P92En/5XmPE1djv1cpqsyiteBitflP8lxa704Fk9cCgYEA1yFZ\n8wqdKnTFbPtvHCNz5eFvh80mCcZPZmlRqTnzWdcjjJogtzNrJECezuDYpwpZk84v\nVZywkefT3O34Zedy56E+ln+2kdUiMrppt0JEP8O6sQlDpYMaIAfrlmWkRPDGuppR\ntnbeTkl4LyZWaBnMiuW8BChjlNRhKqGB2AAyt1ECgYEA4xhCxlgUa+3unDkBUbN9\nWre9irId8CWdzkabgvG9ZG9sEL4IQIr3NM226NLTFvKDJKQB2uP9+EqN07brzbZU\nD0BrRm4gvJQHxjmk4VsRAVU3p+VT5RbG2c0LPbBiiTV0RPGzgcPbponw2kBt3VCq\nvVwMafWOEgv1aQBQHdB3fb0CgYA9yo6TiJDsCO5MB0w6wNQhS0dFsl8in5texxF1\nkfeb7nd/gyWyeUpk90qmEV8pW4evNKHT7VWqEvR/mLqoSnpunZnkkHpYGOfhujlz\nMc14ozeUchzEBYwTdzLr1/X+90mdf4XI6wufYOrsYA6hiAeAPcxrRU6VCQt/uzQY\nXrYygQKBgQDeK/j0hOEvGAx4vWw8fwfKmgOcGAW13Lp129rOB1kJFsQxdI0fnfVq\n30q3HbH0WPUi4l5r3OnRZfXYmxIVG61ZllOFEMyRJnS17EzlhA8pF0aNqKMk1BTN\nZBosXArGz8Tid1YpaRSq3vZwc9iMgEErFHJdaAxyCa1MwLZi9Qk55g==\n-----END RSA PRIVATE KEY-----\"\"\"\n\n# [schedules]\n# daily = \"daily 4am\"\n#\n# [retention-policies]\n# shortterm = '86400'\n# longterm = '864000'\n#\n# [[stores]]\n# name = 'amazon'\n# plugin = 's3'\n# [stores.config]\n# access_key_id = 'foo'\n# secret_access_key = 'foo'\n# bucket = 'my-backups'\n# prefix = 'my-backups'\n#\n# [[targets]]\n# name = 'localdb'\n# plugin = 'postgres'\n# [targets.config]\n# pg_host = '10.0.0.6'\n# pg_port = '5524'\n#\n# [[jobs]]\n# name = 'my-backups'\n# target = 'localdb'\n# store = 'amazon'\n# retention = 'longterm'\n# schedule = 'daily'", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20190703002933" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190305214120" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200309012427" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20190703002933" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190305214120" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [ - 5444 - ], - "created_at": "2020-03-09T02:24:17.164876", - "updated_at": "2020-03-09T02:24:17.164876", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200228001912" - }, - { - "origin": "core", - "name": "go", - "version": "1.13.7", - "release": "20200129235701" - }, - { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20190117005406" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "curl", - "version": "7.67.0", - "release": "20191203153051" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20190115012845" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gcc", - "version": "8.2.0", - "release": "20190115004042" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.19.8", - "release": "20190115013412" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200228001912" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "go", - "version": "1.13.7", - "release": "20200129235701" - }, - { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20190117005406" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20190115013006" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20190115013008" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20190115004027" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20190115013626" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20190115004008" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.34.0", - "release": "20190115160823" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20190305213650" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "perl", - "version": "5.28.0", - "release": "20190115013014" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20190115013348" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "version_array": [ - "0.10.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484893757685383168", - "owner_id": "0", - "name": "shield-proxy", - "ident": { - "origin": "core", - "name": "shield-proxy", - "version": "0.10.8", - "release": "20200407170821" - }, - "ident_array": [ - "core", - "shield-proxy", - "0.10.8", - "20200407170821" - ], - "checksum": "52c554aec609d2709ea35844e80e4a462b8d2a414757ceb5e92ad9f889b58e60", - "manifest": "# core / shield-proxy\nProxy package for the Shield backup and restore tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.10.8\n* __Release__: 20200407170821\n* __Target__: x86_64-linux\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/shield-proxy/0.10.8/20200407170821`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/nginx core/openssl core/bash `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nCPPFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nCXXFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include -I/hab/pkgs/core/openssl/1.0.2r/20190305210149/include\nLDFLAGS: -L/hab/pkgs/core/nginx/1.17.8/20200407170321/lib -L/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib\nLD_RUN_PATH: /hab/pkgs/core/nginx/1.17.8/20200407170321/lib:/hab/pkgs/core/openssl/1.0.2r/20190305210149/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=shield-proxy\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Proxy package for the Shield backup and restore tool\"\npkg_license=('Apache-2.0')\npkg_version=0.10.8\npkg_svc_user=root\npkg_svc_group=\"${pkg_svc_user}\"\npkg_upstream_url=\"\"\npkg_deps=(\n core/nginx\n core/openssl\n core/bash\n)\n\ndo_build() {\n return 0\n}\n\ndo_download() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "port = 443\nhttp_port = 80\n\nworker_processes = 2\nworker_connections = 8192\n\nkeepalive_timeout = \"75 20\"\nproxy_connect_timeout = 300\nproxy_read_timeout = 120\nproxy_send_timeout = 120\n\nenable_ssl = true\nssl_timeout = 7200\n\nssl_key = \"\"\nssl_crt = \"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "4.4.19", - "release": "20190115012619" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-07T17:08:40.911843", - "updated_at": "2020-04-07T17:08:40.911843", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.10.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484396290730131456", - "owner_id": "1141173896286937088", - "name": "snappy", - "ident": { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - "ident_array": [ - "core", - "snappy", - "1.1.4", - "20200403204507" - ], - "checksum": "5e595b8ee2a817a68dcf09c44f571825a0ad3e00a678a899d81d6598fbfee3e1", - "manifest": "# core / snappy\nA fast compressor/decompressor http://google.github.io/snappy/\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.4\n* __Release__: 20200403204507\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/google/snappy](https://github.com/google/snappy)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/google/snappy/releases/download/1.1.4/snappy-1.1.4.tar.gz](https://github.com/google/snappy/releases/download/1.1.4/snappy-1.1.4.tar.gz)\n* __SHA__: `134bfe122fd25599bb807bb8130e7ba6d9bdb851e0b16efcb83ac4f5d0b70057`\n* __Path__: `/hab/pkgs/core/snappy/1.1.4/20200403204507`\n* __Build Dependencies__: `core/gcc core/make core/autoconf core/automake core/pkg-config core/libtool core/m4 core/sed core/pkg-config `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/snappy/1.1.4/20200403204507/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=snappy\npkg_version=1.1.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_source=https://github.com/google/snappy/releases/download/${pkg_version}/snappy-${pkg_version}.tar.gz\npkg_shasum=134bfe122fd25599bb807bb8130e7ba6d9bdb851e0b16efcb83ac4f5d0b70057\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/autoconf core/automake core/pkg-config core/libtool core/m4 core/sed core/pkg-config)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_upstream_url=https://github.com/google/snappy\npkg_description=\"A fast compressor/decompressor http://google.github.io/snappy/\"\n\ndo_build () {\n libtoolize --force\n ACLOCAL_PATH=$(pkg_path_for core/pkg-config)/share/aclocal autoreconf -iv\n ./configure --prefix=\"$pkg_prefix\"\n make\n}\n\ndo_check () {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:40:18.229368", - "updated_at": "2020-04-07T00:40:18.229368", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484415859709886464", - "owner_id": "1141173896286937088", - "name": "socat", - "ident": { - "origin": "core", - "name": "socat", - "version": "1.7.3.3", - "release": "20200403131436" - }, - "ident_array": [ - "core", - "socat", - "1.7.3.3", - "20200403131436" - ], - "checksum": "aa73a7661016f8d13b204911916ed4ea41d5bc644d54b6680ceb0d12a2addf8a", - "manifest": "# core / socat\nMultipurpose relay for bidirectional data transfer between two independent data channels\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.3.3\n* __Release__: 20200403131436\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.dest-unreach.org/socat/](http://www.dest-unreach.org/socat/)\n* __License__: GPL-2.0 \n* __Source__: [http://www.dest-unreach.org/socat/download/socat-1.7.3.3.tar.gz](http://www.dest-unreach.org/socat/download/socat-1.7.3.3.tar.gz)\n* __SHA__: `8cc0eaee73e646001c64adaab3e496ed20d4d729aaaf939df2a761e99c674372`\n* __Path__: `/hab/pkgs/core/socat/1.7.3.3/20200403131436`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc core/readline core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=socat\npkg_origin=core\npkg_version=1.7.3.3\npkg_source=http://www.dest-unreach.org/${pkg_name}/download/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=8cc0eaee73e646001c64adaab3e496ed20d4d729aaaf939df2a761e99c674372\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Multipurpose relay for bidirectional data transfer between two independent data channels\"\npkg_upstream_url=http://www.dest-unreach.org/socat/\npkg_license=('GPL-2.0')\npkg_bin_dirs=(bin)\npkg_build_deps=(core/make core/gcc)\npkg_deps=(core/glibc core/readline core/openssl)\n\n#\n# TODO(ssd) 2017-06-11: The following is a summary of my attempt to\n# get the test suit passing. Most tests pass; however it requires\n# substantial setup and there are number of failing tests so I've left\n# them disabled.\n#\n# The tests depend on the underlying kernel supporting the features it\n# has been built with. Notably, your kernel must support SCTP for the\n# SCTP tests to pass.\n#\n# The test suite has at least the following dependencies\n#\n# core/diffutils\n# core/iproute2\n# core/net-tools (for ifconfig)\n# core/which\n# core/grep (to ensure we don't get grep from busybox)\n# core/coreutils (to ensure we don't get stat from busybox)\n# core/busybox (for ping)\n#\n# The tests currently hang at the following test:\n#\n# test 320 UDP4MAXCHILDREN: max-children option...\n#\n# If you comment that test out, there are still 4-5 failing tests that\n# would need to be addressed.\n#\n# do_prepare() {\n# if [[ ! -r /sbin/ifconfig ]]; then\n# ln -sv \"$(pkg_path_for net-tools)/sbin/ifconfig\" /sbin/ifconfig\n# _clean_ifconfig=true\n# fi\n# }\n#\n# do_end() {\n# if [[ -n \"$_clean_ifconfig\" ]]; then\n# rm -fv /sbin/ifconfig\n# fi\n# }\n#\n# do_check() {\n# make test\n# }\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:19:11.033150", - "updated_at": "2020-04-07T01:19:11.033150", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.3.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484416580475871232", - "owner_id": "1141173896286937088", - "name": "spark", - "ident": { - "origin": "core", - "name": "spark", - "version": "2.1.2", - "release": "20200405180056" - }, - "ident_array": [ - "core", - "spark", - "2.1.2", - "20200405180056" - ], - "checksum": "c7ba56aabf8aad26c2208f3b7c33e1a969eb7159d060126af09a34ed9eb58ec4", - "manifest": "# core / spark\nApache Spark is a fast and general-purpose cluster computing system. It provides high-level APIs in Java, Scala, Python and R, and an optimized engine that supports general execution graphs.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.1.2\n* __Release__: 20200405180056\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://spark.apache.org](https://spark.apache.org)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/spark/spark-2.1.2/spark-2.1.2-bin-hadoop2.7.tgz](https://archive.apache.org/dist/spark/spark-2.1.2/spark-2.1.2-bin-hadoop2.7.tgz)\n* __SHA__: `3e31164281326fe47210f5d7f07190935815060063f451f41f78b91beb8ecd55`\n* __Path__: `/hab/pkgs/core/spark/2.1.2/20200405180056`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash core/openjdk11 core/procps-ng core/busybox-static `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/procps-ng/3.3.15/20200305231457/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\nLD_RUN_PATH: /hab/pkgs/core/spark/2.1.2/20200405180056/jars:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib:/hab/pkgs/core/procps-ng/3.3.15/20200305231457/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=spark\npkg_origin=core\npkg_version=2.1.2\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Apache Spark is a fast and general-purpose cluster computing system. It provides high-level APIs in Java, Scala, Python and R, and an optimized engine that supports general execution graphs.\"\npkg_upstream_url=\"https://spark.apache.org\"\npkg_source=\"https://archive.apache.org/dist/${pkg_name}/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}-bin-hadoop2.7.tgz\"\npkg_shasum=\"3e31164281326fe47210f5d7f07190935815060063f451f41f78b91beb8ecd55\"\npkg_dirname=\"${pkg_name}-${pkg_version}-bin-hadoop2.7\"\npkg_build_deps=()\npkg_deps=(\n core/bash\n core/openjdk11\n core/procps-ng\n core/busybox-static\n)\npkg_bin_dirs=(bin sbin)\npkg_lib_dirs=(jars)\npkg_exports=(\n [port]=port\n)\n\npkg_exposes=(port)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n cp -r sbin bin jars \"$pkg_prefix\"\n\n build_line \"Fixing bin/env interpreters\"\n fix_interpreter \"${pkg_prefix}/bin/*\" core/busybox-static bin/env\n fix_interpreter \"${pkg_prefix}/sbin/*\" core/busybox-static bin/env\n}\n```", - "config": "port = 7077\n\n# https://spark.apache.org/docs/latest/configuration.html\n# app-name =\n\n# extraListeners =\nlocal-dir = \"/tmp\"\nlogConf\t= false\n# master =\n# submit-deployMode =\n\n# Comma-separated list of files to be placed in the working directory of each executor.\n# files =\n\n# Compression and Serialization\nrdd-compress = false\nserializer = \"org.apache.spark.serializer.JavaSerializer\"\nserializer-objectStreamReset = 100\n\n# Memory Management\nshuffle-memoryFraction = 0.2 # (deprecated)\n\n# parallelism =\n# blockManager-port = # (random)\nnetwork-timeout = \"120s\"\nport-maxRetries = 16\n# cores-max =\n\n\n[executorEnv]\n# EnvironmentVariableName =\n\n[driver]\n# extraClassPath =\n# extraJavaOptions =\n# extraLibraryPath =\nuserClassPathFirst = false\ncores = 1\nmaxResultSize = \"1g\"\nmemory = \"1g\"\n# blockManager-port = # (value of spark.blockManager.port)\n# bindAddress = # (value of spark.driver.host)\n# host = # (local hostname)\n# port = # (random)\n\n[executor]\n#extraClassPath =\n#extraJavaOptions =\n#extraLibraryPath =\nheartbeatInterval = \"10s\"\nmemory = \"1g\"\ncores = 1\n\n[executor.logs]\n# maxRetainedFiles =\nenableCompression = false\n# maxSize =\n# strategy =\ntime-interval = \"daily\"\n\n[python]\nprofile = false\n# profile-dump =\nworker-memory = \"512m\"\nworker-reuse = true\n\n[jars]\n# list =\n# packages =\n# excludes =\n# ivy =\n\n[pyspark]\n# driver-python =\n# python =\n\n[reducer]\nmaxSizeInFlight = \"48m\"\nmaxReqsInFlight = \"Int.MaxValue\"\n\n[shuffle]\ncompress = true\nfile-buffer = \"32k\"\nio-maxRetries = 3\nio-numConnectionsPerPeer = 1\nio-preferDirectBufs = true\nservice-enabled = false\nservice-port = 7337\nservice-index-cache-entries = 1024\nsort-bypassMergeThreshold = 200\nspill-compress = true\n\n[io]\nenabled = false\nkeySizeBits = 128\nkeygen-algorithm = \"HmacSHA1\"\n\n[eventLog]\ncompress = false\ndir\t= \"file:///tmp/spark-events\"\nenabled\t= false\n\n[ui]\nenabled\t= true\nkillEnabled\t= true\nport = 4040\nretainedJobs = 1000\nretainedStages = 1000\nretainedTasks\t= 100000\nreverseProxy = false\n# reverseProxyUrl =\nretainedDeadExecutors\t= 100\n\nworker-retainedExecutors = 1000\nworker-retainedDrivers = 1000\nsql-retainedExecutions = 1000\nstreaming-retainedBatches = 1000\n# filters\t=\n# view-acls\t=\n# view-acls-groups =\n\n[compression]\ncodec = \"lz4\"\nlz4-blockSize = \"32k\"\nsnappy-blockSize = \"32k\"\n\n[kryo]\n# classesToRegister =\nreferenceTracking = true\nregistrationRequired = false\n# registrator =\n\n[memory]\nfraction = 0.6\nstorageFraction = 0.5\noffHeap-enabled = false\noffHeap-size = 0\nuseLegacyMode = false\n\n[storage]\n# memoryFraction =\n# unrollFraction =\nmemoryFraction = 0.6 # (deprecated)\nunrollFraction = 0.2 # (deprecated)\nmemoryMapThreshold = \"2m\"\n\n[broadcast]\ncompress = true\nblockSize = \"4m\"\n\n[files]\nfetchTimeout = \"60s\"\nuseFetchCache = true\noverwrite = false\nmaxPartitionBytes = 134217728 # (128 MB)\nopenCostInBytes = 4194304 # (4 MB)\n\n[hadoop]\ncloneConf = false\nvalidateOutputSpecs = true\n\n[rpc]\nmessage-maxSize = 128\nnumRetries = 3\nretry-wait = \"3s\"\n# askTimeout = # spark.network.timeout\nlookupTimeout = \"120s\"\n\n\n[locality]\nwait = \"3s\"\n# node = # wait\n# process = # wait\n# rack = # wait\n\n[scheduler]\nmaxRegisteredResourcesWaitingTime = \"30s\"\nminRegisteredResourcesRatio = 0.8\nmode = \"FIFO\"\nrevive-interval = \"1s\"\n\n[blacklist]\nenabled = false\ntask-maxTaskAttemptsPerExecutor = 1 # (Experimental)\ntask-maxTaskAttemptsPerNode = 2 # (Experimental)\nstage-maxFailedTasksPerExecutor = 2 # (Experimental)\nstage-maxFailedExecutorsPerNode = 2 # (Experimental)\n\n[speculation]\nspeculation = false\ninterval = \"100ms\"\nmultiplier = 1.5\nquantile = 0.75\n\n[task]\ncpus = 1\nmaxFailures = 4\n\n[task.reaper]\nenabled = false\npollingInterval = \"10s\"\nthreadDump = true\nkillTimeout = -1\n\n[dynamicAllocation]\nenabled = false\nexecutorIdleTimeout = \"60s\"\ncachedExecutorIdleTimeout = \"infinity\"\n# initialExecutors = # spark.dynamicAllocation.minExecutors\nmaxExecutors = \"infinity\"\nminExecutors = 0\nschedulerBacklogTimeout = \"1s\"\n# sustainedSchedulerBacklogTimeout = # spark.dynamicAllocation.schedulerBacklogTimeout\n\n[authenticate]\nauthenticate = false\n# secret\t=\nenableSaslEncryption\t= false\n\nacls-enable\t= false\n# admin-acls =\n# admin-acls-groups =\nuser-groups-mapping\t= \"org.apache.spark.security.ShellBasedGroupsMappingProvider\"\n\nnetwork-sasl-serverAlwaysEncrypt = false\ncore-connection-ack-wait-timeout = \"spark.network.timeout\"\ncore-connection-auth-wait-timeout = \"30s\"\n# modify-acls\t=\n# modify-acls-groups =\n\n[ssl]\nenabled\t= false\n# enabledAlgorithms\t=\n# keyPassword\t=\n# keyStore =\n# keyStorePassword =\nkeyStoreType = \"JKS\"\n# protocol =\nneedClientAuth = false\n# trustStore =\n# trustStorePassword =\ntrustStoreType = \"JKS\"\n\n[streaming]\nbackpressure-enabled = false\n# backpressure-initialRate =\nblockInterval = \"200ms\"\n# receiver-maxRate =\nreceiver-writeAheadLog-enable = false\nunpersist = true\nstopGracefullyOnShutdown = false\n# kafka-maxRatePerPartition =\nkafka-maxRetries = 1\nui-retainedBatches = 1000\ndriver-writeAheadLog-closeFileAfterWrite = false\nreceiver-writeAheadLog-closeFileAfterWrite = false\n\n[r]\nnumRBackendThreads = 2\ncommand = \"Rscript\"\ndriver-command = \"spark.r.command\"\nshell-command = \"R\"\nbackendConnectionTimeout = 6000\nheartBeatInterval = 100\n\n[deploy]\n# recoveryMode =\n# zookeeper-url =\n# zookeeper-dir =", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 7077 - ], - "created_at": "2020-04-07T01:20:36.955752", - "updated_at": "2020-04-07T01:20:36.955752", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "721131638869843998", - "owner_id": "721096785635852384", - "name": "spring-petclinic", - "ident": { - "origin": "core", - "name": "spring-petclinic", - "version": "4.2.6", - "release": "20160824210913" - }, - "ident_array": [ - "core", - "spring-petclinic", - "4.2.6", - "20160824210913" - ], - "checksum": "455712ebd2784e61ff28dd029b01eb1c878c7c1de295d5bf65023b15101b6711", - "manifest": "# core / spring-petclinic\nA sample Spring-based application, customized by the Habitat maintainers for example purposes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.6\n* __Release__: 20160824210913\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/spring-petclinic](https://github.com/habitat-sh/spring-petclinic)\n* __License__: Apache-2.0 \n* __Source__: [spring-petclinic-4.2.6.tar.bz2](spring-petclinic-4.2.6.tar.bz2)\n* __SHA__: `7add0a56a32cddd7c56498b99e038bd9cd1a02c73fbb90544a36f66124dcdf8a`\n* __Path__: `/hab/pkgs/core/spring-petclinic/4.2.6/20160824210913`\n* __Build Dependencies__: `core/maven core/jdk8 core/which core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc core/tomcat8 core/jre8 core/mysql `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/jre8/8u102/20160729190435/include -I/hab/pkgs/core/mysql/5.7.14/20160812153521/include -I/hab/pkgs/core/maven/3.3.9/20160810142546/include -I/hab/pkgs/core/jdk8/8u92/20160620143238/include -I/hab/pkgs/core/make/4.2.1/20160729193703/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/jre8/8u102/20160729190435/include -I/hab/pkgs/core/mysql/5.7.14/20160812153521/include -I/hab/pkgs/core/maven/3.3.9/20160810142546/include -I/hab/pkgs/core/jdk8/8u92/20160620143238/include -I/hab/pkgs/core/make/4.2.1/20160729193703/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.22/20160612063629/include -I/hab/pkgs/core/jre8/8u102/20160729190435/include -I/hab/pkgs/core/mysql/5.7.14/20160812153521/include -I/hab/pkgs/core/maven/3.3.9/20160810142546/include -I/hab/pkgs/core/jdk8/8u92/20160620143238/include -I/hab/pkgs/core/make/4.2.1/20160729193703/include -I/hab/pkgs/core/gcc/5.2.0/20160612064854/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.22/20160612063629/lib -L/hab/pkgs/core/jre8/8u102/20160729190435/lib -L/hab/pkgs/core/mysql/5.7.14/20160812153521/lib -L/hab/pkgs/core/maven/3.3.9/20160810142546/lib -L/hab/pkgs/core/jdk8/8u92/20160620143238/lib -L/hab/pkgs/core/gcc/5.2.0/20160612064854/lib\nLD_RUN_PATH: /hab/pkgs/core/spring-petclinic/4.2.6/20160824210913/lib:/hab/pkgs/core/glibc/2.22/20160612063629/lib:/hab/pkgs/core/jre8/8u102/20160729190435/lib:/hab/pkgs/core/mysql/5.7.14/20160812153521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=spring-petclinic\npkg_origin=jtimberman\npkg_version=4.2.6\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Apache-2.0')\npkg_source=${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=\"calculated\"\npkg_upstream_url=https://github.com/habitat-sh/spring-petclinic\npkg_description=\"A sample Spring-based application, customized by the Habitat maintainers for example purposes\"\n\npkg_expose=(8080)\n\npkg_deps=(\n core/glibc\n core/tomcat8\n core/jre8\n core/mysql\n)\n\npkg_build_deps=(\n core/maven\n core/jdk8\n core/which\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\n\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_begin() {\n return 0\n}\n\ndo_build() {\n export JAVA_HOME=$(hab pkg path core/jdk8)\n mvn package\n}\n\ndo_install() {\n cp $HAB_CACHE_SRC_PATH/${pkg_dirname}/target/petclinic.war $pkg_prefix\n}\n\ndo_download() {\n pushd ../\n build_line \"Creating ${pkg_name}-${pkg_version}.tar.bz2 from application source\"\n tar -cjf $HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}.tar.bz2 \\\n\t\t --transform \"s,^\\.,spring-petclinic-${pkg_version},\" \\\n --exclude .git --exclude habitat .\n popd\n pkg_shasum=$(trim $(sha256sum /hab/cache/src/${pkg_name}-${pkg_version}.tar.bz2 | cut -d \" \" -f 1))\n}\n```", - "config": "[server]\nport = \"8080\"\nshutdown-port = \"8005\"\nredirect-port = \"8443\"\n\n# Configuration for the AJP connector\nenable-ajp-connector = false\najp-port = \"8009\"\n\n# Tomcat utilizes SecureRandom to provide random values for session ids. When starting Tomcat under\n# a newly created Habitat supervisor, Docker Container, etc., there is a long (> 50 seconds) delay\n# where SecureRandom gathers enough entropy to return random values. To avoid this, a non-blocking\n# PRNG is passed to Tomcat for faster start up times.\ncatalina-opts = \"-Djava.security.egd=file:/dev/./urandom\"\n\n# Per `config/conf_tomcat-users.xml`:\n# NOTE: By default, no user is included in the \"manager-gui\" role required\n# to operate the \"/manager/html\" web application. If you wish to use this app,\n# you must define such a user - the username and password are\n# arbitrary.\n#\n# The userdbrealm table contains roles and users. The users have their\n# roles defined which must exist in the toplevel roles list. There are\n# no roles or users defined in the default tomcat configuration that\n# ships with tomcat itself, so we don't define any by default. To\n# create roles and users at runtime, specify them in a user-supplied\n# TOML configuration like this:\n#\n# [userdbrealm]\n# roles = [\"manager-gui\", \"manager-script\", \"manager-jmx\", \"manager-status\"]\n#\n# [[userdbrealm.users]]\n# username = \"admin\"\n# password = \"super-secret-password\"\n# roles = \"manager-gui,manager-script,manager-jmx,manager-status\"\n\n# [[userdbrealm.users]]\n# username = \"someuser\"\n# password = false\n# roles = \"manager-gui\"\n#\n# This will be rendered in `conf_tomcat-users.xml` like this:\n#\n# \n# \n# \n# \n# \n[userdbrealm]\nroles = []\n\n[[userdbrealm.users]]\n\n[host]\n\n[host.localhost]\nunpack-wars = true\nauto-deploy = true\n\n[host-manager]\nlocalhost-only = false\n\n# Configure the database for Pet Clinic. This uses the in-memory\n# HSQLDB per Pet Clinic's defaults. To configure MySQL, use something\n# like the commented-out example at the end of this file.\n[database]\nuse-hsqldb = true\nhost = \"localhost\"\n\n### Example for MySQL ###\n# The database server will be automatically selected from the Habitat\n# supervisor ring if `url` is not specified. Be sure to configure the\n# same username and password at run time for the MySQL service as used\n# here.\n#\n# [database]\n# use-hsqldb = false\n# driver-class-name = \"com.mysql.jdbc.Driver\"\n# url = jdbc:mysql://localhost:3306/petclinic?useUnicode=true&characterEncoding=UTF-8\n# username = \"petclinic\"\n# password = \"petclinic\"\n### End MySQL Example ###", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "tomcat8", - "version": "8.5.4", - "release": "20160824210409" - }, - { - "origin": "core", - "name": "jre8", - "version": "8u102", - "release": "20160729190435" - }, - { - "origin": "core", - "name": "mysql", - "version": "5.7.14", - "release": "20160812153521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20160612075215" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20160612075207" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2016.04.20", - "release": "20160612081125" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.25", - "release": "20160729192409" - }, - { - "origin": "core", - "name": "gawk", - "version": "4.1.3", - "release": "20160729192843" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "5.2.0", - "release": "20160612075020" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.22", - "release": "20160612063629" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.0", - "release": "20160612064724" - }, - { - "origin": "core", - "name": "grep", - "version": "2.22", - "release": "20160729192643" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20160729192802" - }, - { - "origin": "core", - "name": "jdk8", - "version": "8u92", - "release": "20160620143238" - }, - { - "origin": "core", - "name": "jre8", - "version": "8u102", - "release": "20160729190435" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.24", - "release": "20160612075226" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.3", - "release": "20160612063537" - }, - { - "origin": "core", - "name": "mpfr", - "version": "3.1.4", - "release": "20160612064810" - }, - { - "origin": "core", - "name": "mysql", - "version": "5.7.14", - "release": "20160812153521" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.0", - "release": "20160612075116" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2h", - "release": "20160729194249" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.38", - "release": "20160729192620" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.11", - "release": "20160612075316" - }, - { - "origin": "core", - "name": "sed", - "version": "4.2.2", - "release": "20160612075228" - }, - { - "origin": "core", - "name": "tomcat8", - "version": "8.5.4", - "release": "20160824210409" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.8", - "release": "20160612064520" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2017-05-19T22:09:41.342278", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.2.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484416720070705152", - "owner_id": "1141173896286937088", - "name": "sqitch", - "ident": { - "origin": "core", - "name": "sqitch", - "version": "0.9994", - "release": "20200404042558" - }, - "ident_array": [ - "core", - "sqitch", - "0.9994", - "20200404042558" - ], - "checksum": "677c973a305ec3b0cb32bc2f2cfd58c4c2244d4954a2dcd731b94523d862d0e9", - "manifest": "# core / sqitch\nSqitch is a database change management application.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9994\n* __Release__: 20200404042558\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://sqitch.org/](http://sqitch.org/)\n* __License__: MIT \n* __Source__: [https://cpan.metacpan.org/authors/id/D/DW/DWHEELER/App-Sqitch-0.9994.tar.gz](https://cpan.metacpan.org/authors/id/D/DW/DWHEELER/App-Sqitch-0.9994.tar.gz)\n* __SHA__: `24de7770884419f199d24fa2ce81f5e7a27583028f685e6973a06840be00c646`\n* __Path__: `/hab/pkgs/core/sqitch/0.9994/20200404042558`\n* __Build Dependencies__: `core/gcc core/make core/coreutils core/perl core/local-lib core/cpanminus `\n* __Dependencies__: `core/glibc core/perl core/local-lib core/cpanminus `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib\nLD_RUN_PATH: /hab/pkgs/core/sqitch/0.9994/20200404042558/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/local-lib/2.000019/20200404014333/lib:/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sqitch\npkg_version=0.9994\npkg_origin=core\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Sqitch is a database change management application.\"\npkg_upstream_url=http://sqitch.org/\npkg_source=https://cpan.metacpan.org/authors/id/D/DW/DWHEELER/App-Sqitch-${pkg_version}.tar.gz\npkg_filename=App-Sqitch-${pkg_version}.tar.gz\npkg_dirname=App-Sqitch-${pkg_version}\npkg_shasum=24de7770884419f199d24fa2ce81f5e7a27583028f685e6973a06840be00c646\npkg_deps=(core/glibc core/perl core/local-lib core/cpanminus)\npkg_build_deps=(core/gcc core/make core/coreutils core/perl core/local-lib core/cpanminus)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_setup_environment() {\n push_runtime_env PERL5LIB \"${pkg_prefix}/lib/perl5:${pkg_prefix}/lib/perl5/x86_64-linux-thread-multi\"\n}\n\ndo_prepare() {\n eval \"$(perl -I\"$(pkg_path_for core/local-lib)\"/lib/perl5 -Mlocal::lib=\"$(pkg_path_for core/local-lib)\")\"\n # Create a new lib dir in our pacakge for cpanm to house all of its libs\n eval \"$(perl -Mlocal::lib=\"${pkg_prefix}\")\"\n\n cpanm Module::Build\n}\n\ndo_build() {\n perl Build.PL\n}\n\ndo_install() {\n export PERL_MM_USE_DEFAULT=1\n ./Build installdeps --cpan_client 'cpanm -v --notest' --defaultdeps\n ./Build\n ./Build install\n\n for file in \"${pkg_prefix}\"/bin/*; do\n sed -i \"1 s,.*,& -I${pkg_prefix}/lib/perl5,\" \"$file\"\n done\n}\n\ndo_check() {\n ./Build test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:20:53.596129", - "updated_at": "2020-04-07T01:20:53.596129", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.9994", - null - ] - }, - { - "package_type": "Standard", - "id": "1484416763339153408", - "owner_id": "1141173896286937088", - "name": "sqitch_pg", - "ident": { - "origin": "core", - "name": "sqitch_pg", - "version": "3.7.4", - "release": "20200404133705" - }, - "ident_array": [ - "core", - "sqitch_pg", - "3.7.4", - "20200404133705" - ], - "checksum": "571bd95de4a6b9589b78528aa6c7631649e960acdb32578ad9674ab000aec92c", - "manifest": "# core / sqitch_pg\nSqitch the database management application, bundled with the DBD::Pg Perl module for PostgreSQL\n\n* __Maintainer__: The Habitat Maintainers humans@habitat.sh\n* __Version__: 3.7.4\n* __Release__: 20200404133705\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://sqitch.org/](http://sqitch.org/)\n* __License__: Artistic-1.0-Perl GPL-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/sqitch_pg/3.7.4/20200404133705`\n* __Build Dependencies__: `core/cpanminus core/local-lib core/gcc core/make `\n* __Dependencies__: `core/glibc core/perl core/postgresql-client core/zlib core/sqitch `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/postgresql-client/9.6.11/20200403151304/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/postgresql-client/9.6.11/20200403151304/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/postgresql-client/9.6.11/20200403151304/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/cpanminus/1.7044/20200404014441/lib -L/hab/pkgs/core/local-lib/2.000019/20200404014333/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/postgresql-client/9.6.11/20200403151304/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/sqitch/0.9994/20200404042558/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/postgresql-client/9.6.11/20200403151304/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/sqitch/0.9994/20200404042558/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sqitch_pg\npkg_origin=core\npkg_version=\"3.7.4\"\npkg_maintainer=\"The Habitat Maintainers humans@habitat.sh\"\npkg_license=('Artistic-1.0-Perl' 'GPL-2.0')\npkg_deps=(\n core/glibc\n core/perl\n core/postgresql-client\n core/zlib\n core/sqitch\n)\npkg_build_deps=(\n core/cpanminus\n core/local-lib\n core/gcc\n core/make\n)\npkg_description=\"Sqitch the database management application, bundled with the DBD::Pg Perl module for PostgreSQL\"\npkg_upstream_url=\"http://sqitch.org/\" # Note: also http://search.cpan.org/dist/DBD-Pg/\npkg_bin_dirs=(bin)\n\ndo_setup_environment() {\n push_runtime_env PERL5LIB \"${pkg_prefix}/lib/perl5/x86_64-linux-thread-multi\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n source <(perl -I\"$(pkg_path_for core/local-lib)/lib/perl5\" -Mlocal::lib=\"$(pkg_path_for core/local-lib)\")\n source <(perl -I\"$(pkg_path_for core/cpanminus)/lib/perl5\" -Mlocal::lib=\"$(pkg_path_for core/cpanminus)\")\n source <(perl -Mlocal::lib=\"$pkg_prefix\")\n cpanm \"DBD::Pg@$pkg_version\" --local-lib \"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20200403151304" - }, - { - "origin": "core", - "name": "sqitch", - "version": "0.9994", - "release": "20200404042558" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20200403151304" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sqitch", - "version": "0.9994", - "release": "20200404042558" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:20:58.753856", - "updated_at": "2020-04-07T01:20:58.753856", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.7.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1166779871516033024", - "owner_id": "721096752886726668", - "name": "sql-dmo", - "ident": { - "origin": "core", - "name": "sql-dmo", - "version": "8.05.2004", - "release": "20190124111225" - }, - "ident_array": [ - "core", - "sql-dmo", - "8.05.2004", - "20190124111225" - ], - "checksum": "b8c705cce298b89e2ab0aa66d1cbbd5ef25479a70f321956f3a7c9a0111a3903", - "manifest": "# core / sql-dmo\r\nMicrosoft SQL Server 2005 Distributed Management Objects\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 8.05.2004\r\n* __Release__: 20190124111225\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/en-us/download/details.aspx?id=24793](https://www.microsoft.com/en-us/download/details.aspx?id=24793)\r\n* __License__: SQL Server 2005 License\r\n* __Source__: [http://download.microsoft.com/download/2/7/c/27c60d49-6dbe-423e-9a9e-1c873f269484/SQLServer2005_BC_x64.msi](http://download.microsoft.com/download/2/7/c/27c60d49-6dbe-423e-9a9e-1c873f269484/SQLServer2005_BC_x64.msi)\r\n* __SHA__: `6b8d83f50e999a092d77e20486feeac567da7f53db01b6b4935a5cf00f6b461b`\r\n* __Path__: `C:\\hab\\pkgs\\core\\sql-dmo\\8.05.2004\\20190124111225`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"sql-dmo\"\n$pkg_origin=\"core\"\n$pkg_version=\"8.05.2004\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"SQL Server 2005 License\")\n$pkg_source=\"http://download.microsoft.com/download/2/7/c/27c60d49-6dbe-423e-9a9e-1c873f269484/SQLServer2005_BC_x64.msi\"\n$pkg_shasum=\"6b8d83f50e999a092d77e20486feeac567da7f53db01b6b4935a5cf00f6b461b\"\n$pkg_description = \"Microsoft SQL Server 2005 Distributed Management Objects\"\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/download/details.aspx?id=24793\"\n$pkg_build_deps=@(\"core/lessmsi\")\n\nfunction Invoke-Unpack() {\n mkdir \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/SQLServer2005_BC_x64.msi\").Path\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install() {\n $resolved = (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_dirname/SQLServer2005_BC_x64/SourceDir\").Path\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/SQLServer2005_BC_x64/SourceDir/*\" -Recurse -Include @(\"*dmo*\") | % {\n $newDir = $_.Directory.Fullname.Replace($resolved, $pkg_prefix)\n if(!(Test-Path $newDir)) {\n New-Item -ItemType Directory $newDir\n }\n Copy-Item $_ $newDir\n }\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/SQLServer2005_BC_x64/SourceDir/Program Files (x86)\\Microsoft SQL Server\\80\\Tools\\binn\\msvcr71.dll\" \"$pkg_prefix\\Program Files (x86)\\Microsoft SQL Server\\80\\Tools\\binn\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-01-24T19:13:10.545127", - "updated_at": "2019-01-24T19:13:10.545127", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.05.2004", - null - ] - }, - { - "package_type": "Standard", - "id": "1170387791209889792", - "owner_id": "721096805542101004", - "name": "sqlite", - "ident": { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20190115154252" - }, - "ident_array": [ - "core", - "sqlite", - "3130000", - "20190115154252" - ], - "checksum": "9a89902ef2776d679a1910562341df44f3a80136d69db7f8c7a9d45111b4c9ea", - "manifest": "# core / sqlite\nA software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3130000\n* __Release__: 20190115154252\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.sqlite.org/](https://www.sqlite.org/)\n* __License__: Public Domain \n* __Source__: [https://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz](https://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz)\n* __SHA__: `e2797026b3310c9d08bd472f6d430058c6dd139ff9d4e30289884ccd9744086b`\n* __Path__: `/hab/pkgs/core/sqlite/3130000/20190115154252`\n* __Build Dependencies__: `core/gcc core/make core/coreutils `\n* __Dependencies__: `core/glibc core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20190115002733/include -I/hab/pkgs/core/readline/7.0.3/20190115012607/include -I/hab/pkgs/core/gcc/8.2.0/20190115004042/include -I/hab/pkgs/core/make/4.2.1/20190115013626/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20190115002733/lib -L/hab/pkgs/core/readline/7.0.3/20190115012607/lib -L/hab/pkgs/core/gcc/8.2.0/20190115004042/lib\nLD_RUN_PATH: /hab/pkgs/core/sqlite/3130000/20190115154252/lib:/hab/pkgs/core/glibc/2.27/20190115002733/lib:/hab/pkgs/core/readline/7.0.3/20190115012607/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sqlite\npkg_version=3130000\npkg_origin=core\npkg_license=('Public Domain')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.\"\npkg_upstream_url=https://www.sqlite.org/\npkg_source=https://www.sqlite.org/2016/${pkg_name}-autoconf-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-autoconf-${pkg_version}.tar.gz\npkg_dirname=${pkg_name}-autoconf-${pkg_version}\npkg_shasum=e2797026b3310c9d08bd472f6d430058c6dd139ff9d4e30289884ccd9744086b\npkg_deps=(core/glibc core/readline)\npkg_build_deps=(core/gcc core/make core/coreutils)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - } - ], - "exposes": [], - "created_at": "2019-01-29T18:41:28.088929", - "updated_at": "2019-01-29T18:41:28.088929", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3130000", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870449073963008", - "owner_id": "721096805542101004", - "name": "sqlite", - "ident": { - "origin": "core", - "name": "sqlite", - "version": "3130000", - "release": "20181206220953" - }, - "ident_array": [ - "core", - "sqlite", - "3130000", - "20181206220953" - ], - "checksum": "505c4593176ddc31236dfd942645daf0bc6e9c64c0d61743bd2552faab95690c", - "manifest": "# core / sqlite\nA software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3130000\n* __Release__: 20181206220953\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.sqlite.org/](https://www.sqlite.org/)\n* __License__: Public Domain \n* __Source__: [https://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz](https://www.sqlite.org/2016/sqlite-autoconf-3130000.tar.gz)\n* __SHA__: `e2797026b3310c9d08bd472f6d430058c6dd139ff9d4e30289884ccd9744086b`\n* __Path__: `/hab/pkgs/core/sqlite/3130000/20181206220953`\n* __Build Dependencies__: `core/gcc core/make core/coreutils `\n* __Dependencies__: `core/glibc core/readline `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/readline/7.0.3/20180927171248/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/readline/7.0.3/20180927171248/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/sqlite/3130000/20181206220953/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/readline/7.0.3/20180927171248/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sqlite\npkg_version=3130000\npkg_origin=core\npkg_license=('Public Domain')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"A software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.\"\npkg_upstream_url=https://www.sqlite.org/\npkg_source=https://www.sqlite.org/2016/${pkg_name}-autoconf-${pkg_version}.tar.gz\npkg_filename=${pkg_name}-autoconf-${pkg_version}.tar.gz\npkg_dirname=${pkg_name}-autoconf-${pkg_version}\npkg_shasum=e2797026b3310c9d08bd472f6d430058c6dd139ff9d4e30289884ccd9744086b\npkg_deps=(core/glibc core/readline)\npkg_build_deps=(core/gcc core/make core/coreutils)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20180927171248" - } - ], - "exposes": [], - "created_at": "2018-12-07T15:14:23.097519", - "updated_at": "2018-12-07T15:14:23.097519", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3130000", - null - ] - }, - { - "package_type": "Standard", - "id": "1288441513129336832", - "owner_id": "0", - "name": "sqlserver", - "ident": { - "origin": "core", - "name": "sqlserver", - "version": "14.0.1000", - "release": "20190711154958" - }, - "ident_array": [ - "core", - "sqlserver", - "14.0.1000", - "20190711154958" - ], - "checksum": "88e76c0a560107327234c56522170c2ac175c61dd3cf9fb56bfc3e174b0c05e5", - "manifest": "# core / sqlserver\r\nMicrosoft SQL Server\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 14.0.1000\r\n* __Release__: 20190711154958\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/en-us/sql-server/sql-server-editions-express](https://www.microsoft.com/en-us/sql-server/sql-server-editions-express)\r\n* __License__: SQL Server 2017 License\r\n* __Source__: [https://download.microsoft.com/download/5/E/9/5E9B18CC-8FD5-467E-B5BF-BADE39C51F73/SQLServer2017-SSEI-Expr.exe](https://download.microsoft.com/download/5/E/9/5E9B18CC-8FD5-467E-B5BF-BADE39C51F73/SQLServer2017-SSEI-Expr.exe)\r\n* __SHA__: `2dfa6c1a0cd07e3aa0a343758fec77f3673442b41542cef6e3837c722c49393e`\r\n* __Path__: `C:\\hab\\pkgs\\core\\sqlserver\\14.0.1000\\20190711154958`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/dsc-core\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"sqlserver\"\n$pkg_origin=\"core\"\n$pkg_version=\"14.0.1000\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"SQL Server 2017 License\")\n$pkg_source=\"https://download.microsoft.com/download/5/E/9/5E9B18CC-8FD5-467E-B5BF-BADE39C51F73/SQLServer2017-SSEI-Expr.exe\"\n$pkg_shasum=\"2dfa6c1a0cd07e3aa0a343758fec77f3673442b41542cef6e3837c722c49393e\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_deps=@(\"core/dsc-core\")\n$pkg_exports=@{\n port=\"port\"\n password=\"app_password\"\n username=\"app_user\"\n instance=\"instance\"\n}\n$pkg_description = \"Microsoft SQL Server\"\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/sql-server/sql-server-editions-express\"\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/ACTION=Download /MEDIAPATH=$HAB_CACHE_SRC_PATH /MEDIATYPE=Core /QUIET\"\n Start-Process \"$HAB_CACHE_SRC_PATH/SQLEXPR_x64_ENU.exe\" -Wait -ArgumentList \"/x:$HAB_CACHE_SRC_PATH/$pkg_dirname /u\"\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" $pkg_prefix/bin -Recurse\n}\n\r\n```", - "config": "sa_password=\"Pass@word1\"\nport=8888\napp_user=\"hab\"\napp_password=\"h@b1Tat\"\ninstance=\"hab_sql_server\"\nsys_admin_account=\"Administrator\"\nsvc_account=\"NT AUTHORITY\\\\Network Service\"\nsvc_account_password=\"\"\nfeatures=\"SQLEngine\"\ncustom_install_media_dir=\"\"", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "exposes": [], - "created_at": "2019-07-11T15:53:08.406761", - "updated_at": "2019-07-11T15:53:08.406761", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "14.0.1000", - null - ] - }, - { - "package_type": "Standard", - "id": "1288441476596940800", - "owner_id": "0", - "name": "sqlserver2005", - "ident": { - "origin": "core", - "name": "sqlserver2005", - "version": "9.0.3042", - "release": "20190711155030" - }, - "ident_array": [ - "core", - "sqlserver2005", - "9.0.3042", - "20190711155030" - ], - "checksum": "d2ec3a0e2b8ec5d3e1c5e7bffb9a5e23fe6c299f9d1b4fb9809ea9bc6496f0a4", - "manifest": "# core / sqlserver2005\r\nMicrosoft SQL Server 2005\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 9.0.3042\r\n* __Release__: 20190711155030\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.microsoft.com/en-us/sql-server/sql-server-editions-express](https://www.microsoft.com/en-us/sql-server/sql-server-editions-express)\r\n* __License__: SQL Server 2005 License\r\n* __Source__: [https://download.microsoft.com/download/1/5/8/15840bb5-30d9-4ba2-b6bd-32424d22f0f9/SQLEXPR_ADV.EXE](https://download.microsoft.com/download/1/5/8/15840bb5-30d9-4ba2-b6bd-32424d22f0f9/SQLEXPR_ADV.EXE)\r\n* __SHA__: `9f333f5e4b501d7a303ea3dfa0afcb88c20d8fb7b10e9c60869830b4c996c444`\r\n* __Path__: `C:\\hab\\pkgs\\core\\sqlserver2005\\9.0.3042\\20190711155030`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/dotnet-35sp1-runtime core/dsc-core\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"sqlserver2005\"\n$pkg_origin=\"core\"\n$pkg_version=\"9.0.3042\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"SQL Server 2005 License\")\n$pkg_source=\"https://download.microsoft.com/download/1/5/8/15840bb5-30d9-4ba2-b6bd-32424d22f0f9/SQLEXPR_ADV.EXE\"\n$pkg_shasum=\"9f333f5e4b501d7a303ea3dfa0afcb88c20d8fb7b10e9c60869830b4c996c444\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_deps=@(\"core/dotnet-35sp1-runtime\", \"core/dsc-core\")\n$pkg_exports=@{\n port=\"port\"\n password=\"app_password\"\n username=\"app_user\"\n instance=\"instance\"\n}\n$pkg_description = \"Microsoft SQL Server 2005\"\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/sql-server/sql-server-editions-express\"\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/x:$HAB_CACHE_SRC_PATH/$pkg_dirname /u\"\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/*\" $pkg_prefix/bin -Recurse\n}\n\r\n```", - "config": "sa_password=\"Pass@word1\"\nport=8888\napp_user=\"hab\"\napp_password=\"h@b1Tat\"\ninstance=\"hab_sql_server\"\nsvc_account=\"NT AUTHORITY\\\\Network Service\"\nsvc_account_password=\"\"\nfeatures=\"SQL_Engine\"\ncustom_install_media_dir=\"\"", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "dotnet-35sp1-runtime", - "version": "0.1.0", - "release": "20190219194436" - }, - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "dotnet-35sp1-runtime", - "version": "0.1.0", - "release": "20190219194436" - }, - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "exposes": [], - "created_at": "2019-07-11T15:53:04.050816", - "updated_at": "2019-07-11T15:53:04.050816", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "9.0.3042", - null - ] - }, - { - "package_type": "Standard", - "id": "1497371129000329216", - "owner_id": "721096752886726668", - "name": "sqlserver-ha-ag", - "ident": { - "origin": "core", - "name": "sqlserver-ha-ag", - "version": "0.1.0", - "release": "20200424151839" - }, - "ident_array": [ - "core", - "sqlserver-ha-ag", - "0.1.0", - "20200424151839" - ], - "checksum": "a6ea891c10c103cea84bc2d7aa20d51f2e203aabb3b028bc590496da978f58f2", - "manifest": "# core / sqlserver-ha-ag\r\nMicrosoft SQL Server Always On Availability Group\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.1.0\r\n* __Release__: 20200424151839\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server)\r\n* __License__: SQL Server 2017 License\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\sqlserver-ha-ag\\0.1.0\\20200424151839`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: core/dsc-core\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"sqlserver-ha-ag\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.1.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@(\"SQL Server 2017 License\")\n\n$pkg_deps=@(\"core/dsc-core\")\n$pkg_exports=@{\n name =\"availability_group_name\"\n ip =\"availability_group_ip\"\n}\n$pkg_binds=@{\n \"database\" =\"instance port\"\n}\n\n$pkg_description = \"Microsoft SQL Server Always On Availability Group\"\n$pkg_upstream_url=\"https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/always-on-availability-groups-sql-server\"\n\r\n```", - "config": "endpoint_port=5022\nprobe_port=59999\navailability_group_name=\"AG\"\navailability_group_ip=\"\"\navailability_group_failover_threshold=1\nbackup_path=\"\\\\\\\\$env:computername\\\\backup\"\ndatabases=\"''\"\ncluster_name=\"sql\"\ncluster_ip=\"\"\nfailover_mode=\"Automatic\"\navailability_mode=\"SynchronousCommit\"", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "dsc-core", - "version": "0.3.0", - "release": "20190711154859" - } - ], - "exposes": [], - "created_at": "2020-04-24T22:18:59.480850", - "updated_at": "2020-04-24T22:18:59.480850", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484416776215674880", - "owner_id": "1141173896286937088", - "name": "sshpass", - "ident": { - "origin": "core", - "name": "sshpass", - "version": "1.06", - "release": "20200404040432" - }, - "ident_array": [ - "core", - "sshpass", - "1.06", - "20200404040432" - ], - "checksum": "9e51b6802ff00185f6718e4f95d9b03419cbb130b845f46a4701f6d1399888f7", - "manifest": "# core / sshpass\nNon-interactive ssh password auth\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.06\n* __Release__: 20200404040432\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceforge.net/projects/sshpass/](https://sourceforge.net/projects/sshpass/)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://downloads.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz](https://downloads.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz)\n* __SHA__: `c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60`\n* __Path__: `/hab/pkgs/core/sshpass/1.06/20200404040432`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=sshpass\npkg_origin=core\npkg_version=\"1.06\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-2.0-or-later\")\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_source=\"https://downloads.sourceforge.net/project/${pkg_name}/${pkg_name}/${pkg_version}/${pkg_filename}\"\npkg_shasum=\"c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60\"\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_description=\"Non-interactive ssh password auth\"\npkg_upstream_url=\"https://sourceforge.net/projects/sshpass/\"\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:21:00.289272", - "updated_at": "2020-04-07T01:21:00.289272", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.06", - null - ] - }, - { - "package_type": "Standard", - "id": "1484416967945707520", - "owner_id": "1141173896286937088", - "name": "storm", - "ident": { - "origin": "core", - "name": "storm", - "version": "1.2.3", - "release": "20200405175830" - }, - "ident_array": [ - "core", - "storm", - "1.2.3", - "20200405175830" - ], - "checksum": "df7faa96cdf1b2836b465d0cfd13a314df5ede8d85da3a4661b9d3762086a79b", - "manifest": "# core / storm\nOpen source distributed realtime computation system.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.3\n* __Release__: 20200405175830\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://storm.apache.org/index.html](http://storm.apache.org/index.html)\n* __License__: Apache-2.0 \n* __Source__: [http://apache.mediamirrors.org/storm/apache-storm-1.2.3/apache-storm-1.2.3.tar.gz](http://apache.mediamirrors.org/storm/apache-storm-1.2.3/apache-storm-1.2.3.tar.gz)\n* __SHA__: `d45322253db06353a521284f31b30bd964dab859f3a279a305bd79112803425a`\n* __Path__: `/hab/pkgs/core/storm/1.2.3/20200405175830`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/corretto8 core/python core/bash `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/storm/1.2.3/20200405175830/lib:/hab/pkgs/core/corretto8/8.202.08.2/20200405000401/lib:/hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=storm\npkg_origin=core\npkg_version=1.2.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Open source distributed realtime computation system.\"\npkg_upstream_url=\"http://storm.apache.org/index.html\"\npkg_license=(\"Apache-2.0\")\npkg_source=\"http://apache.mediamirrors.org/storm/apache-storm-${pkg_version}/apache-storm-${pkg_version}.tar.gz\"\npkg_shasum=\"d45322253db06353a521284f31b30bd964dab859f3a279a305bd79112803425a\"\npkg_deps=(\n core/corretto8\n core/python\n core/bash\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_dirname=apache-storm-${pkg_version}\npkg_binds=(\n\t[zookeeper]=\"\"\n\t[storm]=\"\"\n)\n\npkg_exports=()\npkg_exposes=()\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n\n install -vDm644 README.markdown \"$pkg_prefix/README.md\"\n install -vDm644 LICENSE \"$pkg_prefix/LICENSE.txt\"\n install -vDm644 NOTICE \"$pkg_prefix/NOTICE.txt\"\n\n cp -a bin lib log4j2 public \"$pkg_prefix\"\n}\n```", - "config": "### Default config\n\n# run_as accepts a string of supervisor, nimbus or ui\nrun_as = \"nimbus\"\n\njava-library-path = \"/usr/local/lib:/opt/local/lib:/usr/lib\"\nlogs-users = \"null\"\ndev-zookeeper-path = \"/tmp/dev-storm-zookeeper\"\nclient-blobstore-class = \"org.apache.storm.blobstore.NimbusBlobStore\"\n\n#default storm daemon metrics reporter plugins\nstorm-daemon-metrics-reporter-plugins = [\"org.apache.storm.daemon.metrics.reporters.JmxPreparableReporter\"]\n\n# configuration of cluster metrics consumer\nstorm-cluster-metrics-consumer-publish-interval-secs = 60\n\n# Default plugin to use for automatic network topology discovery\nstorm-network-topography-plugin = \"org.apache.storm.networktopography.DefaultRackDNSToSwitchMapping\"\n\n# default number of seconds group mapping service will cache user group\nstorm-group-mapping-service-cache-duration-secs = 120\n\nresource-aware-scheduler-eviction-strategy = \"org.apache.storm.scheduler.resource.strategies.eviction.DefaultEvictionStrategy\"\nresource-aware-scheduler-priority-strategy = \"org.apache.storm.scheduler.resource.strategies.priority.DefaultSchedulingPriorityStrategy\"\n\n# now should be \"null\" by default\ntopology-backpressure-enable = false\nbackpressure-disruptor-high-watermark = 0.9\nbackpressure-disruptor-low-watermark = 0.4\n\nscheduler-display-resource = false\ntopology-min-replication-count = 1\ntopology-max-replication-wait-time-sec = 60\n\n### nimbus.* configs are for the master\n### Specific config for nimbus\n[nimbus]\nchildopts = \"-Xmx1024m\"\ntask-timeout-secs = 30\nsupervisor-timeout-secs = 60\nmonitor-freq-secs = 10\ncleanup-inbox-freq-secs = 600\ninbox-jar-expiration-secs = 3600\ncode-sync-freq-secs = 120\ntask-launch-secs = 120\nfile-copy-expiration-secs = 600\ntopology-validator = \"org.apache.storm.nimbus.DefaultTopologyValidator\"\n\ncredential-renewers-freq-secs = 600\nqueue-size = 100000\n\n[nimbus.thrift]\nport = 6627\nthreads = 64\nmax_buffer_size = 1048576\n\n[nimbus.blobstore]\nclass = \"org.apache.storm.blobstore.LocalFsBlobStore\"\nexpiration-secs = 600\n\n\n[supervisor]\n## blobstore configs\nchildopts = \"-Xmx256m\"\nrun-worker-as-user = false\n#how frequently the supervisor checks on the status of the processes it's monitoring and restarts if necessary\nmonitor-frequency-secs = 3\n#how frequently the supervisor heartbeats to the cluster state (for nimbus)\nheartbeat-frequency-secs = 5\nenable = true\nsupervisors = []\nsupervisors-commands = []\nmemory-capacity-mb = 3072.0\n#By convention 1 cpu core should be about 100, but this can be adjusted if needed\n# using 100 makes it simple to set the desired value to the capacity measurement\n# for single threaded bolts\ncpu-capacity = 400.0\n\n[supervisor.worker]\n#how long supervisor will wait to ensure that a worker process is started\nstart-timeout-secs = 120\n#how long between heartbeats until supervisor considers that worker dead and tries to restart it\ntimeout-secs = 30\n#how many seconds to sleep for before shutting down threads on worker\nshutdown-sleep-secs = 3\n\n[supervisor.blobstore]\nclass = \"org.apache.storm.blobstore.NimbusBlobStore\"\ndownload-thread-count = 5\ndownload-max_retries = 3\n\n[supervisor.localizer]\ncache-target-size-mb = 10240\ncleanup-interval-ms = 600000\n\n\n[worker]\nports = [6700, 6701, 6702, 6703]\n### worker.* configs are for task workers\nheap-memory-mb = 768\nchildopts = \"-Xmx%HEAP-MEM%m -XX:+PrintGCDetails -Xloggc:artifacts/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=1M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=artifacts/heapdump\"\ngc-childopts = \"\"\n\n# Unlocking commercial features requires a special license from Oracle.\n# See http://www.oracle.com/technetwork/java/javase/terms/products/index.html\n# For this reason, profiler features are disabled by default.\nprofiler-enabled = false\nprofiler-childopts = \"-XX:+UnlockCommercialFeatures -XX:+FlightRecorder\"\nprofiler-command = \"flight.bash\"\nheartbeat-frequency-secs = 1\n\n# check whether dynamic log levels can be reset from DEBUG to INFO in workers\nlog-level-reset-poll-secs = 30\n\n\n[ui]\nhost = \"0.0.0.0\"\nport = 8080\nchildopts = \"-Xmx768m\"\nactions-enabled = true\nfilter = \"null\"\nfilter-params = \"null\"\nusers = \"null\"\nheader-buffer-bytes = 4096\nhttp-creds-plugin = \"org.apache.storm.security.auth.DefaultHttpCredentialsPlugin\"\nhttp-x-frame-options = \"DENY\"\n\n\n[storm]\n### storm.* configs are general configurations\n# the local dir is where jars are kept\n# local-dir = \"storm-local\"\nlog4j2-conf-dir = \"log4j2\"\n\nexhibitor-port = 8080\nexhibitor-poll-uripath = \"/exhibitor/v1/cluster/list\"\ncluster-mode = \"distributed\" # can be distributed or local\nlocal-mode-zmq = false\nthrift-transport = \"org.apache.storm.security.auth.SimpleTransportPlugin\"\nthrift-socket-timeout-ms = 600000\nprincipal-tolocal = \"org.apache.storm.security.auth.DefaultPrincipalToLocal\"\ngroup-mapping-service = \"org.apache.storm.security.auth.ShellBasedGroupsMapping\"\ngroup-mapping-service-params = \"null\"\nmessaging-transport = \"org.apache.storm.messaging.netty.Context\"\nnimbus-retry-times = 5\nnimbus-retry-interval-millis = 2000\nnimbus-retry-intervalceiling-millis = 60000\nauth-simple-white-list-users = []\nauth-simple-acl-users = []\nauth-simple-acl-users-commands = []\nauth-simple-acl-admins = []\ncluster-state-store = \"org.apache.storm.cluster_state.zookeeper_state_factory\"\nmeta-serialization-delegate = \"org.apache.storm.serialization.GzipThriftSerializationDelegate\"\ncodedistributor-class = \"org.apache.storm.codedistributor.LocalFileSystemCodeDistributor\"\nworkers-artifacts-dir = \"workers-artifacts\"\nhealth-check-dir = \"healthchecks\"\nhealth-check-timeout-ms = 5000\ndisable-symlinks = false\n\n[storm.zookeeper]\nport = 2181\nroot = \"/storm\"\nsession-timeout = 20000\nconnection-timeout = 15000\nretry-times = 5\nretry-interval = 1000\nretry-intervalceiling-millis = 30000\nauth-user = \"null\"\nauth-password = \"null\"\n\n[storm.blobstore]\ninputstream-buffer-size-bytes = 65536\nreplication-factor = 3\n# For secure mode we would want to change this config to true\nacl-validation-enabled = false\n\n[storm.messaging.netty]\nserver_worker_threads = 1\nclient_worker_threads = 1\nbuffer_size = 5242880 #5MB buffer\n# Since nimbus.task.launch.secs and supervisor.worker.start.timeout.secs are 120, other workers should also wait at least that long before giving up on connecting to the other worker. The reconnection period need also be bigger than storm.zookeeper.session.timeout(default is 20s), so that we can abort the reconnection when the target worker is dead.\nmax_retries = 300\nmax_wait_ms = 1000\nmin_wait_ms = 100\n\n# If the Netty messaging layer is busy(netty internal buffer not writable), the Netty client will try to batch message as more as possible up to the size of storm.messaging.netty.transfer.batch.size bytes, otherwise it will try to flush message as soon as possible to reduce latency.\ntransfer-batch-size = 262144\n# Sets the backlog value to specify when the channel binds to a local address\nsocket-backlog = 500\n\n# By default, the Netty SASL authentication is set to false. Users can override and set it true for a specific topology.\nauthentication = false\n\n[logviewer]\nport = 8000\nchildopts = \"-Xmx128m\"\ncleanup-age-mins = 10080\nappender-name = \"A1\"\nmax-sum-worker-logs-size-mb = 4096\nmax-per-worker-logs-size-mb = 2048\n\n[drpc]\nport = 3772\nworker-threads = 64\nmax_buffer_size = 1048576\nqueue-size = 128\ninvocations-port = 3773\ninvocations-threads = 64\nrequest-timeout-secs = 600\nchildopts = \"-Xmx768m\"\nhttp-port = 3774\nhttps-port = -1\nhttps-keystore-password = \"\"\nhttps-keystore-type = \"JKS\"\nhttp-creds-plugin = \"org.apache.storm.security.auth.DefaultHttpCredentialsPlugin\"\nauthorizer-acl-filename = \"drpc-auth-acl.yaml\"\nauthorizer-acl-strict = false\n\n[transactional]\nzookeeper-root = \"/transactional\"\nzookeeper-servers = \"null\"\nzookeeper-port = \"null\"\n\n\n\n[task]\nheartbeat-frequency-secs = 3\nrefresh-poll-secs = 10\ncredentials-poll-secs = 30\nbackpressure-poll-secs = 30\n\n[zmq]\nthreads = 1\nlinger-millis = 5000\nhwm = 0\n\n\n\n[topology]\n### topology.* configs are for specific executing storms\nenable-message-timeouts = true\ndebug = false\nworkers = 1\nacker-executors = \"null\"\neventlogger-executors = 0\ntasks = \"null\"\n# maximum amount of time a message has to complete before it's considered failed\nmessage-timeout-secs = 30\nmultilang-serializer = \"org.apache.storm.multilang.JsonSerializer\"\nshellbolt-max-pending = 100\nskip-missing-kryo-registrations = false\nmax-task-parallelism = \"null\"\nmax-spout-pending = \"null\"\nstate-synchronization-timeout-secs = 60\nstats-sample-rate = 0.05\nbuiltin-metrics-bucket-size-secs = 60\nfall-back-on-java-serialization = true\nworker-childopts = \"null\"\nworker-logwriter-childopts = \"-Xmx64m\"\nexecutor-receive-buffer-size = 1024 #batched\nexecutor-send-buffer-size = 1024 #individual messages\ntransfer-buffer-size = 1024 # batched\ntick-tuple-freq-secs = \"null\"\nworker-shared-thread-pool-size = 4\nspout-wait-strategy = \"org.apache.storm.spout.SleepSpoutWaitStrategy\"\nsleep-spout-wait-strategy-time-ms = 1\nerror-throttle-interval-secs = 10\nmax-error-report-per-interval = 5\nkryo-factory = \"org.apache.storm.serialization.DefaultKryoFactory\"\ntuple-serializer = \"org.apache.storm.serialization.types.ListDelegateSerializer\"\ntrident-batch-emit-interval-millis = 500\ntesting-always-try-serialize = false\nclasspath = \"null\"\nenvironment = \"null\"\nbolts-outgoing-overflow-buffer-enable = false\ndisruptor-wait-timeout-millis = 1000\ndisruptor-batch-size = 100\ndisruptor-batch-timeout-millis = 1\ndisable-loadaware-messaging = false\nstate-checkpoint-interval-ms = 1000\n\n# Configs for Resource Aware Scheduler\n# topology priority describing the importance of the topology in decreasing importance starting from 0 (i.e. 0 is the highest priority and the priority importance decreases as the priority number increases).\n# Recommended range of 0-29 but no hard limit set.\npriority = 29\ncomponent-resources-onheap-memory-mb = 128.0\ncomponent-resources-offheap-memory-mb = 0.0\ncomponent-cpu-pcore-percent = 10.0\nworker-max-heap-size-mb = 768.0\n\nscheduler-strategy = \"org.apache.storm.scheduler.resource.strategies.scheduling.DefaultResourceAwareStrategy\"\n\n# control how many worker receiver threads we need per worker\nworker-receiver-thread-count = 1\n\n\n[pacemaker]\nhost = \"localhost\"\nport = 6699\nbase-threads = 10\nmax-threads = 50\nthread-timeout = 10\nchildopts = \"-Xmx1024m\"\nauth-method = \"NONE\"\nkerberos-users = []", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:23.143604", - "updated_at": "2020-04-07T01:21:23.143604", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417022077403136", - "owner_id": "1141173896286937088", - "name": "strace", - "ident": { - "origin": "core", - "name": "strace", - "version": "5.4", - "release": "20200404042337" - }, - "ident_array": [ - "core", - "strace", - "5.4", - "20200404042337" - ], - "checksum": "90e0434cfc197c48131c64ee2685c0ff3059fc1899c3ddf6e1b42994a0d4161c", - "manifest": "# core / strace\nstrace is a system call tracer for Linux\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.4\n* __Release__: 20200404042337\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://strace.io/](https://strace.io/)\n* __License__: LGPL-2.1-or-later \n* __Source__: [https://github.com/strace/strace/releases/download/v5.4/strace-5.4.tar.xz](https://github.com/strace/strace/releases/download/v5.4/strace-5.4.tar.xz)\n* __SHA__: `f7d00514d51290b6db78ad7a9de709baf93caa5981498924cbc9a744cfd2a741`\n* __Path__: `/hab/pkgs/core/strace/5.4/20200404042337`\n* __Build Dependencies__: `core/coreutils core/make core/gcc core/diffutils `\n* __Dependencies__: `core/glibc core/libunwind `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libunwind/1.2.1/20200404010458/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libunwind/1.2.1/20200404010458/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libunwind/1.2.1/20200404010458/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libunwind/1.2.1/20200404010458/lib\nLD_RUN_PATH: /hab/pkgs/core/strace/5.4/20200404042337/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libunwind/1.2.1/20200404010458/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=strace\npkg_origin=core\npkg_version=5.4\npkg_license=(\"LGPL-2.1-or-later\")\npkg_description=\"strace is a system call tracer for Linux\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://strace.io/\"\npkg_source=\"https://github.com/strace/strace/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=f7d00514d51290b6db78ad7a9de709baf93caa5981498924cbc9a744cfd2a741\npkg_deps=(\n core/glibc\n core/libunwind\n)\npkg_build_deps=(\n core/coreutils\n core/make\n core/gcc\n core/diffutils\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200404010458" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200404010458" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:29.597851", - "updated_at": "2020-04-07T01:21:29.597851", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1008003164275081246", - "owner_id": "721096777129820220", - "name": "stringencoders", - "ident": { - "origin": "core", - "name": "stringencoders", - "version": "3.10.3", - "release": "20180608180820" - }, - "ident_array": [ - "core", - "stringencoders", - "3.10.3", - "20180608180820" - ], - "checksum": "9f1b6bed29e6b92da6fa89431ba623b04e5494084ecfaefbe6f2792122b75980", - "manifest": "# core / stringencoders\nFast c-string transformations\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.10.3\n* __Release__: 20180608180820\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/client9/stringencoders](https://github.com/client9/stringencoders)\n* __License__: BSD-3-Clause Apache-2.0 \n* __Source__: [https://github.com/client9/stringencoders/archive/e0d6a9b294c9ab619c510c1f6317bb9ec7194d77.tar.gz](https://github.com/client9/stringencoders/archive/e0d6a9b294c9ab619c510c1f6317bb9ec7194d77.tar.gz)\n* __SHA__: `6d5bc3eeea1f2a73d35d558746bbb35916f1a159a2b52ed78e9c20a29050607e`\n* __Path__: `/hab/pkgs/core/stringencoders/3.10.3/20180608180820`\n* __Build Dependencies__: `core/gcc core/make core/perl core/patch core/gcc-libs core/file core/diffutils `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/file/5.32/20180608050620/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/file/5.32/20180608050620/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.27/20180608041157/include -I/hab/pkgs/core/gcc/7.3.0/20180608051919/include -I/hab/pkgs/core/make/4.2.1/20180608100733/include -I/hab/pkgs/core/file/5.32/20180608050620/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.27/20180608041157/lib -L/hab/pkgs/core/gcc/7.3.0/20180608051919/lib -L/hab/pkgs/core/perl/5.26.1/20180608094208/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180608091701/lib -L/hab/pkgs/core/file/5.32/20180608050620/lib\nLD_RUN_PATH: /hab/pkgs/core/stringencoders/3.10.3/20180608180820/lib:/hab/pkgs/core/glibc/2.27/20180608041157/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=stringencoders\npkg_version=3.10.3\npkg_dirname=stringencoders-e0d6a9b294c9ab619c510c1f6317bb9ec7194d77\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause' 'Apache-2.0')\npkg_source=https://github.com/client9/stringencoders/archive/e0d6a9b294c9ab619c510c1f6317bb9ec7194d77.tar.gz\npkg_shasum=6d5bc3eeea1f2a73d35d558746bbb35916f1a159a2b52ed78e9c20a29050607e\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/perl core/patch core/gcc-libs core/file core/diffutils)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_upstream_url=https://github.com/client9/stringencoders\npkg_description=\"Fast c-string transformations\"\n\n# The Git hash referenced above is the same as Debian / Ubuntu's 3.10.3 release. Tags seem to have\n# been lost after this moved from Google Code to Github.\n\ndo_prepare () {\n patch -p1 -i \"${PLAN_CONTEXT}/remove-path-for-file.patch\"\n patch -p1 -i \"${PLAN_CONTEXT}/unused-variable-in-tests.patch\"\n}\n\ndo_check () {\n LD_LIBRARY_PATH=$(pkg_path_for core/gcc-libs)/lib make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20180608041157" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.15.9", - "release": "20180608041107" - } - ], - "exposes": [], - "created_at": "2018-06-19T17:32:12.078105", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.10.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1491387416086257664", - "owner_id": "1141173896286937088", - "name": "subversion", - "ident": { - "origin": "core", - "name": "subversion", - "version": "1.13.0", - "release": "20200416091811" - }, - "ident_array": [ - "core", - "subversion", - "1.13.0", - "20200416091811" - ], - "checksum": "b2ac590f2645b70f3b4c7292b13c81ecce811d8a6f82191ecb4420c4d5df9852", - "manifest": "# core / subversion\nEnterprise-class centralized version control for the masses\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.13.0\n* __Release__: 20200416091811\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://subversion.apache.org/](https://subversion.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://archive.apache.org/dist/subversion/subversion-1.13.0.tar.bz2](https://archive.apache.org/dist/subversion/subversion-1.13.0.tar.bz2)\n* __SHA__: `bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd`\n* __Path__: `/hab/pkgs/core/subversion/1.13.0/20200416091811`\n* __Build Dependencies__: `core/apr core/apr-util core/coreutils core/diffutils core/gcc core/make core/pkg-config core/python2 `\n* __Dependencies__: `core/gcc-libs core/serf core/zlib core/lz4 core/utf8proc core/sqlite `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/serf/1.3.8/20200416081742/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/utf8proc/2.4.0/20200403131339/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nCPPFLAGS: -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/serf/1.3.8/20200416081742/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/utf8proc/2.4.0/20200403131339/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nCXXFLAGS: -I/hab/pkgs/core/apr/1.7.0/20200404040137/include -I/hab/pkgs/core/apr-util/1.6.1/20200404133336/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/serf/1.3.8/20200416081742/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/utf8proc/2.4.0/20200403131339/include -I/hab/pkgs/core/sqlite/3.31.1/20200310021605/include\nLDFLAGS: -L/hab/pkgs/core/apr/1.7.0/20200404040137/lib -L/hab/pkgs/core/apr-util/1.6.1/20200404133336/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/serf/1.3.8/20200416081742/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/lz4/1.9.2/20200404122808/lib -L/hab/pkgs/core/utf8proc/2.4.0/20200403131339/lib -L/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib\nLD_RUN_PATH: /hab/pkgs/core/subversion/1.13.0/20200416091811/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/serf/1.3.8/20200416081742/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/lz4/1.9.2/20200404122808/lib:/hab/pkgs/core/utf8proc/2.4.0/20200403131339/lib:/hab/pkgs/core/sqlite/3.31.1/20200310021605/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=subversion\npkg_origin=core\npkg_version=1.13.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"Enterprise-class centralized version control for the masses\"\npkg_upstream_url=https://subversion.apache.org/\npkg_source=\"https://archive.apache.org/dist/${pkg_name}/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=bc50ce2c3faa7b1ae9103c432017df98dfd989c4239f9f8270bb3a314ed9e5bd\npkg_deps=(\n core/gcc-libs\n core/serf\n core/zlib\n core/lz4\n core/utf8proc\n core/sqlite\n)\npkg_build_deps=(\n core/apr\n core/apr-util\n core/coreutils\n core/diffutils\n core/gcc\n core/make\n core/pkg-config\n core/python2\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-serf=\"$(pkg_path_for serf)\"\n make\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "serf", - "version": "1.3.8", - "release": "20200416081742" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "utf8proc", - "version": "2.4.0", - "release": "20200403131339" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "serf", - "version": "1.3.8", - "release": "20200416081742" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "utf8proc", - "version": "2.4.0", - "release": "20200403131339" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-16T16:10:25.316226", - "updated_at": "2020-04-16T16:10:25.316226", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.13.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417042646278144", - "owner_id": "1141173896286937088", - "name": "sudo", - "ident": { - "origin": "core", - "name": "sudo", - "version": "1.8.31", - "release": "20200403131132" - }, - "ident_array": [ - "core", - "sudo", - "1.8.31", - "20200403131132" - ], - "checksum": "f86194efe34dae12475bf6077c9aa8035cde58e0900e6c07bacc3e0d6f44866f", - "manifest": "# core / sudo\nExecute a command as another user\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.31\n* __Release__: 20200403131132\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.sudo.ws/](https://www.sudo.ws/)\n* __License__: ISC \n* __Source__: [https://www.sudo.ws/dist/sudo-1.8.31.tar.gz](https://www.sudo.ws/dist/sudo-1.8.31.tar.gz)\n* __SHA__: `7ea8d97a3cee4c844e0887ea7a1bd80eb54cc98fd77966776cb1a80653ad454f`\n* __Path__: `/hab/pkgs/core/sudo/1.8.31/20200403131132`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/make `\n* __Dependencies__: `core/coreutils core/glibc core/vim `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sudo\npkg_origin=core\npkg_version=1.8.31\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Execute a command as another user\"\npkg_upstream_url=https://www.sudo.ws/\npkg_license=('ISC')\npkg_source=\"https://www.sudo.ws/dist/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=7ea8d97a3cee4c844e0887ea7a1bd80eb54cc98fd77966776cb1a80653ad454f\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/make\n)\npkg_deps=(\n core/coreutils\n core/glibc\n core/vim\n)\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_include_dirs=(include)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n\n # Export variables to the direct path of executables\n MVPROG=\"$(pkg_path_for coreutils)/bin/mv\"\n export MVPROG\n VIPROG=\"$(pkg_path_for vim)/bin/vi\"\n export VIPROG\n}\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --with-editor=\"${VIPROG}\" --with-env-editor\n make\n}\n\ndo_check() {\n # Due to how file permissions are preserved during packaging, we must\n # set a particular file to be owned by root for the `testsudoers/test3`\n # regression test, which compares sudo permissions against a file with\n # root ownership.\n chown root:root plugins/sudoers/regress/testsudoers/test3.d/root\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:32.050354", - "updated_at": "2020-04-07T01:21:32.050354", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.31", - null - ] - }, - { - "package_type": "Standard", - "id": "1484812051795697664", - "owner_id": "1141173896286937088", - "name": "sumologic", - "ident": { - "origin": "core", - "name": "sumologic", - "version": "19.288-3", - "release": "20200407135643" - }, - "ident_array": [ - "core", - "sumologic", - "19.288-3", - "20200407135643" - ], - "checksum": "1db7dce519234a3c6d3cf8da148f3ca0a1d3087566648503d3e51b4ade2bfd58", - "manifest": "# core / sumologic\nSumo Logic’s powerful, scalable SaaS platform analyzes log data and metrics together in real time.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 19.288-3\n* __Release__: 20200407135643\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.sumologic.com](https://www.sumologic.com)\n* __License__: Apache-2.0 \n* __Source__: [https://collectors.sumologic.com/rest/download/tar](https://collectors.sumologic.com/rest/download/tar)\n* __SHA__: `9c3e86932d3ccb8773a10bc4de8204ab06b2299ca5b9d0486add00448cea21ab`\n* __Path__: `/hab/pkgs/core/sumologic/19.288-3/20200407135643`\n* __Build Dependencies__: `core/patchelf `\n* __Dependencies__: `core/gcc-libs core/glibc core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/sumologic/19.288-3/20200407135643/sumologic/19.288-3/lib:/hab/pkgs/core/sumologic/19.288-3/20200407135643/sumologic/19.288-3/bin/native/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sumologic\npkg_origin=core\npkg_version=\"19.288-3\"\npkg_license=('Apache-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Sumo Logic’s powerful, scalable SaaS platform analyzes log data and metrics together in real time.\"\npkg_upstream_url=\"https://www.sumologic.com\"\npkg_source=\"https://collectors.sumologic.com/rest/download/tar\"\npkg_shasum=\"9c3e86932d3ccb8773a10bc4de8204ab06b2299ca5b9d0486add00448cea21ab\"\npkg_dirname=\"sumocollector\"\npkg_filename=\"SumoCollector_unix_${pkg_version/./_}.tar.gz\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/openjdk11\n)\npkg_build_deps=(\n core/patchelf\n)\npkg_lib_dirs=(\"${pkg_name}/${pkg_version}/lib\" \"${pkg_name}/${pkg_version}/bin/native/lib\")\npkg_bin_dirs=(\"${pkg_name}/${pkg_version}/bin\" \"${pkg_name}\")\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n # Remove unnecessary OS support\n find . -name \"*.bat\" -type f -delete\n find . -name \"*.dll\" -type f -delete\n find . -name \"*.cmd\" -type f -delete\n\n # Move the linux wrapper into place\n # https://help.sumologic.com/Send-Data/Collector-FAQs/How-do-I-use-the-binary-package-to-install-a-Collector-on-Windows-or-MacOS\n mv tanuki/wrapper-linux-x86-64 ./wrapper\n chmod +x wrapper \"${pkg_version}/bin/collector\"\n mv \"tanuki/linux64/libwrapper.so\" \"${pkg_version}/bin/native/lib/\"\n\n rm -r powershell tanuki SumoEtw.man collector config \\\n \"${pkg_version}/bin/native/lib/libsigar-universal64-macosx.dylib\" \\\n \"${pkg_version}/bin/native/lib/libsigar-x86-linux.so\"\n\n patchelf --interpreter \"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\" --set-rpath \"$LD_RUN_PATH\" wrapper\n\n cp -a . \"${pkg_prefix}/${pkg_name}\"\n}\n\ndo_strip() {\n return 0\n}\n```", - "config": "accessid = \"\"\naccesskey = \"\"\nephemeral = true", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T14:26:20.811433", - "updated_at": "2020-04-07T14:26:20.811433", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "19.288", - "-3" - ] - }, - { - "package_type": "Standard", - "id": "1484417061814255616", - "owner_id": "1141173896286937088", - "name": "swig", - "ident": { - "origin": "core", - "name": "swig", - "version": "3.0.10", - "release": "20200403130956" - }, - "ident_array": [ - "core", - "swig", - "3.0.10", - "20200403130956" - ], - "checksum": "6c328ec610b9869aad16d306078f911148b0892bb703db56ffa7c6e5e016dcc1", - "manifest": "# core / swig\nGenerate scripting interfaces to C/C++ code\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0.10\n* __Release__: 20200403130956\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.swig.org/](http://www.swig.org/)\n* __License__: GPL-3.0 \n* __Source__: [http://prdownloads.sourceforge.net/swig/swig-3.0.10.tar.gz](http://prdownloads.sourceforge.net/swig/swig-3.0.10.tar.gz)\n* __SHA__: `2939aae39dec06095462f1b95ce1c958ac80d07b926e48871046d17c0094f44c`\n* __Path__: `/hab/pkgs/core/swig/3.0.10/20200403130956`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/gcc-libs core/glibc core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=swig\npkg_origin=core\npkg_version=3.0.10\npkg_license=('GPL-3.0')\npkg_description=\"Generate scripting interfaces to C/C++ code\"\npkg_upstream_url=\"http://www.swig.org/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://prdownloads.sourceforge.net/${pkg_name}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=2939aae39dec06095462f1b95ce1c958ac80d07b926e48871046d17c0094f44c\npkg_build_deps=(\n core/diffutils\n core/gcc\n core/make\n)\npkg_deps=(\n core/gcc-libs\n core/glibc\n core/pcre\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:34.335761", - "updated_at": "2020-04-07T01:21:34.335761", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.0.10", - null - ] - }, - { - "package_type": "Standard", - "id": "1484378824799592448", - "owner_id": "1141173896286937088", - "name": "sysstat", - "ident": { - "origin": "core", - "name": "sysstat", - "version": "11.5.1", - "release": "20200404012339" - }, - "ident_array": [ - "core", - "sysstat", - "11.5.1", - "20200404012339" - ], - "checksum": "d94e65a560f3c6e2ac1b807f1cb7fd14ef2ad2552ac672614616501eb03103ba", - "manifest": "# core / sysstat\nSysstat and the utilities it provides: iostat, mpstat, pidstat, sar, sa1, sa2 and sadf\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 11.5.1\n* __Release__: 20200404012339\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://sebastien.godard.pagesperso-orange.fr/](http://sebastien.godard.pagesperso-orange.fr/)\n* __License__: GPL-2.0 \n* __Source__: [http://pagesperso-orange.fr/sebastien.godard/sysstat-11.5.1.tar.gz](http://pagesperso-orange.fr/sebastien.godard/sysstat-11.5.1.tar.gz)\n* __SHA__: `285f5a2fc63a40655940bf56a5a28f0ff271d817cd0cdc5e5b56af30efb9c426`\n* __Path__: `/hab/pkgs/core/sysstat/11.5.1/20200404012339`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/sysstat/11.5.1/20200404012339/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=sysstat\npkg_origin=core\npkg_version=11.5.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Sysstat and the utilities it provides: iostat, mpstat, pidstat, sar, sa1, sa2 and sadf\"\npkg_upstream_url=\"http://sebastien.godard.pagesperso-orange.fr/\"\npkg_license=('GPL-2.0')\npkg_source=http://pagesperso-orange.fr/sebastien.godard/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=285f5a2fc63a40655940bf56a5a28f0ff271d817cd0cdc5e5b56af30efb9c426\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:05:36.128126", - "updated_at": "2020-04-07T00:05:36.128126", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "11.5.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1501093917178281984", - "owner_id": "0", - "name": "systemd", - "ident": { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - "ident_array": [ - "core", - "systemd", - "245", - "20200430013158" - ], - "checksum": "bf4b8c0f8f6115b74f82fd1fe116dcbb40405f61a7f75b0984811ab2c41ac212", - "manifest": "# core / systemd\nsystemd is an init system used in Linux distributions to bootstrap the user space. Subsequently to booting, it is used to manage system processes.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 245\n* __Release__: 20200430013158\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/systemd/systemd](https://github.com/systemd/systemd)\n* __License__: GPL-2.0-only LGPL-2.1-or-later \n* __Source__: [https://github.com/systemd/systemd/archive/v245.tar.gz](https://github.com/systemd/systemd/archive/v245.tar.gz)\n* __SHA__: `f34f1dc52b2dc60563c2deb6db86d78f6a97bceb29aa0511436844b2fc618040`\n* __Path__: `/hab/pkgs/core/systemd/245/20200430013158`\n* __Build Dependencies__: `core/coreutils core/dbus core/gcc core/gettext core/gperf core/m4 core/meson core/ninja core/pkg-config `\n* __Dependencies__: `core/glibc core/libcap core/lz4 core/util-linux core/xz `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libcap/2.27/20200305230759/include -I/hab/pkgs/core/lz4/1.9.2/20200404122808/include -I/hab/pkgs/core/util-linux/2.34/20200306003119/include -I/hab/pkgs/core/xz/5.2.4/20200306001321/include\nLDFLAGS: -L/hab/pkgs/core/dbus/1.13.8/20200404032928/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/gperf/3.1/20200403231800/lib -L/hab/pkgs/core/meson/0.46.1/20200404140108/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libcap/2.27/20200305230759/lib -L/hab/pkgs/core/lz4/1.9.2/20200404122808/lib -L/hab/pkgs/core/util-linux/2.34/20200306003119/lib -L/hab/pkgs/core/xz/5.2.4/20200306001321/lib\nLD_RUN_PATH: /hab/pkgs/core/systemd/245/20200430013158/lib:/hab/pkgs/core/systemd/245/20200430013158/var/lib:/hab/pkgs/core/systemd/245/20200430013158/usr/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libcap/2.27/20200305230759/lib:/hab/pkgs/core/lz4/1.9.2/20200404122808/lib:/hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/systemd/245/20200430013158/lib:/hab/pkgs/core/systemd/245/20200430013158/lib/systemd\n```\n\n## Plan Source\n\n```bash\npkg_name=systemd\npkg_origin=core\npkg_version=245\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"systemd is an init system used in Linux distributions to \\\nbootstrap the user space. Subsequently to booting, it is used to manage system \\\nprocesses.\"\npkg_license=('GPL-2.0-only' 'LGPL-2.1-or-later')\npkg_source=\"https://github.com/systemd/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_upstream_url=\"https://github.com/systemd/systemd\"\npkg_shasum=f34f1dc52b2dc60563c2deb6db86d78f6a97bceb29aa0511436844b2fc618040\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(\n lib\n var/lib\n usr/lib\n)\npkg_deps=(\n core/glibc\n core/libcap\n core/lz4\n core/util-linux\n core/xz\n)\npkg_svc_user=root\npkg_svc_group=root\npkg_build_deps=(\n core/coreutils\n core/dbus\n core/gcc\n core/gettext\n core/gperf\n core/m4\n core/meson\n core/ninja\n core/pkg-config\n)\n\ndo_prepare() {\n if [[ ! -f /usr/bin/env ]]; then\n ln -s \"$(pkg_path_for core/coreutils)/bin/env\" /usr/bin/env\n fi\n\n export LANG=en_US.utf8\n export LC_ALL=en_US.utf8\n # Systemd needs itself in rpath\n export LD_RUN_PATH=\"${LD_RUN_PATH}:${pkg_prefix}/lib:${pkg_prefix}/lib/systemd\"\n}\n\ndo_build() {\n # meson_options.txt\n local meson_opts=(\n \"--prefix=${pkg_prefix}\"\n \"-Dman=false\"\n \"-Dhtml=false\"\n \"-Dpython=false\"\n \"-Drootprefix=${pkg_prefix}\"\n \"-Drootlibdir=${pkg_prefix}/lib\"\n \"-Ddbuspolicydir=${pkg_prefix}/etc/dbus-1/system.d\"\n \"-Ddbussessionservicedir=${pkg_prefix}/etc/dbus-1/services\"\n \"-Ddbussystemservicedir=${pkg_prefix}/etc/dbus-1/system-services\"\n \"-Dtests=false\"\n )\n meson build \"${meson_opts[@]}\"\n ninja -C build\n}\n\ndo_install() {\n ninja -C build install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:35:30.415740", - "updated_at": "2020-04-30T01:35:30.415740", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "245", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417113555197952", - "owner_id": "1141173896286937088", - "name": "tap-xunit", - "ident": { - "origin": "core", - "name": "tap-xunit", - "version": "2.3.0", - "release": "20200403130826" - }, - "ident_array": [ - "core", - "tap-xunit", - "2.3.0", - "20200403130826" - ], - "checksum": "15c4c37d8adad09609c7c2b501c8c39314afc2e60f02980a5a9d9d9366e7ba16", - "manifest": "# core / tap-xunit\nTAP to xUnit XML converter\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.0\n* __Release__: 20200403130826\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/aghassemi/tap-xunit](https://github.com/aghassemi/tap-xunit)\n* __License__: MIT \n* __Source__: [https://github.com/aghassemi/tap-xunit/archive/2.3.0.tar.gz](https://github.com/aghassemi/tap-xunit/archive/2.3.0.tar.gz)\n* __SHA__: `2ab6d5bbe47cc01cc12bbb8df6e3c0f1f24b8b9b17c52cad246a291f7468612f`\n* __Path__: `/hab/pkgs/core/tap-xunit/2.3.0/20200403130826`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/node `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCPPFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCXXFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nLDFLAGS: -L/hab/pkgs/core/node/12.14.1/20200310024011/lib\nLD_RUN_PATH: /hab/pkgs/core/node/12.14.1/20200310024011/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tap-xunit\npkg_origin=core\npkg_version=2.3.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT\")\npkg_source=\"https://github.com/aghassemi/tap-xunit/archive/${pkg_version}.tar.gz\"\npkg_shasum=2ab6d5bbe47cc01cc12bbb8df6e3c0f1f24b8b9b17c52cad246a291f7468612f\npkg_deps=(\n core/coreutils\n core/node\n)\npkg_bin_dirs=(bin)\npkg_description=\"TAP to xUnit XML converter\"\npkg_upstream_url=https://github.com/aghassemi/tap-xunit\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n\tcp -r ./* \"${pkg_prefix}/\"\n pushd \"${pkg_prefix}\" > /dev/null\n npm install\n fix_interpreter \"${pkg_prefix}/bin/*\" core/coreutils bin/env\n popd > /dev/null\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:40.502131", - "updated_at": "2020-04-07T01:21:40.502131", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645411427975168", - "owner_id": "1141173896286937088", - "name": "tar", - "ident": { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - "ident_array": [ - "core", - "tar", - "1.32", - "20200305233447" - ], - "checksum": "58cb083e42ade73f3d81c0180ef8607796a3e19863c0e8358794e23596b2b595", - "manifest": "# core / tar\nGNU Tar provides the ability to create tar archives, as well as various other kinds of manipulation.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.32\n* __Release__: 20200305233447\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/tar/](https://www.gnu.org/software/tar/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/tar/tar-1.32.tar.gz](http://ftp.gnu.org/gnu/tar/tar-1.32.tar.gz)\n* __SHA__: `b59549594d91d84ee00c99cf2541a3330fed3a42c440503326dab767f2fbb96c`\n* __Path__: `/hab/pkgs/core/tar/1.32/20200305233447`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/acl core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tar\npkg_origin=core\npkg_version=1.32\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Tar provides the ability to create tar archives, as well as various other \\\nkinds of manipulation.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/tar/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b59549594d91d84ee00c99cf2541a3330fed3a42c440503326dab767f2fbb96c\"\npkg_deps=(\n core/glibc\n core/acl\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n # * `FORCE_UNSAFE_CONFIGURE` forces the test for `mknod` to be run as root\n FORCE_UNSAFE_CONFIGURE=1 ./configure \\\n --prefix=\"$pkg_prefix\"\n make\n}\n\ndo_check() {\n # Test listed04.at will fail on some machines (OSX laptops are known to have this issue)\n # Ref: https://github.com/habitat-sh/core-plans/issues/1636\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:38:49.939150", - "updated_at": "2020-03-10T18:38:49.939150", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200225201851" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.32", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633819551293440", - "owner_id": "721096805542101004", - "name": "tar", - "ident": { - "origin": "core", - "name": "tar", - "version": "1.30", - "release": "20180927171417" - }, - "ident_array": [ - "core", - "tar", - "1.30", - "20180927171417" - ], - "checksum": "ee15b73950fc023247b8e2f9065346ee8df126add19763eb088373979bdbb3d1", - "manifest": "# core / tar\nGNU Tar provides the ability to create tar archives, as well as various other kinds of manipulation.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.30\n* __Release__: 20180927171417\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/tar/](https://www.gnu.org/software/tar/)\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/tar/tar-1.30.tar.gz](http://ftp.gnu.org/gnu/tar/tar-1.30.tar.gz)\n* __SHA__: `4725cc2c2f5a274b12b39d1f78b3545ec9ebb06a6e48e8845e1995ac8513b088`\n* __Path__: `/hab/pkgs/core/tar/1.30/20180927171417`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/acl core/attr `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/acl/2.2.52/20180927170749/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tar\npkg_origin=core\npkg_version=1.30\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Tar provides the ability to create tar archives, as well as various other \\\nkinds of manipulation.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/tar/\"\npkg_license=('GPL-3.0')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"4725cc2c2f5a274b12b39d1f78b3545ec9ebb06a6e48e8845e1995ac8513b088\"\npkg_deps=(\n core/glibc\n core/acl\n core/attr\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n # Test #92 \"link mismatch\" expects \"a/z: Not linked to a/y\" but gets \"a/y:\n # Not linked to a/z\" and fails, presumably due to differences in the order in\n # which 'diff' traverses directories. That leads to a test failure even\n # though conceptually the test passes. Skip it.\n #\n # Thanks to: http://lists.gnu.org/archive/html/guix-commits/2018-02/msg01321.html\n patch -p1 < \"$PLAN_CONTEXT/skip-test.patch\"\n}\n\ndo_build() {\n # * `FORCE_UNSAFE_CONFIGURE` forces the test for `mknod` to be run as root\n FORCE_UNSAFE_CONFIGURE=1 ./configure \\\n --prefix=\"$pkg_prefix\"\n make\n}\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:20.892565", - "updated_at": "2018-09-27T22:36:20.892565", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.30", - null - ] - }, - { - "package_type": "Standard", - "id": "1464640364396314624", - "owner_id": "1141173896286937088", - "name": "tcl", - "ident": { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - "ident_array": [ - "core", - "tcl", - "8.6.9", - "20200306004342" - ], - "checksum": "5a7a45a18bb64e3a6b7367361034699dcfa508b119ce1309ad0cefb6de528663", - "manifest": "# core / tcl\nTool Command Language -- A dynamic programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.6.9\n* __Release__: 20200306004342\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tcl.sourceforge.net/](http://tcl.sourceforge.net/)\n* __License__: custom \n* __Source__: [http://downloads.sourceforge.net/sourceforge/tcl/tcl8.6.9-src.tar.gz](http://downloads.sourceforge.net/sourceforge/tcl/tcl8.6.9-src.tar.gz)\n* __SHA__: `ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e`\n* __Path__: `/hab/pkgs/core/tcl/8.6.9/20200306004342`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -lgcc_s -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/tcl/8.6.9/20200306004342/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tcl\npkg_origin=core\npkg_version=8.6.9\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Tool Command Language -- A dynamic programming language.\"\npkg_upstream_url=\"http://tcl.sourceforge.net/\"\npkg_license=('custom')\npkg_source=\"http://downloads.sourceforge.net/sourceforge/${pkg_name}/${pkg_name}${pkg_version}-src.tar.gz\"\npkg_shasum=\"ad0cd2de2c87b9ba8086b43957a0de3eb2eb565c7159d5f53ccbba3feb915f4e\"\npkg_dirname=\"${pkg_name}${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n pushd unix > /dev/null\n export LDFLAGS=\"-lgcc_s ${LDFLAGS}\"\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-threads \\\n --enable-64bit\n make\n\n # The Tcl package expects that its source tree is preserved so that\n # packages depending on it for their compilation can utilize it. These sed\n # remove the references to the build directory and replace them with more\n # reasonable system-wide locations.\n #\n # Thanks to: http://www.linuxfromscratch.org/blfs/view/stable/general/tcl.html\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/tcl\n local srcdir\n srcdir=$(abspath ..)\n local tdbcver=tdbc1.1.0\n local itclver=itcl4.1.2\n sed \\\n -e \"s#$srcdir/unix#$pkg_prefix/lib#\" \\\n -e \"s#$srcdir#$pkg_prefix/include#\" \\\n -i tclConfig.sh\n sed \\\n -e \"s#$srcdir/unix/pkgs/$tdbcver#$pkg_prefix/lib/$tdbcver#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver/generic#$pkg_prefix/include#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver/library#$pkg_prefix/lib/tcl${pkg_version%.?}#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver#$pkg_prefix/include#\" \\\n -i pkgs/$tdbcver/tdbcConfig.sh\n sed \\\n -e \"s#$srcdir/unix/pkgs/$itclver#$pkg_prefix/lib/$itclver#\" \\\n -e \"s#$srcdir/pkgs/$itclver/generic#$pkg_prefix/include#\" \\\n -e \"s#$srcdir/pkgs/$itclver#$pkg_prefix/include#\" \\\n -i pkgs/$itclver/itclConfig.sh\n popd > /dev/null\n}\n\ndo_install() {\n pushd unix > /dev/null\n make install\n make install-private-headers\n\n # Many packages expect a file named tclsh, so create a symlink\n ln -sfv \"tclsh${pkg_version%.?}\" \"$pkg_prefix/bin/tclsh\"\n\n chmod -v 755 \"$pkg_prefix/lib/libtcl${pkg_version%.?}.so\"\n ln -sfv \"libtcl${pkg_version%.?}.so\" \"$pkg_prefix/lib/libtcl.so\"\n\n # Install license file\n install -Dm644 ../license.terms \"${pkg_prefix}/share/licenses/LICENSE\"\n popd > /dev/null\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:28:48.286774", - "updated_at": "2020-03-10T18:28:48.286774", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.6.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633369066102784", - "owner_id": "721096805542101004", - "name": "tcl", - "ident": { - "origin": "core", - "name": "tcl", - "version": "8.6.8", - "release": "20180927172924" - }, - "ident_array": [ - "core", - "tcl", - "8.6.8", - "20180927172924" - ], - "checksum": "bafa14aa1f525464d8d54b02a1c7243e7fddf95f4da7ee7f2e07d6aedbeda551", - "manifest": "# core / tcl\nTool Command Language -- A dynamic programming language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.6.8\n* __Release__: 20180927172924\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://tcl.sourceforge.net/](http://tcl.sourceforge.net/)\n* __License__: custom \n* __Source__: [http://downloads.sourceforge.net/sourceforge/tcl/tcl8.6.8-src.tar.gz](http://downloads.sourceforge.net/sourceforge/tcl/tcl8.6.8-src.tar.gz)\n* __SHA__: `c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a`\n* __Path__: `/hab/pkgs/core/tcl/8.6.8/20180927172924`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/gcc-libs core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -lgcc_s -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/tcl/8.6.8/20180927172924/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tcl\npkg_origin=core\npkg_version=8.6.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Tool Command Language -- A dynamic programming language.\"\npkg_upstream_url=\"http://tcl.sourceforge.net/\"\npkg_license=('custom')\npkg_source=\"http://downloads.sourceforge.net/sourceforge/${pkg_name}/${pkg_name}${pkg_version}-src.tar.gz\"\npkg_shasum=\"c43cb0c1518ce42b00e7c8f6eaddd5195c53a98f94adc717234a65cbcfd3f96a\"\npkg_dirname=\"${pkg_name}${pkg_version}\"\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n pushd unix > /dev/null\n export LDFLAGS=\"-lgcc_s ${LDFLAGS}\"\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --enable-threads \\\n --enable-64bit\n make\n\n # The Tcl package expects that its source tree is preserved so that\n # packages depending on it for their compilation can utilize it. These sed\n # remove the references to the build directory and replace them with more\n # reasonable system-wide locations.\n #\n # Thanks to: http://www.linuxfromscratch.org/blfs/view/stable/general/tcl.html\n # Thanks to: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/tcl\n local srcdir\n srcdir=$(abspath ..)\n local tdbcver=tdbc1.0.6\n local itclver=itcl4.1.1\n sed \\\n -e \"s#$srcdir/unix#$pkg_prefix/lib#\" \\\n -e \"s#$srcdir#$pkg_prefix/include#\" \\\n -i tclConfig.sh\n sed \\\n -e \"s#$srcdir/unix/pkgs/$tdbcver#$pkg_prefix/lib/$tdbcver#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver/generic#$pkg_prefix/include#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver/library#$pkg_prefix/lib/tcl${pkg_version%.?}#\" \\\n -e \"s#$srcdir/pkgs/$tdbcver#$pkg_prefix/include#\" \\\n -i pkgs/$tdbcver/tdbcConfig.sh\n sed \\\n -e \"s#$srcdir/unix/pkgs/$itclver#$pkg_prefix/lib/$itclver#\" \\\n -e \"s#$srcdir/pkgs/$itclver/generic#$pkg_prefix/include#\" \\\n -e \"s#$srcdir/pkgs/$itclver#$pkg_prefix/include#\" \\\n -i pkgs/$itclver/itclConfig.sh\n popd > /dev/null\n}\n\ndo_install() {\n pushd unix > /dev/null\n make install\n make install-private-headers\n\n # Many packages expect a file named tclsh, so create a symlink\n ln -sfv \"tclsh${pkg_version%.?}\" \"$pkg_prefix/bin/tclsh\"\n\n chmod -v 755 \"$pkg_prefix/lib/libtcl${pkg_version%.?}.so\"\n ln -sfv \"libtcl${pkg_version%.?}.so\" \"$pkg_prefix/lib/libtcl.so\"\n\n # Install license file\n install -Dm644 ../license.terms \"${pkg_prefix}/share/licenses/LICENSE\"\n popd > /dev/null\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:27.189552", - "updated_at": "2018-09-27T22:35:27.189552", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.6.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417144945377280", - "owner_id": "1141173896286937088", - "name": "tcpdump", - "ident": { - "origin": "core", - "name": "tcpdump", - "version": "4.9.3", - "release": "20200404042216" - }, - "ident_array": [ - "core", - "tcpdump", - "4.9.3", - "20200404042216" - ], - "checksum": "10114d135a19bfb6a5f00b39836eeadf06197fc1fad8b81fce8199678387ad94", - "manifest": "# core / tcpdump\nA powerful command-line packet analyzer.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.9.3\n* __Release__: 20200404042216\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.tcpdump.org/](http://www.tcpdump.org/)\n* __License__: BSD \n* __Source__: [http://www.tcpdump.org/release/tcpdump-4.9.3.tar.gz](http://www.tcpdump.org/release/tcpdump-4.9.3.tar.gz)\n* __SHA__: `2cd47cb3d460b6ff75f4a9940f594317ad456cfbf2bd2c8e5151e16559db6410`\n* __Path__: `/hab/pkgs/core/tcpdump/4.9.3/20200404042216`\n* __Build Dependencies__: `core/gcc core/make core/perl core/diffutils `\n* __Dependencies__: `core/glibc core/libpcap core/openssl core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tcpdump\npkg_origin=core\npkg_version=4.9.3\npkg_description=\"A powerful command-line packet analyzer.\"\npkg_upstream_url=\"http://www.tcpdump.org/\"\npkg_license=('BSD')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.tcpdump.org/release/tcpdump-${pkg_version}.tar.gz\"\npkg_shasum=2cd47cb3d460b6ff75f4a9940f594317ad456cfbf2bd2c8e5151e16559db6410\n# core/coreutils isn't /really/ needed at runtime, but fix_interpreter\n# only works if the dep is listed in pkg_deps\npkg_deps=(\n core/glibc\n core/libpcap\n core/openssl\n core/coreutils\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/perl\n core/diffutils\n)\npkg_bin_dirs=(sbin)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-crypto\n make -j \"$(nproc)\"\n}\n\ndo_check() {\n fix_interpreter \"tests/TESTonce\" core/coreutils bin/env\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:21:44.244963", - "updated_at": "2020-04-07T01:21:44.244963", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.9.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417223001382912", - "owner_id": "1141173896286937088", - "name": "telegraf", - "ident": { - "origin": "core", - "name": "telegraf", - "version": "1.12.2", - "release": "20200403130704" - }, - "ident_array": [ - "core", - "telegraf", - "1.12.2", - "20200403130704" - ], - "checksum": "f4f2b0e2ece221b9ed0c6d5182a2703642b04c9f105ac7c3711550dfcd67938c", - "manifest": "# core / telegraf\ntelegraf - client for InfluxDB\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.12.2\n* __Release__: 20200403130704\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/influxdata/telegraf/](https://github.com/influxdata/telegraf/)\n* __License__: MIT \n* __Source__: [https://dl.influxdata.com/telegraf/releases/telegraf-1.12.2-static_linux_amd64.tar.gz](https://dl.influxdata.com/telegraf/releases/telegraf-1.12.2-static_linux_amd64.tar.gz)\n* __SHA__: `dab9ae72b53c99f93e708ab911d556d6906c0691c6858da09b4e74e24e344c8a`\n* __Path__: `/hab/pkgs/core/telegraf/1.12.2/20200403130704`\n* __Build Dependencies__: `core/wget core/tar `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=telegraf\npkg_origin=core\npkg_version=1.12.2\npkg_license=('MIT')\npkg_description=\"telegraf - client for InfluxDB\"\npkg_upstream_url=\"https://github.com/influxdata/telegraf/\"\npkg_source=\"https://dl.influxdata.com/${pkg_name}/releases/${pkg_name}-${pkg_version}-static_linux_amd64.tar.gz\"\npkg_shasum=dab9ae72b53c99f93e708ab911d556d6906c0691c6858da09b4e74e24e344c8a\npkg_maintainer=\"The Habitat Maintainers \"\npkg_svc_run=\"telegraf --config ${pkg_svc_config_path}/telegraf.conf\"\npkg_build_deps=(\n core/wget\n core/tar\n)\npkg_deps=()\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -vD \"${HAB_CACHE_SRC_PATH}/telegraf/telegraf\" \"${pkg_prefix}/bin/telegraf\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:21:53.550319", - "updated_at": "2020-04-07T01:21:53.550319", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.12.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417291737645056", - "owner_id": "1141173896286937088", - "name": "terraform", - "ident": { - "origin": "core", - "name": "terraform", - "version": "0.12.23", - "release": "20200403130550" - }, - "ident_array": [ - "core", - "terraform", - "0.12.23", - "20200403130550" - ], - "checksum": "359a5758e2087229f4da0a7f8447cc60d796bc80554917fc5929aa6e46a8d045", - "manifest": "# core / terraform\nTerraform is a tool for building, changing, and combining infrastructure safely and efficiently\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.12.23\n* __Release__: 20200403130550\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.terraform.io/](http://www.terraform.io/)\n* __License__: MPL-2.0 \n* __Source__: [https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_linux_amd64.zip](https://releases.hashicorp.com/terraform/0.12.23/terraform_0.12.23_linux_amd64.zip)\n* __SHA__: `78fd53c0fffd657ee0ab5decac604b0dea2e6c0d4199a9f27db53f081d831a45`\n* __Path__: `/hab/pkgs/core/terraform/0.12.23/20200403130550`\n* __Build Dependencies__: `core/unzip `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=terraform\npkg_origin=core\npkg_version=0.12.23\npkg_license=('MPL-2.0')\npkg_description=\"Terraform is a tool for building, changing, and combining infrastructure safely and efficiently\"\npkg_upstream_url=\"http://www.terraform.io/\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://releases.hashicorp.com/${pkg_name}/${pkg_version}/${pkg_name}_${pkg_version}_linux_amd64.zip\"\npkg_filename=\"${pkg_name}_${pkg_version}_linux_amd64.zip\"\npkg_shasum=78fd53c0fffd657ee0ab5decac604b0dea2e6c0d4199a9f27db53f081d831a45\npkg_build_deps=(core/unzip)\npkg_deps=()\npkg_bin_dirs=(bin)\n\n# The pkg_filename does not extract into a folder. We need to force it.\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n unzip \"${pkg_filename}\" -d \"${pkg_dirname}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D terraform \"${pkg_prefix}/bin/terraform\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:22:01.744333", - "updated_at": "2020-04-07T01:22:01.744333", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "version_array": [ - "0.12.23", - null - ] - }, - { - "package_type": "Standard", - "id": "961977024901144606", - "owner_id": "0", - "name": "testapp", - "ident": { - "origin": "core", - "name": "testapp", - "version": "0.1.3", - "release": "20180417052628" - }, - "ident_array": [ - "core", - "testapp", - "0.1.3", - "20180417052628" - ], - "checksum": "13cbec184a74f902dead11b7d615a0609573b6ec8a8e8e04a97194a76ca7bc3e", - "manifest": "# core / testapp\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.1.3\n* __Release__: 20180417052628\n* __Architecture__: x86_64\n* __System__: linux\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/habitat-sh/habitat-example-plans](https://github.com/habitat-sh/habitat-example-plans)\n* __License__: \n* __Source__: [nosuchfile.tar.gz](nosuchfile.tar.gz)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/testapp/0.1.3/20180417052628`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=testapp\npkg_version=0.1.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=()\npkg_upstream_url=https://github.com/habitat-sh/habitat-example-plans\npkg_source=nosuchfile.tar.gz\npkg_deps=()\npkg_expose=()\npkg_bin_dirs=(bin)\npkg_svc_run=\"sleep 10000\"\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-04-17T05:26:28.699689", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "0.1.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645475491782656", - "owner_id": "1141173896286937088", - "name": "texinfo", - "ident": { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - "ident_array": [ - "core", - "texinfo", - "6.6", - "20200306002849" - ], - "checksum": "66da536b29740bd8ed747c2af81e8f744f3ec8c94465da2df388633610562525", - "manifest": "# core / texinfo\nTexinfo is the official documentation format of the GNU project. It was invented by Richard Stallman and Bob Chassell many years ago, loosely based on Brian Reid's Scribe and other formatting languages of the time. It is used by many non-GNU projects as well.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.6\n* __Release__: 20200306002849\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.gnu.org/software/texinfo/](http://www.gnu.org/software/texinfo/)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/texinfo/texinfo-6.6.tar.xz](http://ftp.gnu.org/gnu/texinfo/texinfo-6.6.tar.xz)\n* __SHA__: `9bb9ca00da53f26a7e5725eee49689cd4a1e18d25d5b061ac8b2053018d93d66`\n* __Path__: `/hab/pkgs/core/texinfo/6.6/20200306002849`\n* __Build Dependencies__: `core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=texinfo\npkg_origin=core\npkg_version=6.6\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nTexinfo is the official documentation format of the GNU project. It was \\\ninvented by Richard Stallman and Bob Chassell many years ago, loosely based on \\\nBrian Reid's Scribe and other formatting languages of the time. It is used by \\\nmany non-GNU projects as well.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/texinfo/\"\npkg_license=('GPL-3.0-or-later')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"9bb9ca00da53f26a7e5725eee49689cd4a1e18d25d5b061ac8b2053018d93d66\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/perl\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/sed\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:38:57.576771", - "updated_at": "2020-03-10T18:38:57.576771", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1080634794299351040", - "owner_id": "721096805542101004", - "name": "texinfo", - "ident": { - "origin": "core", - "name": "texinfo", - "version": "6.5", - "release": "20180927172624" - }, - "ident_array": [ - "core", - "texinfo", - "6.5", - "20180927172624" - ], - "checksum": "d25801f205effc5a933538f9531f60c86144c14de5fdab36fda6ea5be1ed5e7c", - "manifest": "# core / texinfo\nTexinfo is the official documentation format of the GNU project. It was invented by Richard Stallman and Bob Chassell many years ago, loosely based on Brian Reid's Scribe and other formatting languages of the time. It is used by many non-GNU projects as well.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.5\n* __Release__: 20180927172624\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.gnu.org/software/texinfo/](http://www.gnu.org/software/texinfo/)\n* __License__: gplv3+ \n* __Source__: [http://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz](http://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz)\n* __SHA__: `77774b3f4a06c20705cc2ef1c804864422e3cf95235e965b1f00a46df7da5f62`\n* __Path__: `/hab/pkgs/core/texinfo/6.5/20180927172624`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/ncurses core/perl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib:/hab/pkgs/core/perl/5.26.1/20180927171756/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=texinfo\npkg_origin=core\npkg_version=6.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nTexinfo is the official documentation format of the GNU project. It was \\\ninvented by Richard Stallman and Bob Chassell many years ago, loosely based on \\\nBrian Reid's Scribe and other formatting languages of the time. It is used by \\\nmany non-GNU projects as well.\\\n\"\npkg_upstream_url=\"http://www.gnu.org/software/texinfo/\"\npkg_license=('gplv3+')\npkg_source=\"http://ftp.gnu.org/gnu/$pkg_name/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"77774b3f4a06c20705cc2ef1c804864422e3cf95235e965b1f00a46df7da5f62\"\npkg_deps=(\n core/glibc\n core/ncurses\n core/perl\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.29", - "release": "20180927170936" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20180927171613" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.14.1", - "release": "20180927171550" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20180927171749" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20180927170807" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "perl", - "version": "5.26.1", - "release": "20180927171756" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:38:17.091624", - "updated_at": "2018-09-27T22:38:17.091624", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1501094988529360896", - "owner_id": "0", - "name": "tlog", - "ident": { - "origin": "core", - "name": "tlog", - "version": "6", - "release": "20200430013558" - }, - "ident_array": [ - "core", - "tlog", - "6", - "20200430013558" - ], - "checksum": "0203c586649ccc2781e18a60b4410c9318bdb7f151ce45b30418fa5731708070", - "manifest": "# core / tlog\nTlog is a terminal I/O recording and playback package suitable for implementing centralized user session recording.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6\n* __Release__: 20200430013558\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/Scribery/tlog](https://github.com/Scribery/tlog)\n* __License__: GPL-2.0-or-later \n* __Source__: [https://github.com/Scribery/tlog/releases/download/v6/tlog-6.tar.gz](https://github.com/Scribery/tlog/releases/download/v6/tlog-6.tar.gz)\n* __SHA__: `8ea2cc4ab10e94ec1c460d0a2271a18b67502d514ec63365928e59fec890d1ee`\n* __Path__: `/hab/pkgs/core/tlog/6/20200430013558`\n* __Build Dependencies__: `core/autoconf core/automake core/busybox-static core/curl core/file core/gcc core/json-c core/libtool core/m4 core/make core/pkg-config core/systemd `\n* __Dependencies__: `core/curl core/glibc core/json-c core/openssl core/systemd core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/json-c/0.13.1/20200403210656/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/systemd/245/20200430013158/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/json-c/0.13.1/20200403210656/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/systemd/245/20200430013158/lib -L/hab/pkgs/core/systemd/245/20200430013158/var/lib -L/hab/pkgs/core/systemd/245/20200430013158/usr/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/json-c/0.13.1/20200403210656/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/systemd/245/20200430013158/lib -L/hab/pkgs/core/systemd/245/20200430013158/var/lib -L/hab/pkgs/core/systemd/245/20200430013158/usr/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/tlog/6/20200430013558/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/json-c/0.13.1/20200403210656/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/systemd/245/20200430013158/lib:/hab/pkgs/core/systemd/245/20200430013158/var/lib:/hab/pkgs/core/systemd/245/20200430013158/usr/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tlog\npkg_origin=core\npkg_version=6\npkg_description=\"Tlog is a terminal I/O recording and playback package suitable for implementing centralized user session recording.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"GPL-2.0-or-later\")\npkg_source=\"https://github.com/Scribery/tlog/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_filename=\"${pkg_name}-${pkg_version}.tar.gz\"\npkg_upstream_url=\"https://github.com/Scribery/tlog\"\npkg_shasum=\"8ea2cc4ab10e94ec1c460d0a2271a18b67502d514ec63365928e59fec890d1ee\"\n\npkg_deps=(\n core/curl\n core/glibc\n core/json-c\n core/openssl\n core/systemd\n core/zlib\n)\n\npkg_build_deps=(\n core/autoconf\n core/automake\n core/busybox-static\n core/curl\n core/file\n core/gcc\n core/json-c\n core/libtool\n core/m4\n core/make\n core/pkg-config\n core/systemd\n)\n\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --sysconfdir=\"${pkg_prefix}/etc\" --localstatedir=\"${pkg_svc_var_path}\" && make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:37:38.129303", - "updated_at": "2020-04-30T01:37:38.129303", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417340651634688", - "owner_id": "1141173896286937088", - "name": "tmux", - "ident": { - "origin": "core", - "name": "tmux", - "version": "3.0a", - "release": "20200403130423" - }, - "ident_array": [ - "core", - "tmux", - "3.0a", - "20200403130423" - ], - "checksum": "9b62b86bfa8bd0591cdf6926a1a2ac6d2c2043f85c66ce3f6124b9e68c038777", - "manifest": "# core / tmux\nA terminal multiplexer\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0a\n* __Release__: 20200403130423\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://tmux.github.io/](https://tmux.github.io/)\n* __License__: MIT \n* __Source__: [https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz](https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz)\n* __SHA__: `4ad1df28b4afa969e59c08061b45082fdc49ff512f30fc8e43217d7b0e5f8db9`\n* __Path__: `/hab/pkgs/core/tmux/3.0a/20200403130423`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/glibc core/libevent core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libevent/2.0.22/20200319193514/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libevent/2.0.22/20200319193514/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tmux\npkg_origin=core\npkg_version=3.0a\npkg_description=\"A terminal multiplexer\"\npkg_upstream_url=https://tmux.github.io/\npkg_license=('MIT')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"https://github.com/tmux/tmux/releases/download/${pkg_version}/tmux-${pkg_version}.tar.gz\"\npkg_shasum=4ad1df28b4afa969e59c08061b45082fdc49ff512f30fc8e43217d7b0e5f8db9\npkg_deps=(\n core/glibc\n core/libevent\n core/ncurses\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:07.575378", - "updated_at": "2020-04-07T01:22:07.575378", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.0", - "a" - ] - }, - { - "package_type": "Standard", - "id": "1484417410277097472", - "owner_id": "1141173896286937088", - "name": "tomcat7", - "ident": { - "origin": "core", - "name": "tomcat7", - "version": "7.0.73", - "release": "20200403130330" - }, - "ident_array": [ - "core", - "tomcat7", - "7.0.73", - "20200403130330" - ], - "checksum": "90942943bf1950c7ca9861ad161ea6cb10a27fb16797f4638d54684b13e99760", - "manifest": "# core / tomcat7\nThe Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.73\n* __Release__: 20200403130330\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tomcat.apache.org/](http://tomcat.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz](http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.73/bin/apache-tomcat-7.0.73.tar.gz)\n* __SHA__: `0e814d6ad7d5b90e29c79887137420d3bc413540f9faa60d98f11e6c8a8fea85`\n* __Path__: `/hab/pkgs/core/tomcat7/7.0.73/20200403130330`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=tomcat7\npkg_description=\"An open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\"\npkg_origin=core\npkg_version=7.0.73\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\"\npkg_upstream_url=\"http://tomcat.apache.org/\"\npkg_source=http://archive.apache.org/dist/tomcat/tomcat-7/v${pkg_version}/bin/apache-tomcat-${pkg_version}.tar.gz\npkg_shasum=0e814d6ad7d5b90e29c79887137420d3bc413540f9faa60d98f11e6c8a8fea85\npkg_deps=(core/coreutils)\npkg_exports=(\n [port]=server.port\n)\npkg_exposes=(port)\n\n# The default implementation extracts your tarball source file into HAB_CACHE_SRC_PATH. The\n# supported archives are: .tar, .tar.bz2, .tar.gz, .tar.xz, .rar, .zip, .Z, .7z. If the file\n# archive could not be found or was not supported, then a message will be printed to stderr\n# with additional information.\n\ndo_unpack() {\n local source_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n}\n\n# The default implementation is to update the prefix path for the configure script to\n# use $pkg_prefix and then run make to compile the downloaded source. This means the\n# script in the default implementation does ./configure --prefix=$pkg_prefix && make. You\n# should override this behavior if you have additional configuration changes to make or\n# other software to build and install as part of building your package.\ndo_build() {\n return 0\n}\n\n# The default implementation is to run make install on the source files and place the compiled\n# binaries or libraries in HAB_CACHE_SRC_PATH/$pkg_dirname, which resolves to a path like\n# /hab/cache/src/packagename-version/. It uses this location because of do_build() using the\n# --prefix option when calling the configure script. You should override this behavior if you\n# need to perform custom installation steps, such as copying files from HAB_CACHE_SRC_PATH\n# to specific directories in your package, or installing pre-built binaries into your package.\ndo_install() {\n build_line \"Performing install\"\n mkdir -p \"${pkg_prefix}/tc\"\n cp -vR ./* \"${pkg_prefix}/tc\"\n\n # default permissions included in the tarball don't give any world access\n find \"${pkg_prefix}/tc\" -type d -exec chmod -v 755 {} +\n find \"${pkg_prefix}/tc\" -type f -exec chmod -v 644 {} +\n find \"${pkg_prefix}/tc\" -type f -name '*.sh' -exec chmod -v 755 {} +\n}\n```", - "config": "[server]\nport = \"8080\"\nshutdown-port = \"8005\"\nredirect-port = \"8443\"\n\n# Configuration for the AJP connector\nenable-ajp-connector = false\najp-port = \"8009\"\n\n# Tomcat utilizes SecureRandom to provide random values for session ids. When starting Tomcat under\n# a newly created Habitat supervisor, Docker Container, etc., there is a long (> 50 seconds) delay\n# where SecureRandom gathers enough entropy to return random values. To avoid this, a non-blocking\n# PRNG is passed to Tomcat for faster start up times.\ncatalina-opts = \"-Djava.security.egd=file:/dev/./urandom\"\n\n# Per `config/conf_tomcat-users.xml`:\n# NOTE: By default, no user is included in the \"manager-gui\" role required\n# to operate the \"/manager/html\" web application. If you wish to use this app,\n# you must define such a user - the username and password are\n# arbitrary.\n#\n# The userdbrealm table contains roles and users. The users have their\n# roles defined which must exist in the toplevel roles list. There are\n# no roles or users defined in the default tomcat configuration that\n# ships with tomcat itself, so we don't define any by default. To\n# create roles and users at runtime, specify them in a user-supplied\n# TOML configuration like this:\n#\n# [userdbrealm]\n# roles = [\"manager-gui\", \"manager-script\", \"manager-jmx\", \"manager-status\"]\n#\n# [[userdbrealm.users]]\n# username = \"admin\"\n# password = \"super-secret-password\"\n# roles = \"manager-gui,manager-script,manager-jmx,manager-status\"\n\n# [[userdbrealm.users]]\n# username = \"someuser\"\n# password = false\n# roles = \"manager-gui\"\n#\n# This will be rendered in `conf_tomcat-users.xml` like this:\n#\n# \n# \n# \n# \n# \n[userdbrealm]\nroles = []\n\n[[userdbrealm.users]]\n\n[host]\n\n[host.localhost]\nunpack-wars = true\nauto-deploy = true\n\n[host-manager]\nlocalhost-only = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2020-04-07T01:22:15.875680", - "updated_at": "2020-04-07T01:22:15.875680", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "7.0.73", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417461648941056", - "owner_id": "1141173896286937088", - "name": "tomcat8", - "ident": { - "origin": "core", - "name": "tomcat8", - "version": "8.5.9", - "release": "20200403130237" - }, - "ident_array": [ - "core", - "tomcat8", - "8.5.9", - "20200403130237" - ], - "checksum": "18d8ee4aee3c161105c574e7b16c534c52c0a3fa60e65a8d88ff7b9aad3002ac", - "manifest": "# core / tomcat8\nThe Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.5.9\n* __Release__: 20200403130237\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tomcat.apache.org/](http://tomcat.apache.org/)\n* __License__: Apache-2.0 \n* __Source__: [http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz](http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz)\n* __SHA__: `d72234baa373234aa9ed78e8331ac1ce47d2e07a262dafce35d17389825bc8b7`\n* __Path__: `/hab/pkgs/core/tomcat8/8.5.9/20200403130237`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=tomcat8\npkg_description=\"An open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\"\npkg_origin=core\npkg_version=8.5.9\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_description=\"The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.\"\npkg_upstream_url=\"http://tomcat.apache.org/\"\npkg_source=http://archive.apache.org/dist/tomcat/tomcat-8/v${pkg_version}/bin/apache-tomcat-${pkg_version}.tar.gz\npkg_shasum=d72234baa373234aa9ed78e8331ac1ce47d2e07a262dafce35d17389825bc8b7\npkg_deps=(core/coreutils)\npkg_exports=(\n [port]=server.port\n)\npkg_exposes=(port)\n\n# The default implementation extracts your tarball source file into HAB_CACHE_SRC_PATH. The\n# supported archives are: .tar, .tar.bz2, .tar.gz, .tar.xz, .rar, .zip, .Z, .7z. If the file\n# archive could not be found or was not supported, then a message will be printed to stderr\n# with additional information.\n\ndo_unpack() {\n local source_dir=$HAB_CACHE_SRC_PATH/${pkg_name}-${pkg_version}\n local unpack_file=\"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n\n mkdir \"$source_dir\"\n pushd \"$source_dir\" >/dev/null\n tar xz --strip-components=1 -f \"$unpack_file\"\n\n popd > /dev/null\n}\n\n# The default implementation is to update the prefix path for the configure script to\n# use $pkg_prefix and then run make to compile the downloaded source. This means the\n# script in the default implementation does ./configure --prefix=$pkg_prefix && make. You\n# should override this behavior if you have additional configuration changes to make or\n# other software to build and install as part of building your package.\ndo_build() {\n return 0\n}\n\n# The default implementation is to run make install on the source files and place the compiled\n# binaries or libraries in HAB_CACHE_SRC_PATH/$pkg_dirname, which resolves to a path like\n# /hab/cache/src/packagename-version/. It uses this location because of do_build() using the\n# --prefix option when calling the configure script. You should override this behavior if you\n# need to perform custom installation steps, such as copying files from HAB_CACHE_SRC_PATH\n# to specific directories in your package, or installing pre-built binaries into your package.\ndo_install() {\n build_line \"Performing install\"\n mkdir -p \"${pkg_prefix}/tc\"\n cp -vR ./* \"${pkg_prefix}/tc\"\n\n # default permissions included in the tarball don't give any world access\n find \"${pkg_prefix}/tc\" -type d -exec chmod -v 755 {} +\n find \"${pkg_prefix}/tc\" -type f -exec chmod -v 644 {} +\n find \"${pkg_prefix}/tc\" -type f -name '*.sh' -exec chmod -v 755 {} +\n}\n```", - "config": "[server]\nport = \"8080\"\nshutdown-port = \"8005\"\nredirect-port = \"8443\"\n\n# Configuration for the AJP connector\nenable-ajp-connector = false\najp-port = \"8009\"\n\n# Tomcat utilizes SecureRandom to provide random values for session ids. When starting Tomcat under\n# a newly created Habitat supervisor, Docker Container, etc., there is a long (> 50 seconds) delay\n# where SecureRandom gathers enough entropy to return random values. To avoid this, a non-blocking\n# PRNG is passed to Tomcat for faster start up times.\ncatalina-opts = \"-Djava.security.egd=file:/dev/./urandom\"\n\n# Per `config/conf_tomcat-users.xml`:\n# NOTE: By default, no user is included in the \"manager-gui\" role required\n# to operate the \"/manager/html\" web application. If you wish to use this app,\n# you must define such a user - the username and password are\n# arbitrary.\n#\n# The userdbrealm table contains roles and users. The users have their\n# roles defined which must exist in the toplevel roles list. There are\n# no roles or users defined in the default tomcat configuration that\n# ships with tomcat itself, so we don't define any by default. To\n# create roles and users at runtime, specify them in a user-supplied\n# TOML configuration like this:\n#\n# [userdbrealm]\n# roles = [\"manager-gui\", \"manager-script\", \"manager-jmx\", \"manager-status\"]\n#\n# [[userdbrealm.users]]\n# username = \"admin\"\n# password = \"super-secret-password\"\n# roles = \"manager-gui,manager-script,manager-jmx,manager-status\"\n\n# [[userdbrealm.users]]\n# username = \"someuser\"\n# password = false\n# roles = \"manager-gui\"\n#\n# This will be rendered in `conf_tomcat-users.xml` like this:\n#\n# \n# \n# \n# \n# \n[userdbrealm]\nroles = []\n\n[[userdbrealm.users]]\n\n[host]\n\n[host.localhost]\nunpack-wars = true\nauto-deploy = true\n\n[host-manager]\nlocalhost-only = false", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [ - 8080 - ], - "created_at": "2020-04-07T01:22:21.998957", - "updated_at": "2020-04-07T01:22:21.998957", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.5.9", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417362780790784", - "owner_id": "1141173896286937088", - "name": "tomcat-native", - "ident": { - "origin": "core", - "name": "tomcat-native", - "version": "1.2.8", - "release": "20200405175622" - }, - "ident_array": [ - "core", - "tomcat-native", - "1.2.8", - "20200405175622" - ], - "checksum": "ae5c109333bca7bedccb2e3828f56d69cc8215863c50996cedcd1a3e54c0586d", - "manifest": "# core / tomcat-native\nThe Apache Tomcat Native Library is an optional component for use with Apache Tomcat that allows Tomcat to use certain native resources for performance, compatibility, etc.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.8\n* __Release__: 20200405175622\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tomcat.apache.org/native-doc/](http://tomcat.apache.org/native-doc/)\n* __License__: Apache 2.0 \n* __Source__: [http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.8/source/tomcat-native-1.2.8-src.tar.gz](http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.8/source/tomcat-native-1.2.8-src.tar.gz)\n* __SHA__: `408ece0b027c8967b3aa85533c5fca642827e235b1857d28df918a4eab861d30`\n* __Path__: `/hab/pkgs/core/tomcat-native/1.2.8/20200405175622`\n* __Build Dependencies__: `core/gcc core/make core/openssl core/openjdk11 `\n* __Dependencies__: `core/apr core/gcc-libs `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include -I/hab/pkgs/core/apr/1.7.0/20200404040137/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib -L/hab/pkgs/core/apr/1.7.0/20200404040137/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\nLD_RUN_PATH: /hab/pkgs/core/tomcat-native/1.2.8/20200405175622/lib:/hab/pkgs/core/apr/1.7.0/20200404040137/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=tomcat-native\npkg_description=\"The Apache Tomcat Native Library is an optional component for use with Apache Tomcat that allows Tomcat to use certain native resources for performance, compatibility, etc.\"\npkg_version='1.2.8'\npkg_maintainer='The Habitat Maintainers '\npkg_license=('Apache 2.0')\npkg_source=\"http://archive.apache.org/dist/tomcat/tomcat-connectors/native/$pkg_version/source/$pkg_name-$pkg_version-src.tar.gz\"\npkg_shasum=408ece0b027c8967b3aa85533c5fca642827e235b1857d28df918a4eab861d30\npkg_deps=(core/apr core/gcc-libs)\npkg_build_deps=(core/gcc core/make core/openssl core/openjdk11)\npkg_lib_dirs=(lib)\n\npkg_upstream_url=http://tomcat.apache.org/native-doc/\n\ndo_build() {\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version-src/native\"\n ./configure --with-apr=\"$(pkg_path_for core/apr)\" \\\n --with-java-home=\"$(pkg_path_for core/openjdk11)\" \\\n --with-ssl=\"$(pkg_path_for core/openssl)\" \\\n --prefix=\"${pkg_prefix}\"\n make\n popd\n}\n\ndo_install() {\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_name-$pkg_version-src/native\"\n make install\n popd\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:10.213337", - "updated_at": "2020-04-07T01:22:10.213337", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417496595890176", - "owner_id": "1141173896286937088", - "name": "tor", - "ident": { - "origin": "core", - "name": "tor", - "version": "0.4.0.5", - "release": "20200404041628" - }, - "ident_array": [ - "core", - "tor", - "0.4.0.5", - "20200404041628" - ], - "checksum": "ffd5dc67c184844ac2305a89fbe4fa0ef0301ba1f71c8d519b9400409d17e6db", - "manifest": "# core / tor\nFree software and an open network that helps you defend against traffic analysis\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.4.0.5\n* __Release__: 20200404041628\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.torproject.org/](https://www.torproject.org/)\n* __License__: BSD-3-Clause \n* __Source__: [https://www.torproject.org/dist/tor-0.4.0.5.tar.gz](https://www.torproject.org/dist/tor-0.4.0.5.tar.gz)\n* __SHA__: `b5a2cbf0dcd3f1df2675dbd5ec10bbe6f8ae995c41b68cebe2bc95bffc90696e`\n* __Path__: `/hab/pkgs/core/tor/0.4.0.5/20200404041628`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/python `\n* __Dependencies__: `core/glibc core/gcc-libs core/libevent core/openssl core/zlib core/libseccomp core/libscrypt `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -O2 -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libscrypt/1.21/20200403201954/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libscrypt/1.21/20200403201954/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python/3.7.0/20200310040007/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libevent/2.0.22/20200319193514/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/libseccomp/2.3.1/20200404021804/include -I/hab/pkgs/core/libscrypt/1.21/20200403201954/include\nLDFLAGS: -lgcc_s -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/python/3.7.0/20200310040007/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libevent/2.0.22/20200319193514/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib -L/hab/pkgs/core/libscrypt/1.21/20200403201954/lib\nLD_RUN_PATH: /hab/pkgs/core/tor/0.4.0.5/20200404041628/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libevent/2.0.22/20200319193514/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/libseccomp/2.3.1/20200404021804/lib:/hab/pkgs/core/libscrypt/1.21/20200403201954/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tor\npkg_version=0.4.0.5\npkg_origin=core\npkg_license=('BSD-3-Clause')\npkg_description=\"Free software and an open network that helps you defend against traffic analysis\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"https://www.torproject.org/\"\npkg_source=\"https://www.torproject.org/dist/tor-${pkg_version}.tar.gz\"\npkg_shasum=b5a2cbf0dcd3f1df2675dbd5ec10bbe6f8ae995c41b68cebe2bc95bffc90696e\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/libevent\n core/openssl\n core/zlib\n core/libseccomp\n core/libscrypt)\npkg_build_deps=(core/gcc core/make core/pkg-config core/python)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_bin_dirs=(bin)\npkg_svc_run=\"tor -f $pkg_svc_config_path/torrc\"\npkg_exports=(\n [port]=socks_bind_port\n)\npkg_exposes=(port)\n\ndo_build() {\n # Enabling -02 avoids hundreds of warnings about _FORTIFY_SOURCE\n export CFLAGS=\"-O2 ${CFLAGS}\"\n # -lgcc_s seems to be needed to dlopen libgcc_s.so\n # It is unclear to me why this is needed since the RUNPATH tag in the elf binary\n # contains the path that includes libgcc_s.so\n export LDFLAGS=\"-lgcc_s ${LDFLAGS}\"\n ./configure --prefix=\"${pkg_prefix}\" --disable-dependency-tracking\n make\n}\n\ndo_check() {\n make test\n}\n```", - "config": "socks_bind_addr = \"localhost\"\nsocks_bind_port = 9050\nsocks_policy = \"accept *\"\n\nlog_level = \"notice\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "libscrypt", - "version": "1.21", - "release": "20200403201954" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "libscrypt", - "version": "1.21", - "release": "20200403201954" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [ - 9050 - ], - "created_at": "2020-04-07T01:22:26.165492", - "updated_at": "2020-04-07T01:22:26.165492", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.4.0.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417565231489024", - "owner_id": "1141173896286937088", - "name": "traefik", - "ident": { - "origin": "core", - "name": "traefik", - "version": "1.7.7", - "release": "20200404041110" - }, - "ident_array": [ - "core", - "traefik", - "1.7.7", - "20200404041110" - ], - "checksum": "c810a2e0b26741b431426d3b81735fe240a10d7c265d3a6608084b89a5b165d2", - "manifest": "# core / traefik\na modern reverse proxy\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.7.7\n* __Release__: 20200404041110\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://traefik.io](https://traefik.io)\n* __License__: MIT \n* __Source__: [http://github.com/containous/traefik](http://github.com/containous/traefik)\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/traefik/1.7.7/20200404041110`\n* __Build Dependencies__: `core/scaffolding-go core/gcc/9.1.0/20200305180723 core/git/2.25.1/20200319210927 core/go/1.14/20200403110524 core/make/4.2.1/20200306002515 core/node6 core/sed core/yarn `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/node6/6.14.4/20200403180216/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/node6/6.14.4/20200403180216/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/node6/6.14.4/20200403180216/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/git/2.25.1/20200319210927/lib -L/hab/pkgs/core/node6/6.14.4/20200403180216/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=traefik\npkg_description=\"a modern reverse proxy\"\npkg_upstream_url=\"https://traefik.io\"\npkg_origin=core\n# note: to have the version match the codename, please update both values when\n# updating this for a new release\npkg_version=\"1.7.7\"\ntraefik_codename=\"maroilles\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"MIT\")\npkg_source=\"http://github.com/containous/traefik\"\npkg_build_deps=(\n core/node6\n core/sed\n core/yarn\n)\npkg_deps=()\npkg_bin_dirs=(bin)\npkg_svc_user=\"root\"\npkg_svc_group=\"root\"\npkg_scaffolding=core/scaffolding-go\nscaffolding_go_base_path=github.com/containous\nscaffolding_go_build_deps=()\n\npkg_exports=(\n [web_port]=web.port\n [web_host]=web.host\n [web_enabled]=web.enable\n)\n\ndo_prepare() {\n export PATH=\"${scaffolding_go_gopath:?}/bin:${PATH}\"\n export VERSION=\"v${pkg_version}\"\n export CODENAME=\"${traefik_codename}\"\n go get github.com/jteeuwen/go-bindata\n go install github.com/jteeuwen/go-bindata/...\n}\n\ndo_download() {\n # `-d`: don't let go build it, we'll have to build this ourselves\n go get -d github.com/containous/traefik\n\n pushd \"${scaffolding_go_gopath:?}/src/github.com/containous/traefik\"\n git reset --hard \"v${pkg_version}\"\n popd\n}\n\ndo_build() {\n # Note (2018/01/08): yarn uses core/node; traefik's build process depends on\n # node-sass, which needs node6. So, we ensure that this ends up picking up\n # the right node version for traefik to build.\n # An alternative way would have been to change the order of dependencies in\n # pkg_deps, but this is too brittle.\n PATH=$(pkg_path_for core/node6)/bin:${PATH}\n export PATH\n pushd \"${scaffolding_go_gopath:?}/src/github.com/containous/traefik\"\n pushd webui\n yarn install\n\n # We can't use `fix_interpreter` as core/node6 is not a runtime dep\n for t in node_modules/.bin/*; do\n local interpreter_old\n local interpreter_new\n interpreter_old=\".*node\"\n interpreter_new=\"$(pkg_path_for core/node6)/bin/node\"\n t=\"$(readlink --canonicalize --no-newline \"${t}\")\"\n sed -e \"s#\\#\\!${interpreter_old}#\\#\\!${interpreter_new}#\" -i \"${t}\"\n done\n\n yarn run build\n popd\n\n bash script/generate\n bash script/binary\n popd\n}\n\ndo_install() {\n cp \"${scaffolding_go_gopath:?}/src/github.com/containous/traefik/dist/traefik\" \"${pkg_prefix}/bin\"\n}\n```", - "config": "[log]\nlevel = \"INFO\"\n\n[web]\nenable = true\nhost = \"0.0.0.0\"\nport = 8080", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:22:34.347283", - "updated_at": "2020-04-07T01:22:34.347283", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "node6", - "version": "6.14.4", - "release": "20200403180216" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "yarn", - "version": "1.22.0", - "release": "20200403132358" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "node6", - "version": "6.14.4", - "release": "20200403180216" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "yarn", - "version": "1.22.0", - "release": "20200403132358" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.7.7", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417574366691328", - "owner_id": "1141173896286937088", - "name": "tree", - "ident": { - "origin": "core", - "name": "tree", - "version": "1.8.0", - "release": "20200403130141" - }, - "ident_array": [ - "core", - "tree", - "1.8.0", - "20200403130141" - ], - "checksum": "cb320fa7569a03a9eb5af0231813497e83234039fd96dd66cebede1821f4ce64", - "manifest": "# core / tree\nA utility to display a tree view of directories.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.8.0\n* __Release__: 20200403130141\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://mama.indstate.edu/users/ice/tree/](http://mama.indstate.edu/users/ice/tree/)\n* __License__: gplv2+ \n* __Source__: [http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz](http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz)\n* __SHA__: `715d5d4b434321ce74706d0dd067505bb60c5ea83b5f0b3655dae40aa6f9b7c2`\n* __Path__: `/hab/pkgs/core/tree/1.8.0/20200403130141`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/tree/1.8.0/20200403130141/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=tree\npkg_origin=core\npkg_version=1.8.0\npkg_upstream_url=\"http://mama.indstate.edu/users/ice/tree/\"\npkg_description=\"A utility to display a tree view of directories.\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('gplv2+')\npkg_source=http://mama.indstate.edu/users/ice/tree/src/tree-${pkg_version}.tgz\npkg_shasum=715d5d4b434321ce74706d0dd067505bb60c5ea83b5f0b3655dae40aa6f9b7c2\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_build() {\n make\n}\n\ndo_install() {\n sed -i \"s#prefix = /usr#prefix = ${pkg_prefix}#\" Makefile\n make install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:35.436320", - "updated_at": "2020-04-07T01:22:35.436320", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.8.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417583518670848", - "owner_id": "1141173896286937088", - "name": "ttyrec", - "ident": { - "origin": "core", - "name": "ttyrec", - "version": "1.0.8", - "release": "20200403130044" - }, - "ident_array": [ - "core", - "ttyrec", - "1.0.8", - "20200403130044" - ], - "checksum": "6862f8fb413fddc0df954aeea0613b9fe9f333198bb4224446bfd99623801b9d", - "manifest": "# core / ttyrec\nttyrec is a tty recorder. Recorded data can be played back with the included ttyplay command. ttyrec is just a derivative of script command for recording timing information with microsecond accuracy as well. It can record emacs -nw, vi, lynx, or any programs running on tty.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.0.8\n* __Release__: 20200403130044\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://0xcc.net/ttyrec/](http://0xcc.net/ttyrec/)\n* __License__: bsd \n* __Source__: [http://0xcc.net/ttyrec/ttyrec-1.0.8.tar.gz](http://0xcc.net/ttyrec/ttyrec-1.0.8.tar.gz)\n* __SHA__: `ef5e9bf276b65bb831f9c2554cd8784bd5b4ee65353808f82b7e2aef851587ec`\n* __Path__: `/hab/pkgs/core/ttyrec/1.0.8/20200403130044`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=ttyrec\npkg_description=\"ttyrec is a tty recorder. Recorded data can be played back with the included ttyplay command. ttyrec is just a derivative of script command for recording timing information with microsecond accuracy as well. It can record emacs -nw, vi, lynx, or any programs running on tty.\"\npkg_origin=core\npkg_version=1.0.8\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('bsd')\npkg_upstream_url=\"http://0xcc.net/ttyrec/\"\npkg_source=http://0xcc.net/$pkg_name/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=ef5e9bf276b65bb831f9c2554cd8784bd5b4ee65353808f82b7e2aef851587ec\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make CFLAGS+=\"-DSVR4 -DHAVE_inotify -D_XOPEN_SOURCE=500\"\n}\n\ndo_install() {\n for bin in ttyplay ttyrec ttytime; do\n install -v -D $bin \"${pkg_prefix}/bin/$bin\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:36.527639", - "updated_at": "2020-04-07T01:22:36.527639", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.0.8", - null - ] - }, - { - "package_type": "Standard", - "id": "1484407273716989952", - "owner_id": "1141173896286937088", - "name": "tzdata", - "ident": { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - "ident_array": [ - "core", - "tzdata", - "2018g", - "20200403124218" - ], - "checksum": "776c4e047e263cf95fd7798cdf8a48e4031a11a1dd6d86d0aab02f12349dc310", - "manifest": "# core / tzdata\nSources for time zone and daylight saving time data\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2018g\n* __Release__: 20200403124218\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.iana.org/time-zones](http://www.iana.org/time-zones)\n* __License__: gpl \n* __Source__: [https://www.iana.org/time-zones/repository/releases/tzdata2018g.tar.gz](https://www.iana.org/time-zones/repository/releases/tzdata2018g.tar.gz)\n* __SHA__: `02dfde534872f6513ae4553a3388fdae579441e31b862ea99170dfc447f46a16`\n* __Path__: `/hab/pkgs/core/tzdata/2018g/20200403124218`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=tzdata\npkg_origin=core\npkg_version=2018g\npkg_description=\"Sources for time zone and daylight saving time data\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('gpl')\npkg_source=https://www.iana.org/time-zones/repository/releases/${pkg_name}${pkg_version}.tar.gz\npkg_shasum=02dfde534872f6513ae4553a3388fdae579441e31b862ea99170dfc447f46a16\npkg_upstream_url=http://www.iana.org/time-zones\n\ntimezones=(\n 'africa'\n 'antarctica'\n 'asia'\n 'australasia'\n 'europe'\n 'northamerica'\n 'southamerica'\n 'pacificnew'\n 'etcetera'\n 'backward'\n 'systemv'\n 'factory'\n)\n\ndo_unpack() {\n mkdir -p \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n pushd \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" > /dev/null\n tar xf \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n popd > /dev/null\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n zic -y ./yearistype -d \"$pkg_prefix/share/zoneinfo\" \"${timezones[@]}\"\n zic -y ./yearistype -d \"$pkg_prefix/share/zoneinfo/posix\" \"${timezones[@]}\"\n zic -y ./yearistype -d \"$pkg_prefix/share/zoneinfo/right\" -L leapseconds \"${timezones[@]}\"\n\n zic -y ./yearistype -d \"$pkg_prefix/share/zoneinfo\" -p America/New_York\n install -m444 -t \"$pkg_prefix/share/zoneinfo\" -v iso3166.tab zone1970.tab zone.tab\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:02:07.503314", - "updated_at": "2020-04-07T01:02:07.503314", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2018", - "g" - ] - }, - { - "package_type": "Standard", - "id": "1484417598366515200", - "owner_id": "1141173896286937088", - "name": "unibilium", - "ident": { - "origin": "core", - "name": "unibilium", - "version": "1.2.0", - "release": "20200403125928" - }, - "ident_array": [ - "core", - "unibilium", - "1.2.0", - "20200403125928" - ], - "checksum": "4d47924232496b220bbe3a2fb441b8e9ad0861b92479c9f966461c443da5f0f0", - "manifest": "# core / unibilium\nA terminfo parsing library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.0\n* __Release__: 20200403125928\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/mauke/unibilium](https://github.com/mauke/unibilium)\n* __License__: LGPL-3.0 \n* __Source__: [https://github.com/mauke/unibilium/archive/v1.2.0.tar.gz](https://github.com/mauke/unibilium/archive/v1.2.0.tar.gz)\n* __SHA__: `623af1099515e673abfd3cae5f2fa808a09ca55dda1c65a7b5c9424eb304ead8`\n* __Path__: `/hab/pkgs/core/unibilium/1.2.0/20200403125928`\n* __Build Dependencies__: `core/gcc core/libtool core/make core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/unibilium/1.2.0/20200403125928/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=unibilium\npkg_origin=core\npkg_version=\"1.2.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-3.0')\npkg_source=\"https://github.com/mauke/$pkg_name/archive/v$pkg_version.tar.gz\"\npkg_shasum=\"623af1099515e673abfd3cae5f2fa808a09ca55dda1c65a7b5c9424eb304ead8\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/gcc\n core/libtool\n core/make\n core/perl\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_description=\"A terminfo parsing library\"\npkg_upstream_url=\"https://github.com/mauke/unibilium\"\n\ndo_build() {\n make PREFIX=\"$pkg_prefix\"\n}\n\ndo_install() {\n make install PREFIX=\"$pkg_prefix\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:38.297037", - "updated_at": "2020-04-07T01:22:38.297037", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484383912625152000", - "owner_id": "1141173896286937088", - "name": "unixodbc", - "ident": { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - "ident_array": [ - "core", - "unixodbc", - "2.3.6", - "20200403224927" - ], - "checksum": "36df049d6386fd88b02745f2b767e5a315ab99dbe4ec5af6cfb6301b9fd179c7", - "manifest": "# core / unixodbc\nODBC driver manager for Unix\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.6\n* __Release__: 20200403224927\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.unixodbc.org/](http://www.unixodbc.org/)\n* __License__: LGPL2.1 \n* __Source__: [ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.6.tar.gz](ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.6.tar.gz)\n* __SHA__: `88b637f647c052ecc3861a3baa275c3b503b193b6a49ff8c28b2568656d14d69`\n* __Path__: `/hab/pkgs/core/unixodbc/2.3.6/20200403224927`\n* __Build Dependencies__: `core/binutils core/gcc core/make `\n* __Dependencies__: `core/glibc core/libtool `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCPPFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nCXXFLAGS: -I/hab/pkgs/core/binutils/2.32/20200305174809/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include\nLDFLAGS: -L/hab/pkgs/core/binutils/2.32/20200305174809/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\nLD_RUN_PATH: /hab/pkgs/core/unixodbc/2.3.6/20200403224927/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libtool/2.4.6/20200305233901/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=unixodbc\npkg_origin=core\npkg_version=2.3.6\npkg_license=('LGPL2.1')\npkg_upstream_url=\"http://www.unixodbc.org/\"\npkg_description=\"ODBC driver manager for Unix\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-${pkg_version}.tar.gz\"\npkg_shasum=\"88b637f647c052ecc3861a3baa275c3b503b193b6a49ff8c28b2568656d14d69\"\npkg_dirname=\"unixODBC-${pkg_version}\"\n\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\npkg_deps=(\n core/glibc\n core/libtool\n)\n\npkg_build_deps=(\n core/binutils\n core/gcc\n core/make\n)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --disable-gui\n\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:15:42.643127", - "updated_at": "2020-04-07T00:15:42.643127", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.6", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645500338847744", - "owner_id": "1141173896286937088", - "name": "unzip", - "ident": { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - "ident_array": [ - "core", - "unzip", - "6.0", - "20200306011037" - ], - "checksum": "cf9a1b77c35a127fe2eb9e3f480356b5381871bdd5cc2c8cddc1de311e69e7cb", - "manifest": "# core / unzip\nUnZip is an extraction utility for archives compressed in .zip format (also called 'zipfiles').\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.0\n* __Release__: 20200306011037\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://sourceforge.net/projects/infozip/](https://sourceforge.net/projects/infozip/)\n* __License__: Zlib \n* __Source__: [https://downloads.sourceforge.net/infozip/unzip60.tar.gz](https://downloads.sourceforge.net/infozip/unzip60.tar.gz)\n* __SHA__: `036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37`\n* __Path__: `/hab/pkgs/core/unzip/6.0/20200306011037`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bzip2 core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/bzip2/1.0.8/20200305225842/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/bzip2/1.0.8/20200305225842/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.8/20200305225842/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=unzip\npkg_origin=core\npkg_version=6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nUnZip is an extraction utility for archives compressed in .zip format (also \\\ncalled 'zipfiles').\\\n\"\npkg_upstream_url=\"https://sourceforge.net/projects/infozip/\"\npkg_license=('Zlib')\npkg_source=\"https://downloads.sourceforge.net/infozip/unzip60.tar.gz\"\npkg_shasum=\"036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37\"\npkg_dirname=unzip60\npkg_deps=(\n core/bzip2\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n DEFINES=\"-DACORN_FTYPE_NFS -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT \\\n -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD \\\n -DDATE_FORMAT=DF_YMD -DUSE_BZIP2 -DNOMEMCPY -DNO_WORKING_ISPRINT\"\n make \\\n -f unix/Makefile \\\n prefix=\"${pkg_prefix}\" \\\n D_USE_BZ2=-DUSE_BZIP2 \\\n L_BZ2=-lbz2 \\\n LF2=\"$LDFLAGS\" \\\n CF=\"$CFLAGS $CPPFLAGS -I. $DEFINES\" \\\n unzips\n}\n\ndo_install() {\n make -f unix/Makefile prefix=\"${pkg_prefix}\" install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:39:00.539519", - "updated_at": "2020-03-10T18:39:00.539519", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633824131481600", - "owner_id": "721096805542101004", - "name": "unzip", - "ident": { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20180927173559" - }, - "ident_array": [ - "core", - "unzip", - "6.0", - "20180927173559" - ], - "checksum": "58930ca764328f8f4ec12167f96d9f1aae9deb7b56ed8e0153c69bcaba5d81af", - "manifest": "# core / unzip\nUnZip is an extraction utility for archives compressed in .zip format (also called 'zipfiles').\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 6.0\n* __Release__: 20180927173559\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://sourceforge.net/projects/infozip/](https://sourceforge.net/projects/infozip/)\n* __License__: Zlib \n* __Source__: [https://downloads.sourceforge.net/infozip/unzip60.tar.gz](https://downloads.sourceforge.net/infozip/unzip60.tar.gz)\n* __SHA__: `036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37`\n* __Path__: `/hab/pkgs/core/unzip/6.0/20180927173559`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/bzip2 core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/bzip2/1.0.6/20180927170545/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/bzip2/1.0.6/20180927170545/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/bzip2/1.0.6/20180927170545/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=unzip\npkg_origin=core\npkg_version=6.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nUnZip is an extraction utility for archives compressed in .zip format (also \\\ncalled 'zipfiles').\\\n\"\npkg_upstream_url=\"https://sourceforge.net/projects/infozip/\"\npkg_license=('Zlib')\npkg_source=\"https://downloads.sourceforge.net/infozip/unzip60.tar.gz\"\npkg_shasum=\"036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37\"\npkg_dirname=unzip60\npkg_deps=(\n core/bzip2\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n DEFINES=\"-DACORN_FTYPE_NFS -DWILD_STOP_AT_DIR -DLARGE_FILE_SUPPORT \\\n -DUNICODE_SUPPORT -DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD \\\n -DDATE_FORMAT=DF_YMD -DUSE_BZIP2 -DNOMEMCPY -DNO_WORKING_ISPRINT\"\n make \\\n -f unix/Makefile \\\n prefix=\"${pkg_prefix}\" \\\n D_USE_BZ2=-DUSE_BZIP2 \\\n L_BZ2=-lbz2 \\\n LF2=\"$LDFLAGS\" \\\n CF=\"$CFLAGS $CPPFLAGS -I. $DEFINES\" \\\n unzips\n}\n\ndo_install() {\n make -f unix/Makefile prefix=\"${pkg_prefix}\" install\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20180927170545" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:21.438357", - "updated_at": "2018-09-27T22:36:21.438357", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484379780597760000", - "owner_id": "1141173896286937088", - "name": "userspace-rcu", - "ident": { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20200403201017" - }, - "ident_array": [ - "core", - "userspace-rcu", - "0.9.2", - "20200403201017" - ], - "checksum": "dadda2cc80102c4b90d4983ff7184867faa67c4a9aac834d130840ef1a384985", - "manifest": "# core / userspace-rcu\nliburcu is a LGPLv2.1 userspace RCU (read-copy-update) library.\n This data synchronization library provides read-side access which scales\n linearly with the number of cores.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.9.2\n* __Release__: 20200403201017\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://liburcu.org/](http://liburcu.org/)\n* __License__: LGPL-2.1 \n* __Source__: [http://www.lttng.org/files/urcu/userspace-rcu-0.9.2.tar.bz2](http://www.lttng.org/files/urcu/userspace-rcu-0.9.2.tar.bz2)\n* __SHA__: `8f7fa313b1e0a3f742cea24ce63a39c0efe63e615a769e2961e55bd2663ecaa3`\n* __Path__: `/hab/pkgs/core/userspace-rcu/0.9.2/20200403201017`\n* __Build Dependencies__: `core/gcc core/make `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/userspace-rcu/0.9.2/20200403201017/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=userspace-rcu\npkg_version=0.9.2\npkg_description=\"liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library.\n This data synchronization library provides read-side access which scales\n linearly with the number of cores.\"\npkg_upstream_url=http://liburcu.org/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('LGPL-2.1')\npkg_source=http://www.lttng.org/files/urcu/$pkg_name-$pkg_version.tar.bz2\npkg_shasum=8f7fa313b1e0a3f742cea24ce63a39c0efe63e615a769e2961e55bd2663ecaa3\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/gcc\n core/make\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T00:07:30.067709", - "updated_at": "2020-04-07T00:07:30.067709", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.9.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417621124816896", - "owner_id": "1141173896286937088", - "name": "utf8proc", - "ident": { - "origin": "core", - "name": "utf8proc", - "version": "2.4.0", - "release": "20200403131339" - }, - "ident_array": [ - "core", - "utf8proc", - "2.4.0", - "20200403131339" - ], - "checksum": "b1c63004438c85860d09c6f21f856fbaf64c9991b838252017460932b98b308b", - "manifest": "# core / utf8proc\nA clean C library for processing UTF-8 Unicode data\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.0\n* __Release__: 20200403131339\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://juliastrings.github.io/utf8proc/](https://juliastrings.github.io/utf8proc/)\n* __License__: MIT-Expat \n* __Source__: [https://github.com/JuliaStrings/utf8proc/archive/v2.4.0.tar.gz](https://github.com/JuliaStrings/utf8proc/archive/v2.4.0.tar.gz)\n* __SHA__: `b2e5d547c1d94762a6d03a7e05cea46092aab68636460ff8648f1295e2cdfbd7`\n* __Path__: `/hab/pkgs/core/utf8proc/2.4.0/20200403131339`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/utf8proc/2.4.0/20200403131339/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=utf8proc\npkg_origin=core\npkg_version=\"2.4.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT-Expat\")\npkg_description=\"A clean C library for processing UTF-8 Unicode data\"\npkg_upstream_url=https://juliastrings.github.io/utf8proc/\npkg_source=\"https://github.com/JuliaStrings/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=b2e5d547c1d94762a6d03a7e05cea46092aab68636460ff8648f1295e2cdfbd7\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n make\n make prefix=\"${pkg_prefix}\" install\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:22:41.010017", - "updated_at": "2020-04-07T01:22:41.010017", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1441022070487171072", - "owner_id": "0", - "name": "utf8proc", - "ident": { - "origin": "core", - "name": "utf8proc", - "version": "2.4.0", - "release": "20200207042309" - }, - "ident_array": [ - "core", - "utf8proc", - "2.4.0", - "20200207042309" - ], - "checksum": "c286530b90406fe142a5163b39d39b5e59338da554b221b8fc0304595cd10fad", - "manifest": "# core / utf8proc\nA clean C library for processing UTF-8 Unicode data\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.4.0\n* __Release__: 20200207042309\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://juliastrings.github.io/utf8proc/](https://juliastrings.github.io/utf8proc/)\n* __License__: MIT-Expat \n* __Source__: [https://github.com/JuliaStrings/utf8proc/archive/v2.4.0.tar.gz](https://github.com/JuliaStrings/utf8proc/archive/v2.4.0.tar.gz)\n* __SHA__: `b2e5d547c1d94762a6d03a7e05cea46092aab68636460ff8648f1295e2cdfbd7`\n* __Path__: `/hab/pkgs/core/utf8proc/2.4.0/20200207042309`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib\nLD_RUN_PATH: /hab/pkgs/core/utf8proc/2.4.0/20200207042309/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=utf8proc\npkg_origin=core\npkg_version=\"2.4.0\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=(\"MIT-Expat\")\npkg_description=\"A clean C library for processing UTF-8 Unicode data\"\npkg_upstream_url=https://juliastrings.github.io/utf8proc/\npkg_source=\"https://github.com/JuliaStrings/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=b2e5d547c1d94762a6d03a7e05cea46092aab68636460ff8648f1295e2cdfbd7\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n make\n make prefix=\"${pkg_prefix}\" install\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2020-02-07T04:23:28.248367", - "updated_at": "2020-02-07T04:23:28.248367", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.30", - "release": "20180927162345" - }, - { - "origin": "core", - "name": "gcc", - "version": "7.3.0", - "release": "20180927162734" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20180927162622" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20180927162716" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20180927172536" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20180927162652" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "version_array": [ - "2.4.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645542852321280", - "owner_id": "1141173896286937088", - "name": "util-linux", - "ident": { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - "ident_array": [ - "core", - "util-linux", - "2.34", - "20200306003119" - ], - "checksum": "06026ca36a1f53cc47ae7cc50f226b59a6f9fc10bb62fc5279957ddfef7c0a84", - "manifest": "# core / util-linux\nMiscellaneous system utilities for Linux\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.34\n* __Release__: 20200306003119\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.kernel.org/pub/linux/utils/util-linux](https://www.kernel.org/pub/linux/utils/util-linux)\n* __License__: GPLv2-or-later \n* __Source__: [https://www.kernel.org/pub/linux/utils/util-linux/v2.34/util-linux-2.34.tar.xz](https://www.kernel.org/pub/linux/utils/util-linux/v2.34/util-linux-2.34.tar.xz)\n* __SHA__: `743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5`\n* __Path__: `/hab/pkgs/core/util-linux/2.34/20200306003119`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/zlib core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.34/20200306003119/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=util-linux\npkg_origin=core\npkg_version=2.34\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Miscellaneous system utilities for Linux\"\npkg_upstream_url=\"https://www.kernel.org/pub/linux/utils/util-linux\"\npkg_license=('GPLv2-or-later')\npkg_source=\"https://www.kernel.org/pub/linux/utils/${pkg_name}/v${pkg_version%.?}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"743f9d0c7252b6db246b659c1e1ce0bd45d8d4508b4dfa427bbb4a3e9b9f62b5\"\npkg_deps=(\n core/glibc\n core/zlib\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --localstatedir=\"$pkg_svc_var_path/run\" \\\n --without-python \\\n --without-slang \\\n --without-systemd \\\n --without-systemdsystemunitdir \\\n --disable-use-tty-group \\\n --disable-chfn-chsh \\\n --disable-login \\\n --disable-nologin \\\n --disable-su \\\n --disable-setpriv \\\n --disable-runuser \\\n --disable-pylibmount\n make\n}\n\ndo_install() {\n make install usrsbin_execdir=\"$pkg_prefix/bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:39:05.606875", - "updated_at": "2020-03-10T18:39:05.606875", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.34", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633839155486720", - "owner_id": "721096805542101004", - "name": "util-linux", - "ident": { - "origin": "core", - "name": "util-linux", - "version": "2.31.1", - "release": "20180927172722" - }, - "ident_array": [ - "core", - "util-linux", - "2.31.1", - "20180927172722" - ], - "checksum": "7333ff4bf93de3ea2491328099ececca4e5d18e76c582c91d8188e8a29eedec1", - "manifest": "# core / util-linux\nMiscellaneous system utilities for Linux\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.31.1\n* __Release__: 20180927172722\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.kernel.org/pub/linux/utils/util-linux](https://www.kernel.org/pub/linux/utils/util-linux)\n* __License__: GPLv2 \n* __Source__: [https://www.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.1.tar.xz](https://www.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.1.tar.xz)\n* __SHA__: `1a51b16fa9cd51d26ef9ab52d2f1de12403b810fc8252bf7d478df91b3cddf11`\n* __Path__: `/hab/pkgs/core/util-linux/2.31.1/20180927172722`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc core/zlib core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/util-linux/2.31.1/20180927172722/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=util-linux\npkg_origin=core\npkg_version=2.31.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Miscellaneous system utilities for Linux\"\npkg_upstream_url=\"https://www.kernel.org/pub/linux/utils/util-linux\"\npkg_license=('GPLv2')\npkg_source=\"https://www.kernel.org/pub/linux/utils/${pkg_name}/v${pkg_version%.?}/${pkg_name}-${pkg_version}.tar.xz\"\npkg_shasum=\"1a51b16fa9cd51d26ef9ab52d2f1de12403b810fc8252bf7d478df91b3cddf11\"\npkg_deps=(\n core/glibc\n core/zlib\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --sbindir=\"$pkg_prefix/bin\" \\\n --localstatedir=\"$pkg_svc_var_path/run\" \\\n --without-python \\\n --without-slang \\\n --without-systemd \\\n --without-systemdsystemunitdir \\\n --disable-use-tty-group \\\n --disable-chfn-chsh \\\n --disable-login \\\n --disable-nologin \\\n --disable-su \\\n --disable-setpriv \\\n --disable-runuser \\\n --disable-pylibmount\n make\n}\n\ndo_install() {\n make install usrsbin_execdir=\"$pkg_prefix/bin\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:23.229132", - "updated_at": "2018-09-27T22:36:23.229132", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.31.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417636199153664", - "owner_id": "1141173896286937088", - "name": "util-macros", - "ident": { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - "ident_array": [ - "core", - "util-macros", - "1.19.1", - "20200404012551" - ], - "checksum": "ed3e8ba487316cc0dbf53a2524cf94644e3b8c1d8c47010734ff676d1e8b10aa", - "manifest": "# core / util-macros\nX.Org X11 Autotools macros\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.1\n* __Release__: 20200404012551\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/util/util-macros-1.19.1.tar.bz2](https://www.x.org/releases/individual/util/util-macros-1.19.1.tar.bz2)\n* __SHA__: `18d459400558f4ea99527bc9786c033965a3db45bf4c6a32eefdc07aa9e306a6`\n* __Path__: `/hab/pkgs/core/util-macros/1.19.1/20200404012551`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=util-macros\npkg_origin=core\npkg_version=1.19.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X.Org X11 Autotools macros\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/util/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"18d459400558f4ea99527bc9786c033965a3db45bf4c6a32eefdc07aa9e306a6\"\npkg_build_deps=(core/make)\npkg_pconfig_dirs=(share/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:22:42.807724", - "updated_at": "2020-04-07T01:22:42.807724", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "1.19.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417874704064512", - "owner_id": "1141173896286937088", - "name": "valgrind", - "ident": { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - }, - "ident_array": [ - "core", - "valgrind", - "3.12.0", - "20200404013300" - ], - "checksum": "81bba7320161cbdbda57de087057a15bf1b10ad4c76f038d7cb269e1b6e88cc9", - "manifest": "# core / valgrind\nAn instrumentation framework for building dynamic analysis tools\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.12.0\n* __Release__: 20200404013300\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.valgrind.org/](http://www.valgrind.org/)\n* __License__: GPL-2.0 \n* __Source__: [http://www.valgrind.org/downloads/valgrind-3.12.0.tar.bz2](http://www.valgrind.org/downloads/valgrind-3.12.0.tar.bz2)\n* __SHA__: `67ca4395b2527247780f36148b084f5743a68ab0c850cb43e4a5b4b012cf76a1`\n* __Path__: `/hab/pkgs/core/valgrind/3.12.0/20200404013300`\n* __Build Dependencies__: `core/gcc core/make core/which core/diffutils core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/valgrind/3.12.0/20200404013300/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=valgrind\npkg_origin=core\npkg_version=3.12.0\npkg_description=\"An instrumentation framework for building dynamic analysis tools\"\npkg_upstream_url=\"http://www.valgrind.org/\"\npkg_license=('GPL-2.0')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=\"http://www.valgrind.org/downloads/valgrind-${pkg_version}.tar.bz2\"\npkg_shasum=67ca4395b2527247780f36148b084f5743a68ab0c850cb43e4a5b4b012cf76a1\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/which core/diffutils core/perl)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\n# From README_MAINTAINERS:\n#\n# > -- Don't strip the debug info off lib/valgrind/$platform/vgpreload*.so\n# > in the installation tree. Either Valgrind won't work at all, or it\n# > will still work if you do, but will generate less helpful error\n# > messages.\n#\n# and\n#\n# > -- Don't strip symbols from lib/valgrind/* in the installation tree.\n# > Doing so will likely cause problems. Removing the line number info is\n# > probably OK (at least for some of the files in that directory), although\n# > that has not been tested by the Valgrind developers.\n#\n# We also shouldn't stripping ld.so:\n#\n# > -- Do not ship your Linux distro with a completely stripped\n# > /lib/ld.so. At least leave the debugging symbol names on -- line\n# > number info isn't necessary.\n#\n# The current version in the depot isn't stripped, but that will\n# likely change in the future if it is rebuilt with a newer version of\n# hab.\n#\ndo_strip() {\n build_line \"Skipping symbol stripping\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:11.239159", - "updated_at": "2020-04-07T01:23:11.239159", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.12.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484417901681836032", - "owner_id": "1141173896286937088", - "name": "varnish", - "ident": { - "origin": "core", - "name": "varnish", - "version": "5.1.2", - "release": "20200404040845" - }, - "ident_array": [ - "core", - "varnish", - "5.1.2", - "20200404040845" - ], - "checksum": "8ca4feef00e341c7c56a4b61d87afee92f8f8c2ca4b06bf00518f1a49a48e89b", - "manifest": "# core / varnish\nVarnish Cache\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.1.2\n* __Release__: 20200404040845\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://varnish-cache.org/](http://varnish-cache.org/)\n* __License__: bsd \n* __Source__: [https://varnish-cache.org/_downloads/varnish-5.1.2.tgz](https://varnish-cache.org/_downloads/varnish-5.1.2.tgz)\n* __SHA__: `39d858137e26948a7c85f07363f13f0778da61d234126e03a160a0cb9ba4fce3`\n* __Path__: `/hab/pkgs/core/varnish/5.1.2/20200404040845`\n* __Build Dependencies__: `core/autoconf core/automake core/docutils core/graphviz core/libedit core/libtool core/make core/pkg-config core/python2 core/readline core/m4 `\n* __Dependencies__: `core/bash core/gcc core/glibc core/ncurses core/pcre `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCPPFLAGS: -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nCXXFLAGS: -I/hab/pkgs/core/graphviz/2.40.1/20200403220423/include -I/hab/pkgs/core/libedit/3.1.20150325/20200319193649/include -I/hab/pkgs/core/libtool/2.4.6/20200305233901/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/readline/8.0/20200305232850/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include\nLDFLAGS: -L/hab/pkgs/core/docutils/0.14/20200404011116/lib -L/hab/pkgs/core/graphviz/2.40.1/20200403220423/lib -L/hab/pkgs/core/libedit/3.1.20150325/20200319193649/lib -L/hab/pkgs/core/libtool/2.4.6/20200305233901/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib\nLD_RUN_PATH: /hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib\n```\n\n## Plan Source\n\n```bash\n\npkg_name=varnish\npkg_origin=core\npkg_description=\"Varnish Cache\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_upstream_url=\"http://varnish-cache.org/\"\npkg_license=('bsd')\npkg_version=\"5.1.2\"\npkg_source=\"https://varnish-cache.org/_downloads/${pkg_name}-${pkg_version}.tgz\"\n\npkg_shasum=\"39d858137e26948a7c85f07363f13f0778da61d234126e03a160a0cb9ba4fce3\"\npkg_deps=(\n core/bash\n core/gcc\n core/glibc\n core/ncurses\n core/pcre\n)\npkg_build_deps=(\n core/autoconf\n core/automake\n core/docutils\n core/graphviz\n core/libedit\n core/libtool\n core/make\n core/pkg-config\n core/python2\n core/readline\n core/m4\n)\n\npkg_bin_dirs=(\n bin\n sbin\n)\npkg_svc_user=(root)\n\npkg_exports=(\n [port]=frontend.port\n)\n\ndo_begin() {\n return 0\n}\n\ndo_prepare() {\n return 0\n}\n\ndo_build() {\n # TODO: if we don't copy this aclocal will fail. need to figure out how to fix this\n cp \"$(pkg_path_for core/pkg-config)/share/aclocal/pkg.m4\" \"$(pkg_path_for core/automake)/share/aclocal/\"\n sh autogen.sh\n sh configure --prefix=\"$pkg_prefix\"\n make\n}\n\ndo_check() {\n return 0\n}\n```", - "config": "[system]\nmalloc='256m'\nthread_pool_min=400\n\n[backend]\nport=3000\nhost=\"127.0.0.1\"\nmax_connections=300\n\n[frontend]\nhost=\"0.0.0.0\"\nport=80\n\n[files]\nvcl= \"varnish.default.vcl\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:14.454832", - "updated_at": "2020-04-07T01:23:14.454832", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "docutils", - "version": "0.14", - "release": "20200404011116" - }, - { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "docutils", - "version": "0.14", - "release": "20200404011116" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.1.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418016186343424", - "owner_id": "1141173896286937088", - "name": "vault", - "ident": { - "origin": "core", - "name": "vault", - "version": "1.3.2", - "release": "20200403125806" - }, - "ident_array": [ - "core", - "vault", - "1.3.2", - "20200403125806" - ], - "checksum": "f044322f02753abeba7aefcaba69a72be992461b3d1771ba05743c91104939b5", - "manifest": "# core / vault\nA tool for managing secrets.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.2\n* __Release__: 20200403125806\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.vaultproject.io/](https://www.vaultproject.io/)\n* __License__: MPL-2.0 \n* __Source__: [https://releases.hashicorp.com/vault/1.3.2/vault_1.3.2_linux_amd64.zip](https://releases.hashicorp.com/vault/1.3.2/vault_1.3.2_linux_amd64.zip)\n* __SHA__: `6e72132de0421b74d909f50be1823fe57182694c4268ba9a38c31213d9497ec9`\n* __Path__: `/hab/pkgs/core/vault/1.3.2/20200403125806`\n* __Build Dependencies__: `core/unzip `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: no CFLAGS\nCPPFLAGS: no CPPFLAGS\nCXXFLAGS: no CXXFLAGS\nLDFLAGS: no LDFLAGS\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=vault\npkg_version=1.3.2\npkg_description=\"A tool for managing secrets.\"\npkg_maintainer='The Habitat Maintainers '\npkg_license=(\"MPL-2.0\")\npkg_upstream_url=https://www.vaultproject.io/\npkg_source=\"https://releases.hashicorp.com/vault/${pkg_version}/vault_${pkg_version}_linux_amd64.zip\"\npkg_shasum=6e72132de0421b74d909f50be1823fe57182694c4268ba9a38c31213d9497ec9\npkg_filename=\"${pkg_name}-${pkg_version}_linux_amd64.zip\"\npkg_deps=()\npkg_build_deps=(core/unzip)\npkg_bin_dirs=(bin)\npkg_svc_user=root\npkg_svc_group=root\npkg_exports=(\n [port]=listener.port\n)\npkg_exposes=(port)\n\ndo_unpack() {\n cd \"${HAB_CACHE_SRC_PATH}\" || exit\n unzip \"${pkg_filename}\" -d \"${pkg_name}-${pkg_version}\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n install -D vault \"${pkg_prefix}\"/bin/vault\n}\n```", - "config": "# switch this to false you want to start in DEVMODE\n# https://www.vaultproject.io/intro/getting-started/dev-server.html\n[dev]\nmode = true\n\n[backend]\nstorage = \"file\"\npath = \"vault\"\n\n[listener]\ntype = \"tcp\"\nlocation = \"127.0.0.1\"\nport = \"8200\"\ntls_disable = \"1\"\n\n[server]\nui = true", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [ - 8200 - ], - "created_at": "2020-04-07T01:23:28.105053", - "updated_at": "2020-04-07T01:23:28.105053", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - } - ], - "version_array": [ - "1.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484413195328233472", - "owner_id": "1141173896286937088", - "name": "vde2", - "ident": { - "origin": "core", - "name": "vde2", - "version": "2.3.2", - "release": "20200404050228" - }, - "ident_array": [ - "core", - "vde2", - "2.3.2", - "20200404050228" - ], - "checksum": "c3b6e66e5054bff46ecc054e415a8270170f3fa64399cfa06a3101b125c54efa", - "manifest": "# core / vde2\nVDE is an ethernet compliant virtual network that can be spawned over a set of physical computer over the Internet.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.3.2\n* __Release__: 20200404050228\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://vde.sourceforge.net/](http://vde.sourceforge.net/)\n* __License__: GPL-2.0 \n* __Source__: [http://downloads.sourceforge.net/vde/vde2-2.3.2.tar.bz2](http://downloads.sourceforge.net/vde/vde2-2.3.2.tar.bz2)\n* __SHA__: `cbea9b7e03097f87a6b5e98b07890d2275848f1fe4b9fcda77b8994148bc9542`\n* __Path__: `/hab/pkgs/core/vde2/2.3.2/20200404050228`\n* __Build Dependencies__: `core/make core/gcc core/gcc-libs core/glibc core/python2 `\n* __Dependencies__: `core/bash core/glibc core/gcc-libs core/libpcap core/openssl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libpcap/1.8.1/20200403203311/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\nLD_RUN_PATH: /hab/pkgs/core/vde2/2.3.2/20200404050228/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libpcap/1.8.1/20200403203311/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=vde2\npkg_origin=core\npkg_version=2.3.2\npkg_source=http://downloads.sourceforge.net/vde/${pkg_name}-${pkg_version}.tar.bz2\npkg_shasum=cbea9b7e03097f87a6b5e98b07890d2275848f1fe4b9fcda77b8994148bc9542\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"VDE is an ethernet compliant virtual network that can be spawned over a set of physical computer over the Internet.\"\npkg_upstream_url=\"http://vde.sourceforge.net/\"\npkg_license=(\"GPL-2.0\")\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\npkg_build_deps=(\n core/make\n core/gcc\n core/gcc-libs\n core/glibc\n core/python2\n)\npkg_deps=(\n core/bash\n core/glibc\n core/gcc-libs\n core/libpcap\n core/openssl\n)\n\ndo_build() {\n ./configure --prefix=\"${pkg_prefix}\" --enable-experimental\n make\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:13:53.413898", - "updated_at": "2020-04-07T01:13:53.413898", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.3.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645618920226816", - "owner_id": "1141173896286937088", - "name": "vim", - "ident": { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - }, - "ident_array": [ - "core", - "vim", - "8.1.1694", - "20200306015156" - ], - "checksum": "3a2f0a5bee1ee81c800660b8240be43152e62563cf516f5ca2f70fcf20764818", - "manifest": "# core / vim\nVim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as vi with most UNIX systems and with Apple OS X.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.1.1694\n* __Release__: 20200306015156\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.vim.org/](http://www.vim.org/)\n* __License__: Vim \n* __Source__: [http://github.com/vim/vim/archive/v8.1.1694.tar.gz](http://github.com/vim/vim/archive/v8.1.1694.tar.gz)\n* __SHA__: `51dc24a7954cc9f8d75be02870ce32dcd7185139688f998b27d135e34de57ca4`\n* __Path__: `/hab/pkgs/core/vim/8.1.1694/20200306015156`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/autoconf `\n* __Dependencies__: `core/acl core/attr core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -O2\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/acl/2.2.53/20200305230628/include -I/hab/pkgs/core/attr/2.4.48/20200305230504/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/acl/2.2.53/20200305230628/lib -L/hab/pkgs/core/attr/2.4.48/20200305230504/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib\nLD_RUN_PATH: /hab/pkgs/core/acl/2.2.53/20200305230628/lib:/hab/pkgs/core/attr/2.4.48/20200305230504/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=vim\npkg_origin=core\npkg_version=8.1.1694\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nVim is a highly configurable text editor built to make creating and changing \\\nany kind of text very efficient. It is included as \"vi\" with most UNIX \\\nsystems and with Apple OS X.\\\n\"\npkg_upstream_url=\"http://www.vim.org/\"\npkg_license=(\"Vim\")\npkg_source=\"http://github.com/${pkg_name}/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"51dc24a7954cc9f8d75be02870ce32dcd7185139688f998b27d135e34de57ca4\"\npkg_deps=(\n core/acl\n core/attr\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/autoconf\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n pushd src > /dev/null\n autoconf\n popd > /dev/null\n\n export CPPFLAGS=\"$CPPFLAGS $CFLAGS -O2\"\n build_line \"Setting CPPFLAGS=$CPPFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-compiledby=\"Habitat, vim release ${pkg_version}\" \\\n --with-features=huge \\\n --enable-acl \\\n --with-x=no \\\n --disable-gui \\\n --enable-multibyte\n make\n}\n\ndo_install() {\n do_default_install\n\n # Add a `vi` which symlinks to `vim`\n ln -sv vim \"${pkg_prefix}/bin/vi\"\n\n # Install license file\n install -Dm644 runtime/doc/uganda.txt \"${pkg_prefix}/share/licenses/license.txt\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/autoconf\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:39:14.673336", - "updated_at": "2020-03-10T18:39:14.673336", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "8.1.1694", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633868255576064", - "owner_id": "721096805542101004", - "name": "vim", - "ident": { - "origin": "core", - "name": "vim", - "version": "8.0.1542", - "release": "20180927174754" - }, - "ident_array": [ - "core", - "vim", - "8.0.1542", - "20180927174754" - ], - "checksum": "b15cc8d359b012d2295294757b6f6f44b2c93a3e7392416e1e75fa3857729dd9", - "manifest": "# core / vim\nVim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as vi with most UNIX systems and with Apple OS X.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 8.0.1542\n* __Release__: 20180927174754\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.vim.org/](http://www.vim.org/)\n* __License__: Vim \n* __Source__: [http://github.com/vim/vim/archive/v8.0.1542.tar.gz](http://github.com/vim/vim/archive/v8.0.1542.tar.gz)\n* __SHA__: `d0818df5c6da23db725aa68067c90c80f0779c2e3446811bd1389b1ac2c2df86`\n* __Path__: `/hab/pkgs/core/vim/8.0.1542/20180927174754`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed core/autoconf `\n* __Dependencies__: `core/acl core/attr core/glibc core/ncurses `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -O2\nCXXFLAGS: -I/hab/pkgs/core/acl/2.2.52/20180927170749/include -I/hab/pkgs/core/attr/2.4.47/20180927170740/include -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/ncurses/6.1/20180927170629/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/acl/2.2.52/20180927170749/lib -L/hab/pkgs/core/attr/2.4.47/20180927170740/lib -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/ncurses/6.1/20180927170629/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/acl/2.2.52/20180927170749/lib:/hab/pkgs/core/attr/2.4.47/20180927170740/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/ncurses/6.1/20180927170629/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=vim\npkg_origin=core\npkg_version=8.0.1542\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nVim is a highly configurable text editor built to make creating and changing \\\nany kind of text very efficient. It is included as \"vi\" with most UNIX \\\nsystems and with Apple OS X.\\\n\"\npkg_upstream_url=\"http://www.vim.org/\"\npkg_license=(\"Vim\")\npkg_source=\"http://github.com/${pkg_name}/${pkg_name}/archive/v${pkg_version}.tar.gz\"\npkg_shasum=\"d0818df5c6da23db725aa68067c90c80f0779c2e3446811bd1389b1ac2c2df86\"\npkg_deps=(\n core/acl\n core/attr\n core/glibc\n core/ncurses\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n core/autoconf\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n pushd src > /dev/null\n autoconf\n popd > /dev/null\n\n export CPPFLAGS=\"$CPPFLAGS $CFLAGS -O2\"\n build_line \"Setting CPPFLAGS=$CPPFLAGS\"\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --with-compiledby=\"Habitat, vim release ${pkg_version}\" \\\n --with-features=huge \\\n --enable-acl \\\n --with-x=no \\\n --disable-gui \\\n --enable-multibyte\n make\n}\n\ndo_install() {\n do_default_install\n\n # Add a `vi` which symlinks to `vim`\n ln -sv vim \"${pkg_prefix}/bin/vi\"\n\n # Install license file\n install -Dm644 runtime/doc/uganda.txt \"${pkg_prefix}/share/licenses/license.txt\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n core/make\n core/patch\n core/autoconf\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.52", - "release": "20180927170749" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.47", - "release": "20180927170740" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20180927170629" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:26.698889", - "updated_at": "2018-09-27T22:36:26.698889", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "8.0.1542", - null - ] - }, - { - "package_type": "Standard", - "id": "1495021033325682688", - "owner_id": "0", - "name": "virtualenv", - "ident": { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200421162926" - }, - "ident_array": [ - "core", - "virtualenv", - "15.0.3", - "20200421162926" - ], - "checksum": "3eee35d8cb9cf138b36a44069faa083b86cf11ab56337a68d47c8b44cf047b63", - "manifest": "# core / virtualenv\nvirtualenv is a tool to create isolated Python environments. This version is for python2. For python3 use the built-in 'pyvenv'\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 15.0.3\n* __Release__: 20200421162926\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://virtualenv.pypa.io/](https://virtualenv.pypa.io/)\n* __License__: MIT \n* __Source__: [https://pypi.io/packages/source/v/virtualenv/virtualenv-15.0.3.tar.gz](https://pypi.io/packages/source/v/virtualenv/virtualenv-15.0.3.tar.gz)\n* __SHA__: `6d9c760d3fc5fa0894b0f99b9de82a4647e1164f0b700a7f99055034bf548b1d`\n* __Path__: `/hab/pkgs/core/virtualenv/15.0.3/20200421162926`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/python2 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCPPFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nCXXFLAGS: -I/hab/pkgs/core/python2/2.7.15/20200421162425/include\nLDFLAGS: -L/hab/pkgs/core/python2/2.7.15/20200421162425/lib\nLD_RUN_PATH: /hab/pkgs/core/python2/2.7.15/20200421162425/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=virtualenv\npkg_origin=core\npkg_version=15.0.3\npkg_description=\"virtualenv is a tool to create isolated Python environments. This version is for python2. For python3 use the built-in 'pyvenv'\"\npkg_upstream_url=https://virtualenv.pypa.io/\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_source=https://pypi.io/packages/source/v/$pkg_name/$pkg_name-$pkg_version.tar.gz\npkg_shasum=6d9c760d3fc5fa0894b0f99b9de82a4647e1164f0b700a7f99055034bf548b1d\npkg_deps=(\n core/python2\n)\npkg_bin_dirs=(bin)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n export PYTHONPATH=\"$pkg_prefix/lib/python2.7/site-packages/\"\n mkdir -p \"$PYTHONPATH\"\n python setup.py install --prefix=\"$pkg_prefix\"\n\n # Modify the command to have the correct PYTHONPATH\n sed -i \"2iimport sys; sys.path.append(\\\"$PYTHONPATH\\\")\" \"$pkg_prefix/bin/virtualenv\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20190115012136" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20190115012129" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.31.1", - "release": "20190115003743" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20190115012313" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.5", - "release": "20190115012836" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.17", - "release": "20190115012826" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20190115003943" - }, - { - "origin": "core", - "name": "grep", - "version": "3.1", - "release": "20190115012541" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.25", - "release": "20190115012150" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20190115154244" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20190115012815" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200421162425" - }, - { - "origin": "core", - "name": "readline", - "version": "7.0.3", - "release": "20190115012607" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20190115012152" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200218195613" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-21T16:29:46.245914", - "updated_at": "2020-04-21T16:29:46.245914", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "15.0.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1348734011719737344", - "owner_id": "0", - "name": "visual-build-tools-2017", - "ident": { - "origin": "core", - "name": "visual-build-tools-2017", - "version": "15", - "release": "20191002194845" - }, - "ident_array": [ - "core", - "visual-build-tools-2017", - "15", - "20191002194845" - ], - "checksum": "c8c3f39d9b6ab9871ef78dda155f8f0962bbbae1ae21d039d417026472d56e4f", - "manifest": "# core / visual-build-tools-2017\r\nStandalone compiler, libraries and scripts\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 15\r\n* __Release__: 20191002194845\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017](https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/5/A/8/5A8B8314-CA70-4225-9AF0-9E957C9771F7/vs_BuildTools.exe](https://download.microsoft.com/download/5/A/8/5A8B8314-CA70-4225-9AF0-9E957C9771F7/vs_BuildTools.exe)\r\n* __SHA__: `e77d433c44f3d0cbf7a3efa497101de93918c492c2ebcaec79a1faf593d419bc`\r\n* __Path__: `C:\\hab\\pkgs\\core\\visual-build-tools-2017\\15\\20191002194845`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"visual-build-tools-2017\"\n$pkg_origin=\"core\"\n$pkg_version=\"15\"\n$pkg_description=\"Standalone compiler, libraries and scripts\"\n$pkg_upstream_url=\"https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/5/A/8/5A8B8314-CA70-4225-9AF0-9E957C9771F7/vs_BuildTools.exe\"\n$pkg_shasum=\"e77d433c44f3d0cbf7a3efa497101de93918c492c2ebcaec79a1faf593d419bc\"\n\n$pkg_bin_dirs=@(\n \"Contents\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX64\\x64\",\n \"Contents\\VC\\Redist\\MSVC\\14.16.27012\\x64\\Microsoft.VC141.CRT\",\n \"Contents\\MSBuild\\15.0\\Bin\\amd64\"\n)\n$pkg_lib_dirs=@(\n \"Contents\\VC\\Tools\\MSVC\\14.16.27023\\atlmfc\\lib\\x64\",\n \"Contents\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x64\"\n)\n$pkg_include_dirs=@(\n \"Contents\\VC\\Tools\\MSVC\\14.16.27023\\atlmfc\\include\",\n \"Contents\\VC\\Tools\\MSVC\\14.16.27023\\include\"\n)\n\nfunction Invoke-Unpack {\n $installArgs = \"--quiet --layout $HAB_CACHE_SRC_PATH/$pkg_dirname --lang en-US\"\n @(\n \"Microsoft.VisualStudio.Workload.MSBuildTools\",\n \"Microsoft.VisualStudio.Workload.VCTools\",\n \"Microsoft.VisualStudio.Component.SQL.SSDTBuildSku\",\n \"Microsoft.VisualStudio.Component.VC.ATLMFC\",\n \"Microsoft.VisualStudio.Component.NuGet.BuildTools\"\n ) | % {\n $installArgs += \" --add $_\"\n }\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList $installArgs\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include *.vsix -Exclude @('*x86*', '*.arm.*') -Recurse | % {\n Rename-Item $_ \"$_.zip\"\n Expand-Archive \"$_.zip\" expanded -force\n }\n }\n finally { Pop-Location }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_dirname\\expanded\\Contents\" $pkg_prefix -Force -Recurse\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-10-02T20:23:34.329471", - "updated_at": "2019-10-02T20:23:34.329471", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "15", - null - ] - }, - { - "package_type": "Standard", - "id": "1111657404191752192", - "owner_id": "746297861527887944", - "name": "visual-cpp-build-tools-2015", - "ident": { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - "ident_array": [ - "core", - "visual-cpp-build-tools-2015", - "14.0.25420", - "20181108222024" - ], - "checksum": "afac70ee745a74038c06586eeeed0231458a64cec2b4bc7b8329b89b5699ac16", - "manifest": "# core / visual-cpp-build-tools-2015\r\nStandalone compiler, libraries and scripts\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 14.0.25420\r\n* __Release__: 20181108222024\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://landinghub.visualstudio.com/visual-cpp-build-tools](http://landinghub.visualstudio.com/visual-cpp-build-tools)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe](https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe)\r\n* __SHA__: `1e1774869abd953d05d10372b7c08bfa0c76116f5c6df1f3d031418ccdcd8f7b`\r\n* __Path__: `C:\\hab\\pkgs\\core\\visual-cpp-build-tools-2015\\14.0.25420\\20181108222024`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"visual-cpp-build-tools-2015\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"14.0.25420\"\r\n$pkg_description=\"Standalone compiler, libraries and scripts\"\r\n$pkg_upstream_url=\"http://landinghub.visualstudio.com/visual-cpp-build-tools\"\r\n$pkg_license=@(\"Microsoft Software License\")\r\n$pkg_maintainer=\"The Habitat Maintainers \"\r\n$pkg_source=\"https://download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe\"\r\n$pkg_shasum=\"1e1774869abd953d05d10372b7c08bfa0c76116f5c6df1f3d031418ccdcd8f7b\"\r\n$pkg_build_deps=@(\"core/lessmsi\")\r\n\r\n$pkg_bin_dirs=@(\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\bin\\amd64\",\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\redist\\x64\\Microsoft.VC140.CRT\",\r\n \"Program Files\\MSBuild\\14.0\\bin\\amd64\",\r\n \"Windows Kits\\8.1\\bin\\x64\"\r\n)\r\n$pkg_lib_dirs=@(\r\n \"Windows Kits\\10\\Lib\\10.0.10240.0\\um\\x64\",\r\n \"Windows Kits\\10\\Lib\\10.0.10240.0\\ucrt\\x64\",\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\lib\\amd64\",\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\lib\\amd64\",\r\n \"Windows Kits\\8.1\\Lib\\winv6.3\\um\\x64\"\r\n)\r\n$pkg_include_dirs=@(\r\n \"Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\",\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\include\",\r\n \"Program Files\\Microsoft Visual Studio 14.0\\VC\\include\",\r\n \"Windows Kits\\8.1\\Include\\shared\",\r\n \"Windows Kits\\8.1\\Include\\um\",\r\n \"Windows Kits\\NETFXSDK\\4.6\\Include\\um\"\r\n)\r\n\r\nfunction Invoke-Unpack {\r\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/passive /layout $HAB_CACHE_SRC_PATH/$pkg_dirname\"\r\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\r\n try {\r\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/packages\" -Include *.msi -Exclude @('*x86*', '*.arm.*') -Recurse | % {\r\n lessmsi x $_\r\n }\r\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/packages/*SDK\" -Include *.msi -Recurse | % {\r\n lessmsi x $_\r\n }\r\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_dirname/OfflineCache/installers/Win10SDK_Hidden_10.0.10240/en/0/Redistributable/4.6.00079/sdk_tools46.msi\")\r\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_dirname/OfflineCache/installers/Win10SDK_Hidden_10.0.10240/en/0/installers/Windows SDK for Windows Store Apps Headers Libs-x86_en-us.msi\")\r\n }\r\n finally { Pop-Location }\r\n}\r\n\r\nfunction Invoke-Install {\r\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Program Files\" -Recurse | % {\r\n Copy-Item $_ \"$pkg_prefix\" -Exclude \"*.duplicate*\" -Recurse -Force\r\n }\r\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Windows Kits\" -Recurse | % {\r\n Copy-Item $_ \"$pkg_prefix\" -Exclude \"*.duplicate*\" -Recurse -Force\r\n }\r\n\r\n Copy-Item \"$pkg_prefix\\Program Files\\Microsoft Visual Studio 14.0\\Common7\\IDE\\FromGAC\\*\" \"$pkg_prefix\\Program Files\\MSBuild\\14.0\\bin\\amd64\" -Force\r\n Copy-Item \"$PLAN_CONTEXT/setenv.ps1\" \"$pkg_prefix\"\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-11-09T17:54:40.373442", - "updated_at": "2018-11-09T17:54:40.373442", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "14.0.25420", - null - ] - }, - { - "package_type": "Standard", - "id": "722518015731703838", - "owner_id": "721096752886726668", - "name": "visual-cpp-redist-2013", - "ident": { - "origin": "core", - "name": "visual-cpp-redist-2013", - "version": "12.0.30501", - "release": "20170206154311" - }, - "ident_array": [ - "core", - "visual-cpp-redist-2013", - "12.0.30501", - "20170206154311" - ], - "checksum": "8c58ba94e243b90427df754a3490a754879977d05ee154cc68fc15ca1588c96e", - "manifest": "# core / visual-cpp-redist-2013\nRun-time components that are required to run C++ applications that are built by using Visual Studio 2013.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 12.0.30501\n* __Release__: 20170206154311\n* __Architecture__: x86_64\n* __System__: windows\n* __Target__: x86_64-windows\n* __Upstream URL__: [http://www.microsoft.com/en-us/download/details.aspx?id=40784](http://www.microsoft.com/en-us/download/details.aspx?id=40784)\n* __License__: Microsoft Software License\n* __Source__: [http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe](http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe)\n* __SHA__: `e554425243e3e8ca1cd5fe550db41e6fa58a007c74fad400274b128452f38fb8`\n* __Path__: `C:\\hab\\pkgs\\core\\visual-cpp-redist-2013\\12.0.30501\\20170206154311`\n* __Build Dependencies__: core/lessmsi core/wix\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"visual-cpp-redist-2013\"\n$pkg_origin=\"core\"\n$pkg_version=\"12.0.30501\"\n$pkg_description=\"Run-time components that are required to run C++ applications that are built by using Visual Studio 2013.\"\n$pkg_upstream_url=\"http://www.microsoft.com/en-us/download/details.aspx?id=40784\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe\"\n$pkg_shasum=\"e554425243e3e8ca1cd5fe550db41e6fa58a007c74fad400274b128452f38fb8\"\n$pkg_build_deps=@(\"core/lessmsi\", \"core/wix\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n dark -x \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_dirname/AttachedContainer\\packages\\vcRuntimeMinimum_amd64\\vc_runtimeMinimum_x64.msi\").Path\n Move-Item \"vc_runtimeMinimum_x64/SourceDir/system64\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin\"\n Remove-Item vc_runtimeMinimum_x64 -Recurse -Force\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/*.dll\" \"$pkg_prefix/bin\" -Recurse\n}\n\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-21T20:04:10.342775", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "12.0.30501", - null - ] - }, - { - "package_type": "Standard", - "id": "1169884414674870272", - "owner_id": "721096752886726668", - "name": "visual-cpp-redist-2015", - "ident": { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - "ident_array": [ - "core", - "visual-cpp-redist-2015", - "14.0.23026", - "20190128180056" - ], - "checksum": "1ef75f0ed0f47285ad8c46c425352f28115d852f882dc9d22b12df839a54e5dd", - "manifest": "# core / visual-cpp-redist-2015\nRun-time components that are required to run C++ applications that are built by using Visual Studio 2015.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 14.0.23026\n* __Release__: 20190128180056\n* __Target__: x86_64-windows\n* __Upstream URL__: [https://www.microsoft.com/en-us/download/details.aspx?id=48145](https://www.microsoft.com/en-us/download/details.aspx?id=48145)\n* __License__: Microsoft Software License\n* __Source__: [https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe](https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe)\n* __SHA__: `5eea714e1f22f1875c1cb7b1738b0c0b1f02aec5ecb95f0fdb1c5171c6cd93a3`\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\visual-cpp-redist-2015\\14.0.23026\\20190128180056`\n* __Build Dependencies__: core/lessmsi core/wix\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"visual-cpp-redist-2015\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"14.0.23026\"\r\n$pkg_description=\"Run-time components that are required to run C++ applications that are built by using Visual Studio 2015.\"\r\n$pkg_upstream_url=\"https://www.microsoft.com/en-us/download/details.aspx?id=48145\"\r\n$pkg_license=@(\"Microsoft Software License\")\r\n$pkg_maintainer=\"The Habitat Maintainers \"\r\n$pkg_source=\"https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe\"\r\n$pkg_shasum=\"5eea714e1f22f1875c1cb7b1738b0c0b1f02aec5ecb95f0fdb1c5171c6cd93a3\"\r\n$pkg_build_deps=@(\"core/lessmsi\", \"core/wix\")\r\n$pkg_bin_dirs=@(\"bin\")\r\n\r\nfunction Invoke-Unpack {\r\n dark -x \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" \"$HAB_CACHE_SRC_PATH/$pkg_filename\"\r\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_dirname/AttachedContainer\\packages\\vcRuntimeMinimum_amd64\\vc_runtimeMinimum_x64.msi\").Path\r\n Move-Item \"vc_runtimeMinimum_x64/SourceDir/system64\" \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin\"\r\n Remove-Item vc_runtimeMinimum_x64 -Recurse -Force\r\n}\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/bin/*.dll\" \"$pkg_prefix/bin\" -Recurse\r\n}\r\n\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-01-29T02:01:20.925751", - "updated_at": "2019-01-29T02:01:20.925751", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "14.0.23026", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418079772008448", - "owner_id": "1141173896286937088", - "name": "vmtouch", - "ident": { - "origin": "core", - "name": "vmtouch", - "version": "1.1.0", - "release": "20200403125700" - }, - "ident_array": [ - "core", - "vmtouch", - "1.1.0", - "20200403125700" - ], - "checksum": "25bde9134eaae829cabf62369d34b1d3e721586cffa67e1d79f72e706907899e", - "manifest": "# core / vmtouch\nvmtouch is a tool for learning about and controlling the file system cache of unix and unix-like systems\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0\n* __Release__: 20200403125700\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://hoytech.com/vmtouch/](https://hoytech.com/vmtouch/)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/hoytech/vmtouch/archive/v1.1.0.tar.gz](https://github.com/hoytech/vmtouch/archive/v1.1.0.tar.gz)\n* __SHA__: `1ba2a12aabed977894ce3a272b2fa8ed6ddfec7a720d7686e074f9e756104796`\n* __Path__: `/hab/pkgs/core/vmtouch/1.1.0/20200403125700`\n* __Build Dependencies__: `core/gcc core/make core/perl `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=vmtouch\npkg_version=1.1.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_description=\"vmtouch is a tool for learning about and controlling the file system cache of unix and unix-like systems\"\npkg_upstream_url=https://hoytech.com/vmtouch/\npkg_source=\"https://github.com/hoytech/vmtouch/archive/v${pkg_version}.tar.gz\"\npkg_shasum=1ba2a12aabed977894ce3a272b2fa8ed6ddfec7a720d7686e074f9e756104796\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/perl)\npkg_bin_dirs=(bin)\n\ndo_build () {\n make PREFIX=\"${pkg_prefix}\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:35.685740", - "updated_at": "2020-04-07T01:23:35.685740", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418145538703360", - "owner_id": "1141173896286937088", - "name": "wal-e", - "ident": { - "origin": "core", - "name": "wal-e", - "version": "1.1.0", - "release": "20200404133530" - }, - "ident_array": [ - "core", - "wal-e", - "1.1.0", - "20200404133530" - ], - "checksum": "52f9b467396df3edd1083c08850c29e4e8be7f7163d2f81bcf8fa12d3becfa99", - "manifest": "# core / wal-e\nContinuous Archiving for Postgres\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.0\n* __Release__: 20200404133530\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/wal-e/wal-e](https://github.com/wal-e/wal-e)\n* __License__: wal-e license \n* __Source__: [https://github.com/wal-e/wal-e/archive/v1.1.0.tar.gz](https://github.com/wal-e/wal-e/archive/v1.1.0.tar.gz)\n* __SHA__: `d3478e6eb4bfe00ac696af3e7ded4a91a0a2db6f9aa1a51ce780e43e4c12d6c7`\n* __Path__: `/hab/pkgs/core/wal-e/1.1.0/20200404133530`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/envdir core/lzop core/pv core/python `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCPPFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nCXXFLAGS: -I/hab/pkgs/core/python/3.7.0/20200310040007/include\nLDFLAGS: -L/hab/pkgs/core/python/3.7.0/20200310040007/lib\nLD_RUN_PATH: /hab/pkgs/core/python/3.7.0/20200310040007/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=wal-e\npkg_version=1.1.0\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('wal-e license')\npkg_description=\"Continuous Archiving for Postgres\"\npkg_upstream_url=\"https://github.com/wal-e/wal-e\"\npkg_source=https://github.com/wal-e/wal-e/archive/v${pkg_version}.tar.gz\npkg_shasum=d3478e6eb4bfe00ac696af3e7ded4a91a0a2db6f9aa1a51ce780e43e4c12d6c7\npkg_deps=(core/envdir core/lzop core/pv core/python)\npkg_bin_dirs=(bin)\n\ndo_download() {\n return 0\n}\n\ndo_verify() {\n return 0\n}\n\ndo_unpack() {\n return 0\n}\n\ndo_prepare() {\n pyvenv \"$pkg_prefix\"\n source \"$pkg_prefix/bin/activate\"\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n pip install \"wal-e[aws]==$pkg_version\"\n # Write out versions of all pip packages to package\n pip freeze > \"$pkg_prefix/requirements.txt\"\n}\n```", - "config": "backup_interval = 86400\n\nwale_s3_prefix = ''\naws_access_key_id = ''\naws_secret_access_key = ''\naws_region = ''\n\n[pg]\ndata_dir = ''\nsuperuser_name = 'admin'\nsuperuser_password = 'admin'", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "envdir", - "version": "1.0.1", - "release": "20200404003559" - }, - { - "origin": "core", - "name": "lzop", - "version": "1.04", - "release": "20200404063539" - }, - { - "origin": "core", - "name": "pv", - "version": "1.6.0", - "release": "20200403140749" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "envdir", - "version": "1.0.1", - "release": "20200404003559" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "lzop", - "version": "1.04", - "release": "20200404063539" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "pv", - "version": "1.6.0", - "release": "20200403140749" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:43.525723", - "updated_at": "2020-04-07T01:23:43.525723", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.1.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464645669117665280", - "owner_id": "1141173896286937088", - "name": "wget", - "ident": { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - "ident_array": [ - "core", - "wget", - "1.19.5", - "20200306010801" - ], - "checksum": "4b4ed54e0b7be11fd53eef941dc7ce30e070bfbe814bf9162559f84c02156310", - "manifest": "# core / wget\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS the most widely-used Internet protocols.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.5\n* __Release__: 20200306010801\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/wget/](https://www.gnu.org/software/wget/)\n* __License__: GPL-3.0+ \n* __Source__: [https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz](https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz)\n* __SHA__: `b39212abe1a73f2b28f4c6cb223c738559caac91d6e416a6d91d4b9d55c9faee`\n* __Path__: `/hab/pkgs/core/wget/1.19.5/20200306010801`\n* __Build Dependencies__: `core/coreutils core/diffutils core/flex core/gcc core/gettext core/grep core/make core/patch core/perl core/pkg-config core/sed `\n* __Dependencies__: `core/cacerts core/glibc core/libidn2 core/openssl core/pcre core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libidn2/2.0.4/20200306010601/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libidn2/2.0.4/20200306010601/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=wget\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.19.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, \\\nFTP and FTPS the most widely-used Internet protocols.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/wget/\"\npkg_license=('GPL-3.0+')\npkg_source=\"https://ftp.gnu.org/gnu/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"b39212abe1a73f2b28f4c6cb223c738559caac91d6e416a6d91d4b9d55c9faee\"\npkg_deps=(\n core/cacerts\n core/glibc\n core/libidn2\n core/openssl\n core/pcre\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/gettext\n core/grep\n core/make\n core/patch\n core/perl\n core/pkg-config\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n _wget_common_prepare\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-ssl=openssl \\\n --without-libuuid\n make\n}\n\ndo_install() {\n do_default_install\n\n cat <> \"$pkg_prefix/etc/wgetrc\"\n\n# Default root CA certs location\nca_certificate=$(pkg_path_for core/cacerts)/ssl/certs/cacert.pem\nEOF\n}\n\ndo_check() {\n PERL_MM_USE_DEFAULT=1 cpan HTTP:Daemon\n make check\n}\n\n_wget_common_prepare() {\n # Purge the codebase (mostly tests & build Perl scripts) of the hardcoded\n # reliance on `/usr/bin/env`.\n grep -lr '/usr/bin/env' . | while read -r f; do\n sed -e \"s,/usr/bin/env,$(pkg_path_for coreutils)/bin/env,g\" -i \"$f\"\n done\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n core/patch\n core/perl\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:39:20.658942", - "updated_at": "2020-03-10T18:39:20.658942", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.19.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633876560306176", - "owner_id": "721096805542101004", - "name": "wget", - "ident": { - "origin": "core", - "name": "wget", - "version": "1.19.4", - "release": "20180927173512" - }, - "ident_array": [ - "core", - "wget", - "1.19.4", - "20180927173512" - ], - "checksum": "07cfaaee9daf7ff8c286b4c8e58d52b8a0cbe6add9052098279b472956ce54f1", - "manifest": "# core / wget\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS the most widely-used Internet protocols.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.4\n* __Release__: 20180927173512\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [https://www.gnu.org/software/wget/](https://www.gnu.org/software/wget/)\n* __License__: GPL-3.0+ \n* __Source__: [https://ftp.gnu.org/gnu/wget/wget-1.19.4.tar.gz](https://ftp.gnu.org/gnu/wget/wget-1.19.4.tar.gz)\n* __SHA__: `93fb96b0f48a20ff5be0d9d9d3c4a986b469cb853131f9d5fe4cc9cecbc8b5b5`\n* __Path__: `/hab/pkgs/core/wget/1.19.4/20180927173512`\n* __Build Dependencies__: `core/coreutils core/diffutils core/flex core/gcc core/gettext core/grep core/make core/patch core/perl core/pkg-config core/sed `\n* __Dependencies__: `core/cacerts core/glibc core/openssl core/pcre core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/openssl/1.0.2n/20180927173225/include -I/hab/pkgs/core/pcre/8.41/20180927171203/include -I/hab/pkgs/core/zlib/1.2.11/20180927162327/include -I/hab/pkgs/core/flex/2.6.4/20180927171150/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/gettext/0.19.8/20180927172248/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib -L/hab/pkgs/core/pcre/8.41/20180927171203/lib -L/hab/pkgs/core/zlib/1.2.11/20180927162327/lib -L/hab/pkgs/core/flex/2.6.4/20180927171150/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -L/hab/pkgs/core/gettext/0.19.8/20180927172248/lib -L/hab/pkgs/core/perl/5.26.1/20180927171756/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/openssl/1.0.2n/20180927173225/lib:/hab/pkgs/core/pcre/8.41/20180927171203/lib:/hab/pkgs/core/zlib/1.2.11/20180927162327/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=wget\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.19.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, \\\nFTP and FTPS the most widely-used Internet protocols.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/wget/\"\npkg_license=('GPL-3.0+')\npkg_source=\"https://ftp.gnu.org/gnu/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"93fb96b0f48a20ff5be0d9d9d3c4a986b469cb853131f9d5fe4cc9cecbc8b5b5\"\npkg_deps=(\n core/cacerts\n core/glibc\n core/openssl\n core/pcre\n core/zlib\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/flex\n core/gcc\n core/gettext\n core/grep\n core/make\n core/patch\n core/perl\n core/pkg-config\n core/sed\n)\npkg_bin_dirs=(bin)\n\ndo_prepare() {\n _wget_common_prepare\n}\n\ndo_build() {\n ./configure \\\n --prefix=\"$pkg_prefix\" \\\n --with-ssl=openssl \\\n --without-libuuid\n make\n}\n\ndo_install() {\n do_default_install\n\n cat <> \"$pkg_prefix/etc/wgetrc\"\n\n# Default root CA certs location\nca_certificate=$(pkg_path_for core/cacerts)/ssl/certs/cacert.pem\nEOF\n}\n\ndo_check() {\n PERL_MM_USE_DEFAULT=1 cpan HTTP:Daemon\n make check\n}\n\n_wget_common_prepare() {\n # Purge the codebase (mostly tests & build Perl scripts) of the hardcoded\n # reliance on `/usr/bin/env`.\n grep -lr '/usr/bin/env' . | while read -r f; do\n sed -e \"s,/usr/bin/env,$(pkg_path_for coreutils)/bin/env,g\" -i \"$f\"\n done\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/pkg-config\n core/coreutils\n core/sed\n core/grep\n core/diffutils\n core/make\n core/patch\n core/perl\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2018.06.20", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2n", - "release": "20180927173225" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.41", - "release": "20180927171203" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:27.687605", - "updated_at": "2018-09-27T22:36:27.687605", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.19.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418168489943040", - "owner_id": "1141173896286937088", - "name": "wget-static", - "ident": { - "origin": "core", - "name": "wget-static", - "version": "1.19.5", - "release": "20200403125452" - }, - "ident_array": [ - "core", - "wget-static", - "1.19.5", - "20200403125452" - ], - "checksum": "54f5e47e91533559a85712532154207280f831450f591e823e3fd8db2b21aa34", - "manifest": "# core / wget-static\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, FTP and FTPS the most widely-used Internet protocols.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.19.5\n* __Release__: 20200403125452\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.gnu.org/software/wget/](https://www.gnu.org/software/wget/)\n* __License__: GPL-3.0+ \n* __Source__: [https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz](https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz)\n* __SHA__: `b39212abe1a73f2b28f4c6cb223c738559caac91d6e416a6d91d4b9d55c9faee`\n* __Path__: `/hab/pkgs/core/wget-static/1.19.5/20200403125452`\n* __Build Dependencies__: `core/linux-headers-musl core/musl core/coreutils core/diffutils core/flex core/gcc core/gettext core/grep core/make core/patch core/perl core/pkg-config core/sed core/cacerts core/glibc core/libidn2 core/openssl core/pcre core/zlib `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/linux-headers-musl/3.12.6-6/20200306011251/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include -I/hab/pkgs/core/flex/2.6.4/20200305232255/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/gettext/0.20.1/20200306001518/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libidn2/2.0.4/20200306010601/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -static -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -L/hab/pkgs/core/flex/2.6.4/20200305232255/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gettext/0.20.1/20200306001518/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libidn2/2.0.4/20200306010601/lib -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\nsource ../wget/plan.sh\n\npkg_name=wget-static\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_dirname=${_distname}-${pkg_version}\npkg_description=\"\\\nGNU Wget is a free software package for retrieving files using HTTP, HTTPS, \\\nFTP and FTPS the most widely-used Internet protocols.\\\n\"\npkg_upstream_url=\"https://www.gnu.org/software/wget/\"\npkg_license=('GPL-3.0+')\n# Throw the run deps into build deps as this will be static\npkg_build_deps=(\n core/linux-headers-musl\n core/musl\n \"${pkg_build_deps[@]}\"\n \"${pkg_deps[@]}\"\n)\n# Empty out the run deps array\npkg_deps=()\n\ndo_prepare() {\n CFLAGS=\"-I$(pkg_path_for linux-headers-musl)/include -I$(pkg_path_for musl)/include\"\n build_line \"Setting CFLAGS=$CFLAGS\"\n\n LDFLAGS=\"-static $LDFLAGS\"\n build_line \"Setting LDFLAGS=$LDFLAGS\"\n\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n _wget_common_prepare\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:23:46.261520", - "updated_at": "2020-04-07T01:23:46.261520", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.19.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484410265203924992", - "owner_id": "1141173896286937088", - "name": "which", - "ident": { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - "ident_array": [ - "core", - "which", - "2.21", - "20200403123400" - ], - "checksum": "f7cd5a948bc9edfb76d3484c047871c74bc483970c418fa7a69fa090bee9bf87", - "manifest": "# core / which\nGNU which - is a utility that is used to find which executable (or alias or shell function) is executed when entered on the shell prompt.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.21\n* __Release__: 20200403123400\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://savannah.gnu.org/projects/which](https://savannah.gnu.org/projects/which)\n* __License__: GPL-3.0-or-later \n* __Source__: [http://ftp.gnu.org/gnu/which/which-2.21.tar.gz](http://ftp.gnu.org/gnu/which/which-2.21.tar.gz)\n* __SHA__: `f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad`\n* __Path__: `/hab/pkgs/core/which/2.21/20200403123400`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=which\npkg_version=2.21\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-3.0-or-later')\npkg_source=http://ftp.gnu.org/gnu/which/which-\"${pkg_version}\".tar.gz\npkg_upstream_url=\"https://savannah.gnu.org/projects/which\"\npkg_description=\"GNU which - is a utility that is used to find which executable (or alias or shell function) is executed when entered on the shell prompt.\"\npkg_shasum=f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad\npkg_deps=(core/glibc)\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:08:04.115880", - "updated_at": "2020-04-07T01:08:04.115880", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "2.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1131870786891653120", - "owner_id": "721096805542101004", - "name": "which", - "ident": { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20181206231915" - }, - "ident_array": [ - "core", - "which", - "2.21", - "20181206231915" - ], - "checksum": "49a56cdb9c3b7b7fb55bba5e8baac6dc0cd2a7ed56dc32dc71ec766504b118ad", - "manifest": "# core / which\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 2.21\n* __Release__: 20181206231915\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: GPL-3.0 \n* __Source__: [http://ftp.gnu.org/gnu/which/which-2.21.tar.gz](http://ftp.gnu.org/gnu/which/which-2.21.tar.gz)\n* __SHA__: `f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad`\n* __Path__: `/hab/pkgs/core/which/2.21/20181206231915`\n* __Build Dependencies__: `core/make core/gcc `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=which\npkg_version=2.21\npkg_maintainer='The Habitat Maintainers '\npkg_license=('GPL-3.0')\npkg_source=http://ftp.gnu.org/gnu/which/which-${pkg_version}.tar.gz\npkg_shasum=f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad\npkg_deps=()\npkg_build_deps=(core/make core/gcc)\npkg_bin_dirs=(bin)\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-12-07T15:15:03.367940", - "updated_at": "2018-12-07T15:15:03.367940", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "2.21", - null - ] - }, - { - "package_type": "Standard", - "id": "1225487676024225792", - "owner_id": "0", - "name": "windows-10-sdk", - "ident": { - "origin": "core", - "name": "windows-10-sdk", - "version": "10.0.17763", - "release": "20190415190620" - }, - "ident_array": [ - "core", - "windows-10-sdk", - "10.0.17763", - "20190415190620" - ], - "checksum": "12bcdc4a6c765c8e70d7fc4ea9ec6a40207b3e87270ad295806a5f4d2035584e", - "manifest": "# core / windows-10-sdk\r\nThe Windows 10 SDK for Windows 10, version 1809 (servicing release 10.0.17763.132) provides the latest headers, libraries, metadata, and tools for building Windows 10 apps\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 10.0.17763\r\n* __Release__: 20190415190620\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe](https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe)\r\n* __SHA__: `bbd1c41f9ebf518e4482c5c85a0de9ad7a72b596112c392911ef6054cb5d70d7`\r\n* __Path__: `C:\\hab\\pkgs\\core\\windows-10-sdk\\10.0.17763\\20190415190620`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"windows-10-sdk\"\n$pkg_origin=\"core\"\n$pkg_version=\"10.0.17763\"\n$pkg_description=\"The Windows 10 SDK for Windows 10, version 1809 (servicing release 10.0.17763.132) provides the latest headers, libraries, metadata, and tools for building Windows 10 apps\"\n$pkg_upstream_url=\"https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe\"\n$pkg_shasum=\"bbd1c41f9ebf518e4482c5c85a0de9ad7a72b596112c392911ef6054cb5d70d7\"\n$pkg_build_deps=@(\"core/lessmsi\")\n\n$pkg_bin_dirs=@(\n \"Windows Kits\\10\\bin\\x64\",\n \"Windows Kits\\10\\bin\\10.0.17763.0\\x64\"\n)\n$pkg_lib_dirs=@(\n \"Windows Kits\\10\\Lib\\10.0.17763.0\\um\\x64\",\n \"Windows Kits\\10\\Lib\\10.0.17763.0\\ucrt\\x64\"\n)\n$pkg_include_dirs=@(\n \"Windows Kits\\10\\Include\\10.0.17763.0\\shared\",\n \"Windows Kits\\10\\Include\\10.0.17763.0\\ucrt\",\n \"Windows Kits\\10\\Include\\10.0.17763.0\\um\",\n \"Windows Kits\\10\\Include\\10.0.17763.0\\winrt\"\n)\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/features OptionId.DesktopCPPx64 /quiet /layout $HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/installers\" -Include *.msi -Recurse | % {\n lessmsi x $_\n }\n }\n finally { Pop-Location }\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include @(\"x86\", \"arm\", \"arm64\") -Recurse | % {\n Remove-Item $_ -Recurse -Force\n }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Windows Kits\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix\" -Exclude \"*.duplicate*\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-15T19:15:06.208612", - "updated_at": "2019-04-15T19:15:06.208612", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "10.0.17763", - null - ] - }, - { - "package_type": "Standard", - "id": "1221301090083045376", - "owner_id": "721096752886726668", - "name": "windows-sdk", - "ident": { - "origin": "core", - "name": "windows-sdk", - "version": "10.0.17763", - "release": "20190409172543" - }, - "ident_array": [ - "core", - "windows-sdk", - "10.0.17763", - "20190409172543" - ], - "checksum": "9161461cab21a3c2bf49bc2482e9c6eb2c5b1b81900eab25aac5f1d1b515c632", - "manifest": "# core / windows-sdk\r\nThe Windows 10 SDK for Windows 10, version 1809 (servicing release 10.0.17763.132) provides the latest headers, libraries, metadata, and tools for building Windows 10 apps\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 10.0.17763\r\n* __Release__: 20190409172543\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)\r\n* __License__: Microsoft Software License\r\n* __Source__: [https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe](https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe)\r\n* __SHA__: `bbd1c41f9ebf518e4482c5c85a0de9ad7a72b596112c392911ef6054cb5d70d7`\r\n* __Path__: `C:\\hab\\studios\\dev--core-plans\\hab\\pkgs\\core\\windows-sdk\\10.0.17763\\20190409172543`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"windows-sdk\"\n$pkg_origin=\"core\"\n$pkg_version=\"10.0.17763\"\n$pkg_description=\"The Windows 10 SDK for Windows 10, version 1809 (servicing release 10.0.17763.132) provides the latest headers, libraries, metadata, and tools for building Windows 10 apps\"\n$pkg_upstream_url=\"https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk\"\n$pkg_license=@(\"Microsoft Software License\")\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://download.microsoft.com/download/5/C/3/5C3770A3-12B4-4DB4-BAE7-99C624EB32AD/windowssdk/winsdksetup.exe\"\n$pkg_shasum=\"bbd1c41f9ebf518e4482c5c85a0de9ad7a72b596112c392911ef6054cb5d70d7\"\n$pkg_build_deps=@(\"core/lessmsi\")\n\n$pkg_bin_dirs=@(\n \"Windows Kits\\10\\bin\\x64\",\n \"Windows Kits\\10\\bin\\10.0.17763.0\\x64\"\n)\n$pkg_lib_dirs=@(\n \"Windows Kits\\10\\Lib\\10.0.17763.0\\um\\x64\",\n \"Windows Kits\\10\\Lib\\10.0.17763.0\\ucrt\\x64\"\n)\n$pkg_include_dirs=@(\n \"Windows Kits\\10\\Include\\10.0.17763.0\\shared\",\n \"Windows Kits\\10\\Include\\10.0.17763.0\\ucrt\",\n \"Windows Kits\\10\\Include\\10.0.17763.0\\um\"\n)\n\nfunction Invoke-Unpack {\n Start-Process \"$HAB_CACHE_SRC_PATH/$pkg_filename\" -Wait -ArgumentList \"/features OptionId.DesktopCPPx64 /quiet /layout $HAB_CACHE_SRC_PATH/$pkg_dirname\"\n Push-Location \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n try {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname/installers\" -Include *.msi -Recurse | % {\n lessmsi x $_\n }\n }\n finally { Pop-Location }\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include @(\"x86\", \"arm\", \"arm64\") -Recurse | % {\n Remove-Item $_ -Recurse -Force\n }\n}\n\nfunction Invoke-Install {\n Get-ChildItem \"$HAB_CACHE_SRC_PATH/$pkg_dirname\" -Include \"Windows Kits\" -Recurse | % {\n Copy-Item $_ \"$pkg_prefix\" -Exclude \"*.duplicate*\" -Recurse -Force\n }\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2019-04-10T00:37:06.276453", - "updated_at": "2019-04-10T00:37:06.276453", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "10.0.17763", - null - ] - }, - { - "package_type": "Standard", - "id": "1500961449036832768", - "owner_id": "746297861527887944", - "name": "windows-service", - "ident": { - "origin": "core", - "name": "windows-service", - "version": "0.6.0", - "release": "20200429211002" - }, - "ident_array": [ - "core", - "windows-service", - "0.6.0", - "20200429211002" - ], - "checksum": "9bb471f4c066dade016437351d5bab3cc865212601d79d1b497a956672193e1e", - "manifest": "# core / windows-service\r\nA Windows Service for runnung the Habitat Supervisor\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 0.6.0\r\n* __Release__: 20200429211002\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: upstream project's website or home page is not defined\r\n* __License__: Apache-2.0\r\n* __Source__: []()\r\n* __SHA__: SHA256 checksum not provided or required\r\n* __Path__: `C:\\hab\\studios\\workdir\\hab\\pkgs\\core\\windows-service\\0.6.0\\20200429211002`\r\n* __Build Dependencies__: core/dotnet-core-sdk\r\n* __Dependencies__: core/hab-launcher core/powershell/6.2.1/20190621130612\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"windows-service\"\n$pkg_origin=\"core\"\n$pkg_version=\"0.6.0\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_license=@('Apache-2.0')\n$pkg_description=\"A Windows Service for runnung the Habitat Supervisor\"\n$pkg_deps=@(\n \"core/hab-launcher\",\n \"core/powershell/$(Get-Content \"$PLAN_CONTEXT/../../POWERSHELL_VERSION\")\"\n)\n$pkg_build_deps=@(\"core/dotnet-core-sdk\")\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Build {\n Copy-Item $PLAN_CONTEXT/* $HAB_CACHE_SRC_PATH/$pkg_dirname -force\n dotnet restore $HAB_CACHE_SRC_PATH/$pkg_dirname/WindowsService.csproj\n dotnet build $HAB_CACHE_SRC_PATH/$pkg_dirname/WindowsService.csproj -r win-x64\n if($LASTEXITCODE -ne 0) {\n Write-Error \"dotnet build failed!\"\n }\n}\n\nfunction Invoke-Install {\n dotnet publish $HAB_CACHE_SRC_PATH/$pkg_dirname/WindowsService.csproj -r win-x64 --output \"$pkg_prefix/bin\"\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "hab-launcher", - "version": "13652", - "release": "20200429205334" - }, - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "hab-launcher", - "version": "13652", - "release": "20200429205334" - }, - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20190621130612" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190725154702" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.3.3", - "release": "20190725155508" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.13", - "release": "20181108224956" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - { - "origin": "core", - "name": "visual-cpp-redist-2015", - "version": "14.0.23026", - "release": "20190128180056" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190725144604" - } - ], - "exposes": [], - "created_at": "2020-04-29T21:12:18.981737", - "updated_at": "2020-04-29T21:12:18.981737", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "dotnet-core-sdk", - "version": "3.1.100", - "release": "20191203170519" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "dotnet-core-sdk", - "version": "3.1.100", - "release": "20191203170519" - } - ], - "version_array": [ - "0.6.0", - null - ] - }, - { - "package_type": "Standard", - "id": "722524519662772254", - "owner_id": "721096752886726668", - "name": "wix", - "ident": { - "origin": "core", - "name": "wix", - "version": "3.10.3", - "release": "20170209151325" - }, - "ident_array": [ - "core", - "wix", - "3.10.3", - "20170209151325" - ], - "checksum": "c17040b44fef855da1927e486fb7ba2a28ee1c4170e43ea63c0665a22c4e3803", - "manifest": "# core / wix\nThe most powerful set of tools available to create your windows installation experience.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.10.3\n* __Release__: 20170209151325\n* __Architecture__: x86_64\n* __System__: windows\n* __Target__: x86_64-windows\n* __Upstream URL__: [http://wixtoolset.org/](http://wixtoolset.org/)\n* __License__: MS-RL\n* __Source__: [https://wix.codeplex.com/downloads/get/1587180](https://wix.codeplex.com/downloads/get/1587180)\n* __SHA__: `493145b3fac22bdf8c55142a9f96ef8136d56b38d78a2322f13f1ba11f9cf2f8`\n* __Path__: `C:\\hab\\pkgs\\core\\wix\\3.10.3\\20170209151325`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Plan Source\n\n```ps1\n$pkg_name=\"wix\"\n$pkg_origin=\"core\"\n$pkg_version=\"3.10.3\"\n$pkg_license=('MS-RL')\n$pkg_upstream_url=\"http://wixtoolset.org/\"\n$pkg_description=\"The most powerful set of tools available to create your windows installation experience.\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_source=\"https://wix.codeplex.com/downloads/get/1587180\"\n$pkg_shasum=\"493145b3fac22bdf8c55142a9f96ef8136d56b38d78a2322f13f1ba11f9cf2f8\"\n$pkg_bin_dirs=@(\"bin\")\n\nfunction Invoke-Unpack {\n Move-Item \"$HAB_CACHE_SRC_PATH/1587180\" \"$HAB_CACHE_SRC_PATH/wix310-binaries.zip\" -Force\n Expand-Archive -Path \"$HAB_CACHE_SRC_PATH/wix310-binaries.zip\" -DestinationPath \"$HAB_CACHE_SRC_PATH/$pkg_dirname\"\n}\n\nfunction Invoke-Install {\n Copy-Item * \"$pkg_prefix/bin\" -Recurse -Force\n}\n\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2017-05-21T20:17:05.672217", - "updated_at": null, - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.10.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1491387588757372928", - "owner_id": "1141173896286937088", - "name": "wordpress", - "ident": { - "origin": "core", - "name": "wordpress", - "version": "4.7.4", - "release": "20200416091636" - }, - "ident_array": [ - "core", - "wordpress", - "4.7.4", - "20200416091636" - ], - "checksum": "d8178f893048688ed06f7cc49d0ed00a78eb98458f7089430bb65762e333c716", - "manifest": "# core / wordpress\ninstalls wordpress\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.7.4\n* __Release__: 20200416091636\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://wordpress.org/](https://wordpress.org/)\n* __License__: Apache-2.0 \n* __Source__: [https://wordpress.org/wordpress-4.7.4.tar.gz](https://wordpress.org/wordpress-4.7.4.tar.gz)\n* __SHA__: `c11ce7580f21dfbca70dd6f817d3376385be6d34cf4d86f233eae3acb5fd87fd`\n* __Path__: `/hab/pkgs/core/wordpress/4.7.4/20200416091636`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/php core/curl core/wordpress-proxy/4.7.4 core/mysql-client `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/mysql-client/5.7.21/20200404162738/include\nCPPFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/mysql-client/5.7.21/20200404162738/include\nCXXFLAGS: -I/hab/pkgs/core/php/7.4.2/20200416090953/include -I/hab/pkgs/core/curl/7.68.0/20200319191535/include -I/hab/pkgs/core/mysql-client/5.7.21/20200404162738/include\nLDFLAGS: -L/hab/pkgs/core/php/7.4.2/20200416090953/lib -L/hab/pkgs/core/curl/7.68.0/20200319191535/lib -L/hab/pkgs/core/mysql-client/5.7.21/20200404162738/lib\nLD_RUN_PATH: /hab/pkgs/core/php/7.4.2/20200416090953/lib:/hab/pkgs/core/curl/7.68.0/20200319191535/lib:/hab/pkgs/core/mysql-client/5.7.21/20200404162738/lib\n```\n\n## Plan Source\n\n```bash\n# This file is the heart of your application's habitat.\n# See full docs at https://www.habitat.sh/docs/reference/plan-syntax/\n\npkg_name=wordpress\npkg_origin=core\npkg_version=\"4.7.4\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_source=\"https://wordpress.org/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"c11ce7580f21dfbca70dd6f817d3376385be6d34cf4d86f233eae3acb5fd87fd\"\npkg_description=\"installs wordpress\"\npkg_upstream_url=\"https://wordpress.org/\"\n\nsource_dir=$HAB_CACHE_SRC_PATH/${pkg_name}\n\npkg_svc_user=root\npkg_svc_group=$pkg_svc_user\n\npkg_deps=(core/php core/curl core/wordpress-proxy/4.7.4 core/mysql-client)\n\npkg_exports=()\npkg_exposes=()\n\npkg_binds=(\n [database]=\"port username password\"\n)\n\n\ndo_build(){\n return 0\n}\n\ndo_install() {\n cp -r \"$source_dir\" \"$pkg_prefix/public_html/\"\n}\n```", - "config": "AUTH_KEY='alhpp&zxM!A_cLydfwAHt!{bRfK)_[&vBnomtndZ?K}5Sh:r]3-2J9q[QadNQ$;q'\nSECURE_AUTH_KEY='?]r_TX`PH!\n* __Version__: 4.7.4\n* __Release__: 20200407170721\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://nginx.org/](https://nginx.org/)\n* __License__: Apache-2.0 \n* __Source__: source URL not provided or required\n* __SHA__: SHA256 checksum not provided or required\n* __Path__: `/hab/pkgs/core/wordpress-proxy/4.7.4/20200407170721`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/nginx `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include\nCPPFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include\nCXXFLAGS: -I/hab/pkgs/core/nginx/1.17.8/20200407170321/include\nLDFLAGS: -L/hab/pkgs/core/nginx/1.17.8/20200407170321/lib\nLD_RUN_PATH: /hab/pkgs/core/nginx/1.17.8/20200407170321/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=wordpress-proxy\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('Apache-2.0')\npkg_version=4.7.4\npkg_description=\"nginx wordpress proxy\"\npkg_upstream_url=\"https://nginx.org/\"\npkg_svc_user=root\npkg_svc_group=$pkg_svc_user\npkg_deps=(core/nginx)\n\ndo_build() {\n return 0\n}\n\ndo_download() {\n return 0\n}\n\ndo_install() {\n return 0\n}\n```", - "config": "#### General Configuration\n# worker_processes: Number of NGINX processes. Default = 1\nworker_processes = \"auto\"\nworker_rlimit_nofile = 8192\n\n#### Events Context Configuration\n[events]\n# worker_connections: Connections per Worker Process. Default = 1024\nworker_connections = 1024\n\n\n#### HTTP Context Configuration\n[http]\n# http.sendfile: Enable (on) or disable (off) Sendfile Support. Default = on\nsendfile = \"on\"\n\n# http.tcp_nopush: Enable (on) or disable (off) use of TCP_NOPUSH or TCP_CORK socket option. Default = on\ntcp_nopush = \"on\"\n\n# http.tcp_nodelay: Enable (on) or disable (off) use of the TCP_NODELAY option. Default = on\ntcp_nodelay = \"on\"\n\n# http.keepalive_timeout: Timeout on client connection keepalive, in seconds. Default = 75\nkeepalive_timeout = 60\n\n[http.listen]\nport = 80", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "bzip2", - "version": "1.0.6", - "release": "20190115011950" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2018.12.05", - "release": "20190115014206" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "8.2.0", - "release": "20190115011926" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.27", - "release": "20190115002733" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20190115154039" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.17.12", - "release": "20190115002705" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20190115012027" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200407170321" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20190115014207" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2r", - "release": "20190305210149" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20190115012526" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20190115003728" - } - ], - "exposes": [], - "created_at": "2020-04-07T17:07:30.535869", - "updated_at": "2020-04-07T17:07:30.535869", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.7.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418212731478016", - "owner_id": "1141173896286937088", - "name": "wrk", - "ident": { - "origin": "core", - "name": "wrk", - "version": "4.0.2", - "release": "20200403125333" - }, - "ident_array": [ - "core", - "wrk", - "4.0.2", - "20200403125333" - ], - "checksum": "0e5b4585a7f877d2097bc9f519c7de3286af7bdc319125526c4aad821beaa796", - "manifest": "# core / wrk\nModern HTTP benchmarking tool\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.0.2\n* __Release__: 20200403125333\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/wg/wrk](https://github.com/wg/wrk)\n* __License__: Apache-2.0 \n* __Source__: [https://github.com/wg/wrk/archive/4.0.2.tar.gz](https://github.com/wg/wrk/archive/4.0.2.tar.gz)\n* __SHA__: `a4a6ad6727733023771163e7250189a9a23e6253b5e5025191baa6092d5a26fb`\n* __Path__: `/hab/pkgs/core/wrk/4.0.2/20200403125333`\n* __Build Dependencies__: `core/make `\n* __Dependencies__: `core/openssl core/gcc core/zlib `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/openssl/1.0.2t/20200306005450/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/zlib/1.2.11/20200305174519/include\nLDFLAGS: -L/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\nLD_RUN_PATH: /hab/pkgs/core/wrk/4.0.2/20200403125333/lib:/hab/pkgs/core/openssl/1.0.2t/20200306005450/lib:/hab/pkgs/core/gcc/9.1.0/20200305180723/lib:/hab/pkgs/core/zlib/1.2.11/20200305174519/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=wrk\npkg_origin=core\npkg_version=4.0.2\npkg_license=(Apache-2.0)\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Modern HTTP benchmarking tool\"\npkg_upstream_url=https://github.com/wg/${pkg_name}\npkg_source=https://github.com/wg/${pkg_name}/archive/${pkg_version}.tar.gz\npkg_shasum=a4a6ad6727733023771163e7250189a9a23e6253b5e5025191baa6092d5a26fb\npkg_deps=(core/openssl core/gcc core/zlib)\npkg_build_deps=(core/make)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include)\n\ndo_build() {\n make WITH_OPENSSL=\"$(pkg_path_for core/openssl)\"\n}\n\ndo_install() {\n cp \"${SRC_PATH}/${pkg_name}\" \"${pkg_prefix}/bin\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:51.534764", - "updated_at": "2020-04-07T01:23:51.534764", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "version_array": [ - "4.0.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418222730706944", - "owner_id": "1141173896286937088", - "name": "xcb-proto", - "ident": { - "origin": "core", - "name": "xcb-proto", - "version": "1.12", - "release": "20200403201312" - }, - "ident_array": [ - "core", - "xcb-proto", - "1.12", - "20200403201312" - ], - "checksum": "a255af48532f13b95e203de5abe1d2098ee93501c8fecbc2f197370079d7514a", - "manifest": "# core / xcb-proto\nX11 client library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.12\n* __Release__: 20200403201312\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/xcb/xcb-proto-1.12.tar.bz2](https://www.x.org/releases/individual/xcb/xcb-proto-1.12.tar.bz2)\n* __SHA__: `5922aba4c664ab7899a29d92ea91a87aa4c1fc7eb5ee550325c3216c480a4906`\n* __Path__: `/hab/pkgs/core/xcb-proto/1.12/20200403201312`\n* __Build Dependencies__: `core/gcc core/libxml2 core/make core/python2 `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/libxml2/2.9.10/20200319193941/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/python2/2.7.15/20200310021745/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libxml2/2.9.10/20200319193941/lib -L/hab/pkgs/core/python2/2.7.15/20200310021745/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=xcb-proto\npkg_origin=core\npkg_version=1.12\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 client library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/xcb/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"5922aba4c664ab7899a29d92ea91a87aa4c1fc7eb5ee550325c3216c480a4906\"\npkg_build_deps=(\n core/gcc\n core/libxml2\n core/make\n core/python2\n)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_setup_environment() {\n push_runtime_env PYTHONPATH \"${pkg_prefix}/lib/python2.7/site-packages\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:23:52.726875", - "updated_at": "2020-04-07T01:23:52.726875", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.12", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418231706525696", - "owner_id": "1141173896286937088", - "name": "xextproto", - "ident": { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - "ident_array": [ - "core", - "xextproto", - "7.3.0", - "20200404023420" - ], - "checksum": "c7988c7d8752281c3b0303221c5f6a48b4757b24e1bf811aca66c8c60cf9c22b", - "manifest": "# core / xextproto\nX11 wire protocol extensions\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.3.0\n* __Release__: 20200404023420\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/xextproto-7.3.0.tar.bz2](https://www.x.org/releases/individual/proto/xextproto-7.3.0.tar.bz2)\n* __SHA__: `f3f4b23ac8db9c3a9e0d8edb591713f3d70ef9c3b175970dd8823dfc92aa5bb0`\n* __Path__: `/hab/pkgs/core/xextproto/7.3.0/20200404023420`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=xextproto\npkg_origin=core\npkg_version=7.3.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 wire protocol extensions\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"f3f4b23ac8db9c3a9e0d8edb591713f3d70ef9c3b175970dd8823dfc92aa5bb0\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:23:53.796941", - "updated_at": "2020-04-07T01:23:53.796941", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418253474971648", - "owner_id": "1141173896286937088", - "name": "xeyes", - "ident": { - "origin": "core", - "name": "xeyes", - "version": "1.1.1", - "release": "20200404233005" - }, - "ident_array": [ - "core", - "xeyes", - "1.1.1", - "20200404233005" - ], - "checksum": "47d990dc533a3cb2f520afc4d58fc2443908a6167b0e11451b4925fd83d59304", - "manifest": "# core / xeyes\nxeyes\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.1.1\n* __Release__: 20200404233005\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/app/xeyes-1.1.1.tar.bz2](https://www.x.org/releases/individual/app/xeyes-1.1.1.tar.bz2)\n* __SHA__: `975e98680cd59e1f9439016386609546ed08c284d0f05a95276f96aca6e8a521`\n* __Path__: `/hab/pkgs/core/xeyes/1.1.1/20200404233005`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs core/xextproto core/renderproto `\n* __Dependencies__: `core/glibc core/xlib core/libxcb core/libxau core/libxdmcp core/libxt core/libice core/libsm core/libxext core/libxrender core/libxmu `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxmu/1.1.2/20200404220831/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxmu/1.1.2/20200404220831/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/renderproto/0.11.1/20200404073329/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/xlib/1.6.5/20200404200238/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include -I/hab/pkgs/core/libxt/1.1.5/20200404220705/include -I/hab/pkgs/core/libice/1.0.9/20200404130029/include -I/hab/pkgs/core/libsm/1.2.2/20200404200828/include -I/hab/pkgs/core/libxext/1.3.3/20200404200720/include -I/hab/pkgs/core/libxrender/0.9.10/20200404225629/include -I/hab/pkgs/core/libxmu/1.1.2/20200404220831/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/xlib/1.6.5/20200404200238/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib -L/hab/pkgs/core/libxt/1.1.5/20200404220705/lib -L/hab/pkgs/core/libice/1.0.9/20200404130029/lib -L/hab/pkgs/core/libsm/1.2.2/20200404200828/lib -L/hab/pkgs/core/libxext/1.3.3/20200404200720/lib -L/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib -L/hab/pkgs/core/libxmu/1.1.2/20200404220831/lib\nLD_RUN_PATH: /hab/pkgs/core/xeyes/1.1.1/20200404233005/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib:/hab/pkgs/core/libxt/1.1.5/20200404220705/lib:/hab/pkgs/core/libice/1.0.9/20200404130029/lib:/hab/pkgs/core/libsm/1.2.2/20200404200828/lib:/hab/pkgs/core/libxext/1.3.3/20200404200720/lib:/hab/pkgs/core/libxrender/0.9.10/20200404225629/lib:/hab/pkgs/core/libxmu/1.1.2/20200404220831/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=xeyes\npkg_origin=core\npkg_version=1.1.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"xeyes\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/app/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"975e98680cd59e1f9439016386609546ed08c284d0f05a95276f96aca6e8a521\"\npkg_deps=(core/glibc\n core/xlib\n core/libxcb\n core/libxau\n core/libxdmcp\n core/libxt\n core/libice\n core/libsm\n core/libxext\n\t core/libxrender\n core/libxmu)\npkg_build_deps=(core/gcc core/make core/pkg-config core/xproto core/kbproto core/libpthread-stubs core/xextproto core/renderproto)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_bin_dirs=(bin)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxmu", - "version": "1.1.2", - "release": "20200404220831" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxmu", - "version": "1.1.2", - "release": "20200404220831" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:56.392051", - "updated_at": "2020-04-07T01:23:56.392051", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.1.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484363501437624320", - "owner_id": "1141173896286937088", - "name": "xlib", - "ident": { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - "ident_array": [ - "core", - "xlib", - "1.6.5", - "20200404200238" - ], - "checksum": "18d45be522f4ea36cae2aeea84c1c7975d0d132fe42a6d328c3a303ae0acf3cc", - "manifest": "# core / xlib\nX11 protocol client library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.6.5\n* __Release__: 20200404200238\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/libX11-1.6.5.tar.bz2](https://www.x.org/releases/individual/lib/libX11-1.6.5.tar.bz2)\n* __SHA__: `4d3890db2ba225ba8c55ca63c6409c1ebb078a2806de59fb16342768ae63435d`\n* __Path__: `/hab/pkgs/core/xlib/1.6.5/20200404200238`\n* __Build Dependencies__: `core/diffutils core/file core/gcc core/inputproto core/kbproto core/libpthread-stubs core/make core/perl core/pkg-config core/util-macros core/xextproto core/xproto core/xtrans `\n* __Dependencies__: `core/glibc core/libxau core/libxcb core/libxdmcp `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCPPFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nCXXFLAGS: -I/hab/pkgs/core/file/5.37/20200305174635/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/inputproto/2.3.2/20200404073527/include -I/hab/pkgs/core/kbproto/1.0.7/20200404073427/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/xextproto/7.3.0/20200404023420/include -I/hab/pkgs/core/xproto/7.0.31/20200404023317/include -I/hab/pkgs/core/xtrans/1.3.5/20200404071553/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libxau/1.0.8/20200404023747/include -I/hab/pkgs/core/libxcb/1.12/20200404125816/include -I/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/include\nLDFLAGS: -L/hab/pkgs/core/file/5.37/20200305174635/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/libpthread-stubs/0.4/20200403215324/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/libxau/1.0.8/20200404023747/lib -L/hab/pkgs/core/libxcb/1.12/20200404125816/lib -L/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\nLD_RUN_PATH: /hab/pkgs/core/xlib/1.6.5/20200404200238/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/libxau/1.0.8/20200404023747/lib:/hab/pkgs/core/libxcb/1.12/20200404125816/lib:/hab/pkgs/core/libxdmcp/1.1.2/20200404023643/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=xlib\npkg_distname=libX11\npkg_origin=core\npkg_version=1.6.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 protocol client library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_distname}-${pkg_version}.tar.bz2\"\npkg_shasum=\"4d3890db2ba225ba8c55ca63c6409c1ebb078a2806de59fb16342768ae63435d\"\npkg_dirname=\"${pkg_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n core/libxau\n core/libxcb\n core/libxdmcp\n)\npkg_build_deps=(\n core/diffutils\n core/file\n core/gcc\n core/inputproto\n core/kbproto\n core/libpthread-stubs\n core/make\n core/perl\n core/pkg-config\n core/util-macros\n core/xextproto\n core/xproto\n core/xtrans\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n if [[ ! -r /usr/bin/file ]]; then\n ln -sv \"$(pkg_path_for file)/bin/file\" /usr/bin/file\n _clean_file=true\n fi\n}\ndo_check() {\n make check\n}\n\ndo_end() {\n if [[ -n \"$_clean_file\" ]]; then\n rm -fv /usr/bin/file\n fi\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-06T23:35:09.440831", - "updated_at": "2020-04-06T23:35:09.440831", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.6.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418269287505920", - "owner_id": "1141173896286937088", - "name": "xproto", - "ident": { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - "ident_array": [ - "core", - "xproto", - "7.0.31", - "20200404023317" - ], - "checksum": "f300804d4d3788c1d2878151733b9e6f48f316a0d583fff27a321954a9e13ed2", - "manifest": "# core / xproto\nX11 wire protocol and auxillary headers\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 7.0.31\n* __Release__: 20200404023317\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/proto/xproto-7.0.31.tar.bz2](https://www.x.org/releases/individual/proto/xproto-7.0.31.tar.bz2)\n* __SHA__: `c6f9747da0bd3a95f86b17fb8dd5e717c8f3ab7f0ece3ba1b247899ec1ef7747`\n* __Path__: `/hab/pkgs/core/xproto/7.0.31/20200404023317`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: no runtime dependencies or undefined\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib\nLD_RUN_PATH: no LD_RUN_PATH\n```\n\n## Plan Source\n\n```bash\npkg_name=xproto\npkg_origin=core\npkg_version=7.0.31\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 wire protocol and auxillary headers\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/proto/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"c6f9747da0bd3a95f86b17fb8dd5e717c8f3ab7f0ece3ba1b247899ec1ef7747\"\npkg_build_deps=(\n core/gcc\n core/make\n core/pkg-config\n core/util-macros\n)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(lib/pkgconfig)\n```", - "config": "", - "target": "x86_64-linux", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2020-04-07T01:23:58.276812", - "updated_at": "2020-04-07T01:23:58.276812", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "7.0.31", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418279018299392", - "owner_id": "1141173896286937088", - "name": "xtrans", - "ident": { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - }, - "ident_array": [ - "core", - "xtrans", - "1.3.5", - "20200404071553" - ], - "checksum": "98b43ddd4bdf2dade58130ba02fc6f0457beda37bd1a16d71415bf26daa3093a", - "manifest": "# core / xtrans\nX11 transport library\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.5\n* __Release__: 20200404071553\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://www.x.org/](https://www.x.org/)\n* __License__: MIT \n* __Source__: [https://www.x.org/releases/individual/lib/xtrans-1.3.5.tar.bz2](https://www.x.org/releases/individual/lib/xtrans-1.3.5.tar.bz2)\n* __SHA__: `adbd3b36932ce4c062cd10f57d78a156ba98d618bdb6f50664da327502bc8301`\n* __Path__: `/hab/pkgs/core/xtrans/1.3.5/20200404071553`\n* __Build Dependencies__: `core/gcc core/make core/pkg-config core/util-macros `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=xtrans\npkg_origin=core\npkg_version=1.3.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"X11 transport library\"\npkg_upstream_url=\"https://www.x.org/\"\npkg_license=('MIT')\npkg_source=\"https://www.x.org/releases/individual/lib/${pkg_name}-${pkg_version}.tar.bz2\"\npkg_shasum=\"adbd3b36932ce4c062cd10f57d78a156ba98d618bdb6f50664da327502bc8301\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/gcc core/make core/pkg-config core/util-macros)\npkg_include_dirs=(include)\npkg_pconfig_dirs=(share/pkgconfig)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:23:59.437753", - "updated_at": "2020-04-07T01:23:59.437753", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1464641781106491392", - "owner_id": "1141173896286937088", - "name": "xz", - "ident": { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - "ident_array": [ - "core", - "xz", - "5.2.4", - "20200306001321" - ], - "checksum": "d8ca2ff2d29db79e3743535458a7a28630fe99176f92c70755c2d803fbd565c5", - "manifest": "# core / xz\nXZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.2.4\n* __Release__: 20200306001321\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tukaani.org/xz/](http://tukaani.org/xz/)\n* __License__: GPL-2.0-or-later LGPL-2.0-or-later \n* __Source__: [http://tukaani.org/xz/xz-5.2.4.tar.gz](http://tukaani.org/xz/xz-5.2.4.tar.gz)\n* __SHA__: `b512f3b726d3b37b6dc4c8570e137b9311e7552e8ccbab4d39d47ce5f4177145`\n* __Path__: `/hab/pkgs/core/xz/5.2.4/20200306001321`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/xz/5.2.4/20200306001321/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=xz\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=5.2.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nXZ Utils is free general-purpose data compression software with a high \\\ncompression ratio. XZ Utils were written for POSIX-like systems, but also \\\nwork on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\\\n\"\npkg_upstream_url=\"http://tukaani.org/xz/\"\npkg_license=('GPL-2.0-or-later' 'LGPL-2.0-or-later')\npkg_source=\"http://tukaani.org/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"b512f3b726d3b37b6dc4c8570e137b9311e7552e8ccbab4d39d47ce5f4177145\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:31:37.172045", - "updated_at": "2020-03-10T18:31:37.172045", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.2.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633641528156160", - "owner_id": "721096805542101004", - "name": "xz", - "ident": { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20180927172216" - }, - "ident_array": [ - "core", - "xz", - "5.2.3", - "20180927172216" - ], - "checksum": "69c9eaae8b5c128ae4b581d97b7e7fe9ea363bee9162fb463795c38014511f23", - "manifest": "# core / xz\nXZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.2.3\n* __Release__: 20180927172216\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://tukaani.org/xz/](http://tukaani.org/xz/)\n* __License__: gpl2+ lgpl2+ \n* __Source__: [http://tukaani.org/xz/xz-5.2.3.tar.gz](http://tukaani.org/xz/xz-5.2.3.tar.gz)\n* __SHA__: `71928b357d0a09a12a4b4c5fafca8c31c19b0e7d3b8ebb19622e96f26dbf28cb`\n* __Path__: `/hab/pkgs/core/xz/5.2.3/20180927172216`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/xz/5.2.3/20180927172216/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=xz\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=5.2.3\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nXZ Utils is free general-purpose data compression software with a high \\\ncompression ratio. XZ Utils were written for POSIX-like systems, but also work \\\non some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\\\n\"\npkg_upstream_url=\"http://tukaani.org/xz/\"\npkg_license=('gpl2+' 'lgpl2+')\npkg_source=\"http://tukaani.org/${_distname}/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"71928b357d0a09a12a4b4c5fafca8c31c19b0e7d3b8ebb19622e96f26dbf28cb\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n core/sed\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_check() {\n make check\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=(\n core/gcc\n core/coreutils\n core/sed\n core/diffutils\n )\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:35:59.670370", - "updated_at": "2018-09-27T22:35:59.670370", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1111714947702841344", - "owner_id": "746297861527887944", - "name": "xz", - "ident": { - "origin": "core", - "name": "xz", - "version": "5.2.3", - "release": "20181108223545" - }, - "ident_array": [ - "core", - "xz", - "5.2.3", - "20181108223545" - ], - "checksum": "8954391c670b7ce11648d76600df50c3038e8e28f823a26bebce13000619857c", - "manifest": "# core / xz\r\nXZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\r\n\r\n* __Maintainer__: \r\n* __Version__: 5.2.3\r\n* __Release__: 20181108223545\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://tukaani.org/xz/](http://tukaani.org/xz/)\r\n* __License__: gpl2+ lgpl2+\r\n* __Source__: [https://tukaani.org/xz/xz-5.2.3-windows.zip](https://tukaani.org/xz/xz-5.2.3-windows.zip)\r\n* __SHA__: `afe73c260e38fdebdd14c9eaab71c19b206ff74cebbdc744b0fa35b77b243220`\r\n* __Path__: `C:\\hab\\pkgs\\core\\xz\\5.2.3\\20181108223545`\r\n* __Build Dependencies__: no build dependencies or undefined\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"xz\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"5.2.3\"\r\n$pkg_description=\"XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\"\r\n$pkg_upstream_url=\"http://tukaani.org/xz/\"\r\n$pkg_license=@(\"gpl2+\", \"lgpl2+\")\r\n$pkg_source=\"https://tukaani.org/${pkg_name}/${pkg_name}-${pkg_version}-windows.zip\"\r\n$pkg_shasum=\"afe73c260e38fdebdd14c9eaab71c19b206ff74cebbdc744b0fa35b77b243220\"\r\n$pkg_bin_dirs=@(\"bin\")\r\n$pkg_include_dirs=@(\"include\")\r\n$pkg_lib_dirs=@(\"lib\")\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\bin_x86-64\\*.dll\" \"$pkg_prefix\\bin\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\bin_x86-64\\*.exe\" \"$pkg_prefix\\bin\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\bin_x86-64\\*.a\" \"$pkg_prefix\\lib\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\include\\*\" \"$pkg_prefix\\include\\\" -Recurse -Force\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-11-09T19:49:00.098418", - "updated_at": "2018-11-09T19:49:00.098418", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642165925568512", - "owner_id": "1141173896286937088", - "name": "xz-musl", - "ident": { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - "ident_array": [ - "core", - "xz-musl", - "5.2.4", - "20200306012243" - ], - "checksum": "293abd392b48a993614ca1c4cfd34c38a617fd5ed753f8840f3f852538597b86", - "manifest": "# core / xz-musl\nXZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.2.4\n* __Release__: 20200306012243\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://tukaani.org/xz/](http://tukaani.org/xz/)\n* __License__: gpl2+ lgpl2+ \n* __Source__: [http://tukaani.org/xz/xz-5.2.4.tar.gz](http://tukaani.org/xz/xz-5.2.4.tar.gz)\n* __SHA__: `b512f3b726d3b37b6dc4c8570e137b9311e7552e8ccbab4d39d47ce5f4177145`\n* __Path__: `/hab/pkgs/core/xz-musl/5.2.4/20200306012243`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20200306011400/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/xz-musl/5.2.4/20200306012243/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\nsource ../xz/plan.sh\n\npkg_name=xz-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nXZ Utils is free general-purpose data compression software with a high \\\ncompression ratio. XZ Utils were written for POSIX-like systems, but also work \\\non some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\\\n\"\npkg_upstream_url=\"http://tukaani.org/xz/\"\npkg_license=('gpl2+' 'lgpl2+')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:23.045936", - "updated_at": "2020-03-10T18:32:23.045936", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.2.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633954868011008", - "owner_id": "721096805542101004", - "name": "xz-musl", - "ident": { - "origin": "core", - "name": "xz-musl", - "version": "5.2.3", - "release": "20180927173712" - }, - "ident_array": [ - "core", - "xz-musl", - "5.2.3", - "20180927173712" - ], - "checksum": "02557111cc957f1b221345e03a609d9914a04b27a36af7b72154c58894dc2db7", - "manifest": "# core / xz-musl\nXZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.2.3\n* __Release__: 20180927173712\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://tukaani.org/xz/](http://tukaani.org/xz/)\n* __License__: gpl2+ lgpl2+ \n* __Source__: [http://tukaani.org/xz/xz-5.2.3.tar.gz](http://tukaani.org/xz/xz-5.2.3.tar.gz)\n* __SHA__: `71928b357d0a09a12a4b4c5fafca8c31c19b0e7d3b8ebb19622e96f26dbf28cb`\n* __Path__: `/hab/pkgs/core/xz-musl/5.2.3/20180927173712`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc core/sed `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib -Wl,--dynamic-linker=/hab/pkgs/core/musl/1.1.19/20180927173633/lib/ld-musl-x86_64.so.1\nLD_RUN_PATH: /hab/pkgs/core/xz-musl/5.2.3/20180927173712/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib\n```\n\n## Plan Source\n\n```bash\nsource ../xz/plan.sh\n\npkg_name=xz-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nXZ Utils is free general-purpose data compression software with a high \\\ncompression ratio. XZ Utils were written for POSIX-like systems, but also work \\\non some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils.\\\n\"\npkg_upstream_url=\"http://tukaani.org/xz/\"\npkg_license=('gpl2+' 'lgpl2+')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n\n dynamic_linker=\"$(pkg_path_for musl)/lib/ld-musl-x86_64.so.1\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:37.021968", - "updated_at": "2018-09-27T22:36:37.021968", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "5.2.3", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418303982804992", - "owner_id": "1141173896286937088", - "name": "yaml-cpp", - "ident": { - "origin": "core", - "name": "yaml-cpp", - "version": "0.6.2", - "release": "20200403124640" - }, - "ident_array": [ - "core", - "yaml-cpp", - "0.6.2", - "20200403124640" - ], - "checksum": "b77b7a15a25230e999a014a85bc38f1d57dd7544dca272946e7493d54421740d", - "manifest": "# core / yaml-cpp\nA YAML parser and emitter in C++\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 0.6.2\n* __Release__: 20200403124640\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://github.com/jbeder/yaml-cpp](https://github.com/jbeder/yaml-cpp)\n* __License__: MIT \n* __Source__: [https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz](https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz)\n* __SHA__: `e4d8560e163c3d875fd5d9e5542b5fd5bec810febdcba61481fe5fc4e6b1fd05`\n* __Path__: `/hab/pkgs/core/yaml-cpp/0.6.2/20200403124640`\n* __Build Dependencies__: `core/cmake core/make core/gcc `\n* __Dependencies__: `core/gcc-libs core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/cmake/3.16.0/20200319204733/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/cmake/3.16.0/20200319204733/lib -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/yaml-cpp/0.6.2/20200403124640/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=yaml-cpp\npkg_origin=core\npkg_version=0.6.2\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('MIT')\npkg_description=\"A YAML parser and emitter in C++\"\npkg_upstream_url=\"https://github.com/jbeder/yaml-cpp\"\npkg_source=\"https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz\"\npkg_shasum=\"e4d8560e163c3d875fd5d9e5542b5fd5bec810febdcba61481fe5fc4e6b1fd05\"\npkg_dirname=\"yaml-cpp-yaml-cpp-${pkg_version}\"\npkg_deps=(\n core/gcc-libs\n core/glibc\n)\npkg_build_deps=(\n core/cmake\n core/make\n core/gcc\n)\npkg_lib_dirs=(lib)\npkg_include_dirs=(include/yaml-cpp include/gtest include/gmock)\n\ndo_build() {\n cmake -DCMAKE_INSTALL_PREFIX:PATH=\"${pkg_prefix}\" \\\n -DCMAKE_CXX_FLAGS:STRING=\"${CXXFLAGS} ${CPPFLAGS}\" \\\n -DCMAKE_C_FLAGS:STRING=\"${CFLAGS} ${CPPFLAGS}\" \\\n -DCMAKE_BUILD_TYPE=RelWithDebInfo .\n}\n\ndo_install() {\n make install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:02.413645", - "updated_at": "2020-04-07T01:24:02.413645", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "0.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1501092271291400192", - "owner_id": "0", - "name": "yarn", - "ident": { - "origin": "core", - "name": "yarn", - "version": "1.22.4", - "release": "20200430013134" - }, - "ident_array": [ - "core", - "yarn", - "1.22.4", - "20200430013134" - ], - "checksum": "858fc8a05a10edd01bde9dad18158d7472ae36f950c2037092b44bcf1ebe172c", - "manifest": "# core / yarn\nYarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don’t ever have to worry.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.22.4\n* __Release__: 20200430013134\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://yarnpkg.com/](https://yarnpkg.com/)\n* __License__: BSD-2-Clause \n* __Source__: [https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-v1.22.4.tar.gz](https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-v1.22.4.tar.gz)\n* __SHA__: `bc5316aa110b2f564a71a3d6e235be55b98714660870c5b6b2d2d3f12587fb58`\n* __Path__: `/hab/pkgs/core/yarn/1.22.4/20200430013134`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/coreutils core/node core/sed `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCPPFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nCXXFLAGS: -I/hab/pkgs/core/node/12.14.1/20200310024011/include\nLDFLAGS: -L/hab/pkgs/core/node/12.14.1/20200310024011/lib\nLD_RUN_PATH: /hab/pkgs/core/node/12.14.1/20200310024011/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=yarn\npkg_origin=core\npkg_version=1.22.4\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don’t ever have to worry.\"\npkg_upstream_url=https://yarnpkg.com/\npkg_license=('BSD-2-Clause')\npkg_source=\"https://github.com/yarnpkg/yarn/releases/download/v${pkg_version}/yarn-v${pkg_version}.tar.gz\"\npkg_shasum=bc5316aa110b2f564a71a3d6e235be55b98714660870c5b6b2d2d3f12587fb58\npkg_bin_dirs=(bin)\npkg_build_deps=()\npkg_deps=(\n core/coreutils\n core/node\n core/sed\n)\n\n# Yarn unpacks into dist, so fix that\ndo_unpack() {\n pushd \"${HAB_CACHE_SRC_PATH}\" > /dev/null\n mkdir -pv \"${pkg_dirname}\"\n tar --strip-components=1 --directory=\"${pkg_dirname}\" -xf \"${pkg_filename}\"\n popd > /dev/null\n}\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n find bin -type f | while read -r f; do\n install -D -m 0755 \"${f}\" \"${pkg_prefix}/${f}\"\n done\n rm -rf \"${pkg_prefix}/bin\"/*.cmd\n\n find lib LICENSE package.json -type f | while read -r f; do\n install -D -m 0644 \"${f}\" \"${pkg_prefix}/${f}\"\n done\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:32:14.209300", - "updated_at": "2020-04-30T01:32:14.209300", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.22.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1501092555371618304", - "owner_id": "0", - "name": "yarn", - "ident": { - "origin": "core", - "name": "yarn", - "version": "1.22.4", - "release": "20200430013152" - }, - "ident_array": [ - "core", - "yarn", - "1.22.4", - "20200430013152" - ], - "checksum": "9ae11d7d83a67813d0e264fecc336ab29320636bb7787fe969ec7752aa9e09d9", - "manifest": "# core / yarn\r\nYarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don't ever have to worry.\r\n\r\n* __Maintainer__: The Habitat Maintainers humans@habitat.sh\r\n* __Version__: 1.22.4\r\n* __Release__: 20200430013152\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [https://yarnpkg.com/](https://yarnpkg.com/)\r\n* __License__: BSD-2-Clause\r\n* __Source__: [https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-1.22.4.msi](https://github.com/yarnpkg/yarn/releases/download/v1.22.4/yarn-1.22.4.msi)\r\n* __SHA__: `6243f09fef4aa4e873f74133f94dc7dc715463dc14f9f8fe99e2627d99357bfb`\r\n* __Path__: `C:\\hab\\pkgs\\core\\yarn\\1.22.4\\20200430013152`\r\n* __Build Dependencies__: core/lessmsi\r\n* __Dependencies__: core/node\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"yarn\"\n$pkg_origin=\"core\"\n$pkg_version=\"1.22.4\"\n$pkg_description=\"Yarn is a package manager for your code. It allows you to use and share code with other developers from around the world. Yarn does this quickly, securely, and reliably so you don't ever have to worry.\"\n$pkg_maintainer=\"The Habitat Maintainers humans@habitat.sh\"\n$pkg_upstream_url=\"https://yarnpkg.com/\"\n$pkg_license=@(\"BSD-2-Clause\")\n$pkg_filename=\"$pkg_name-$pkg_version.msi\"\n$pkg_source=\"https://github.com/yarnpkg/yarn/releases/download/v${pkg_version}/${pkg_filename}\"\n$pkg_shasum=\"6243f09fef4aa4e873f74133f94dc7dc715463dc14f9f8fe99e2627d99357bfb\"\n$pkg_bin_dirs=@(\"bin\")\n$pkg_deps=@(\"core/node\")\n$pkg_build_deps=@(\"core/lessmsi\")\n\nfunction Invoke-Unpack {\n Push-Location \"$HAB_CACHE_SRC_PATH\"\n try {\n lessmsi x (Resolve-Path \"$HAB_CACHE_SRC_PATH/$pkg_filename\").Path\n } finally {\n Pop-Location\n }\n}\nfunction Invoke-Build { }\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH/$pkg_dirname/SourceDir/Yarn/*\" \"$pkg_prefix\" -Recurse -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "node", - "version": "12.13.1", - "release": "20191217174632" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "node", - "version": "12.13.1", - "release": "20191217174632" - } - ], - "exposes": [], - "created_at": "2020-04-30T01:32:48.075652", - "updated_at": "2020-04-30T01:32:48.075652", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "lessmsi", - "version": "1.6.1", - "release": "20180810173528" - } - ], - "version_array": [ - "1.22.4", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418354960392192", - "owner_id": "1141173896286937088", - "name": "yasm", - "ident": { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - }, - "ident_array": [ - "core", - "yasm", - "1.3.0", - "20200403231040" - ], - "checksum": "4137d9a84f4cfb52f8f0ee4904d2f5ca4fd7376f44f40c6b1277604990a2b089", - "manifest": "# core / yasm\nYasm is a complete rewrite of the NASM assembler\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.3.0\n* __Release__: 20200403231040\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://yasm.tortall.net/](http://yasm.tortall.net/)\n* __License__: Artistic-1.0-Perl BSD-2-Clause BSD-3-Clause GPL-2.0 LGPL-2.0 \n* __Source__: [http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz](http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz)\n* __SHA__: `3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f`\n* __Path__: `/hab/pkgs/core/yasm/1.3.0/20200403231040`\n* __Build Dependencies__: `core/diffutils core/gcc core/make `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/yasm/1.3.0/20200403231040/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=yasm\npkg_origin=core\npkg_version=1.3.0\npkg_description=\"Yasm is a complete rewrite of the NASM assembler\"\npkg_upstream_url=http://yasm.tortall.net/\npkg_license=(\n 'Artistic-1.0-Perl'\n 'BSD-2-Clause' 'BSD-3-Clause'\n 'GPL-2.0' 'LGPL-2.0'\n)\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://www.tortall.net/projects/yasm/releases/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_build_deps=(core/diffutils core/gcc core/make)\npkg_deps=(core/glibc)\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:08.489832", - "updated_at": "2020-04-07T01:24:08.489832", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1474597607621271552", - "owner_id": "1141173896286937088", - "name": "zeromq", - "ident": { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20200319192759" - }, - "ident_array": [ - "core", - "zeromq", - "4.3.1", - "20200319192759" - ], - "checksum": "910a9a91c608f34bee3e00a903aca55ccb920eba3a647faa336b9dc67aa36883", - "manifest": "# core / zeromq\nZeroMQ core engine in C++, implements ZMTP/3.1\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.3.1\n* __Release__: 20200319192759\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://zeromq.org](http://zeromq.org)\n* __License__: LGPL-3.0-only \n* __Source__: [https://github.com/zeromq/libzmq/releases/download/v4.3.1/zeromq-4.3.1.tar.gz](https://github.com/zeromq/libzmq/releases/download/v4.3.1/zeromq-4.3.1.tar.gz)\n* __SHA__: `bcbabe1e2c7d0eec4ed612e10b94b112dd5f06fcefa994a0c79a45d835cd21eb`\n* __Path__: `/hab/pkgs/core/zeromq/4.3.1/20200319192759`\n* __Build Dependencies__: `core/gcc core/diffutils core/coreutils core/make core/pkg-config core/patchelf core/busybox-static core/shadow `\n* __Dependencies__: `core/glibc core/gcc-libs core/libsodium `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/libsodium/1.0.18/20200319192446/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib -L/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib\nLD_RUN_PATH: /hab/pkgs/core/zeromq/4.3.1/20200319192759/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/gcc-libs/9.1.0/20200305225533/lib:/hab/pkgs/core/libsodium/1.0.18/20200319192446/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zeromq\npkg_origin=core\npkg_version=4.3.1\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"ZeroMQ core engine in C++, implements ZMTP/3.1\"\npkg_upstream_url=http://zeromq.org\npkg_license=('LGPL-3.0-only')\npkg_source=\"https://github.com/zeromq/libzmq/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=bcbabe1e2c7d0eec4ed612e10b94b112dd5f06fcefa994a0c79a45d835cd21eb\npkg_deps=(\n core/glibc\n core/gcc-libs\n core/libsodium\n)\npkg_build_deps=(\n core/gcc\n core/diffutils\n core/coreutils\n core/make\n core/pkg-config\n core/patchelf\n core/busybox-static\n core/shadow\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_install() {\n do_default_install\n # shellcheck disable=SC2038\n find \"$pkg_prefix/lib\" -name \"*.so\" | xargs -I '%' patchelf --set-rpath \"$LD_RUN_PATH\" %\n}\n\ndo_check() {\n # Note: tests/test_filter_ipc.cpp:144 runs a test against a user in another group. When running\n # `id`, it shows that the `root` user belongs to `dialout`. However the test still fails.\n # Therefore we must ensure the `root` user really is part of dialout group.\n gpasswd -a root dialout\n\n make check\n\n # clean this up by going back to default\n gpasswd -d root dialout\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-03-24T12:12:04.176502", - "updated_at": "2020-03-24T12:12:04.176502", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "4.3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1139842522370252800", - "owner_id": "721096805542101004", - "name": "zeromq", - "ident": { - "origin": "core", - "name": "zeromq", - "version": "4.2.5", - "release": "20181218151046" - }, - "ident_array": [ - "core", - "zeromq", - "4.2.5", - "20181218151046" - ], - "checksum": "704f88680231bb0397cd78a68429b3754167b1d1fa1d8678bd219730ad821b7c", - "manifest": "# core / zeromq\nZeroMQ core engine in C++, implements ZMTP/3.1\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 4.2.5\n* __Release__: 20181218151046\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://zeromq.org](http://zeromq.org)\n* __License__: LGPL \n* __Source__: [https://github.com/zeromq/libzmq/releases/download/v4.2.5/zeromq-4.2.5.tar.gz](https://github.com/zeromq/libzmq/releases/download/v4.2.5/zeromq-4.2.5.tar.gz)\n* __SHA__: `cc9090ba35713d59bb2f7d7965f877036c49c5558ea0c290b0dcc6f2a17e489f`\n* __Path__: `/hab/pkgs/core/zeromq/4.2.5/20181218151046`\n* __Build Dependencies__: `core/gcc core/diffutils core/coreutils core/make core/pkg-config core/patchelf core/busybox-static core/shadow `\n* __Dependencies__: `core/glibc core/gcc-libs core/libsodium `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/libsodium/1.0.16/20181206221530/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib -L/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/zeromq/4.2.5/20181218151046/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib:/hab/pkgs/core/gcc-libs/7.3.0/20180927170515/lib:/hab/pkgs/core/libsodium/1.0.16/20181206221530/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zeromq\npkg_origin=core\npkg_version=4.2.5\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"ZeroMQ core engine in C++, implements ZMTP/3.1\"\npkg_upstream_url=http://zeromq.org\npkg_license=('LGPL')\npkg_source=https://github.com/zeromq/libzmq/releases/download/v${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\npkg_shasum=cc9090ba35713d59bb2f7d7965f877036c49c5558ea0c290b0dcc6f2a17e489f\npkg_deps=(core/glibc core/gcc-libs core/libsodium)\npkg_build_deps=(core/gcc core/diffutils core/coreutils core/make core/pkg-config core/patchelf core/busybox-static core/shadow)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\n\ndo_install() {\n do_default_install\n # shellcheck disable=SC2038\n find \"$pkg_prefix/lib\" -name \"*.so\" | xargs -I '%' patchelf --set-rpath \"$LD_RUN_PATH\" %\n}\n\ndo_check() {\n # Note: tests/test_filter_ipc.cpp:144 runs a test against a user in another group. When running\n # `id`, it shows that the `root` user belongs to `dialout`. However the test still fails.\n # Therefore we must ensure the `root` user really is part of dialout group.\n gpasswd -a root dialout\n\n make check\n\n # clean this up by going back to default\n gpasswd -d root dialout\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "7.3.0", - "release": "20180927170515" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.16", - "release": "20181206221530" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-12-18T15:13:28.290628", - "updated_at": "2018-12-18T15:13:28.290628", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "4.2.5", - null - ] - }, - { - "package_type": "Standard", - "id": "1304471186323783680", - "owner_id": "0", - "name": "zeromq", - "ident": { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20190802183241" - }, - "ident_array": [ - "core", - "zeromq", - "4.3.1", - "20190802183241" - ], - "checksum": "82bf76368d4bd808c85484d74980e3cfebf37b71ef1f221c201a65533af3148a", - "manifest": "# core / zeromq\r\nZeroMQ core engine in C++, implements ZMTP/3.1\r\n\r\n* __Maintainer__: The Habitat Maintainers \r\n* __Version__: 4.3.1\r\n* __Release__: 20190802183241\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://zeromq.org](http://zeromq.org)\r\n* __License__: LGPL-3.0-only\r\n* __Source__: [https://github.com/zeromq/libzmq/archive/v4.3.1.zip](https://github.com/zeromq/libzmq/archive/v4.3.1.zip)\r\n* __SHA__: `7bd60654ad122cff5c217a83442c1e1748a86b08e53cd96f6242404cb571ede8`\r\n* __Path__: `C:\\hab\\pkgs\\core\\zeromq\\4.3.1\\20190802183241`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015 core/cmake\r\n* __Dependencies__: core/libsodium\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"zeromq\"\n$pkg_origin=\"core\"\n$pkg_version=\"4.3.1\"\n$pkg_maintainer=\"The Habitat Maintainers \"\n$pkg_description=\"ZeroMQ core engine in C++, implements ZMTP/3.1\"\n$pkg_upstream_url=\"http://zeromq.org\"\n$pkg_license=(\"LGPL-3.0-only\")\n$pkg_source=\"https://github.com/zeromq/libzmq/archive/v$pkg_version.zip\"\n$pkg_shasum=\"7bd60654ad122cff5c217a83442c1e1748a86b08e53cd96f6242404cb571ede8\"\n$pkg_deps=(\"core/libsodium\")\n$pkg_build_deps=(\"core/visual-cpp-build-tools-2015\", \"core/cmake\")\n$pkg_bin_dirs=(\"bin\")\n$pkg_include_dirs=(\"include\")\n$pkg_lib_dirs=(\"lib\")\n\nfunction Invoke-SetupEnvironment {\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\n}\n\nfunction Invoke-Build {\n cd \"libzmq-$pkg_version\"\n\n $sodium_includedir = \"$(Get-HabPackagePath libsodium)\\include\"\n\n mkdir cmake-build\n cd cmake-build\n cmake -G \"Visual Studio 14 2015 Win64\" -T \"v140\" -DCMAKE_SYSTEM_VERSION=\"8.1\" -DCMAKE_INSTALL_PREFIX=\"${prefix_path}\\zeromq\" -DWITH_LIBSODIUM=\"true\" -DSODIUM_INCLUDE_DIRS=\"${sodium_includedir}\" -DENABLE_CURVE=\"false\" ..\n\n msbuild /p:Configuration=Release /p:Platform=x64 \"ZeroMQ.sln\"\n if($LASTEXITCODE -ne 0) { Write-Error \"msbuild failed!\" }\n}\n\nfunction Invoke-Install {\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\libzmq-$pkg_version\\cmake-build\\bin\\Release\\libzmq-v140-mt-4_3_1.dll\" \"$pkg_prefix\\bin\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\libzmq-$pkg_version\\cmake-build\\bin\\Release\\libzmq-v140-mt-4_3_1.dll\" \"$pkg_prefix\\bin\\zmq.dll\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\libzmq-$pkg_version\\cmake-build\\lib\\Release\\*.lib\" \"$pkg_prefix\\lib\\\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\libzmq-$pkg_version\\cmake-build\\lib\\Release\\libzmq-v140-mt-4_3_1.lib\" \"$pkg_prefix\\lib\\zmq.lib\" -Force\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\libzmq-$pkg_version\\include\\*\" \"$pkg_prefix\\include\\\" -Force\n}\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [ - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20190802182845" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20190802182845" - } - ], - "exposes": [], - "created_at": "2019-08-02T18:41:14.360406", - "updated_at": "2019-08-02T18:41:14.360406", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.6.0", - "release": "20170724102457" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "visual-cpp-build-tools-2015", - "version": "14.0.25420", - "release": "20181108222024" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.6.0", - "release": "20170724102457" - } - ], - "version_array": [ - "4.3.1", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418371821502464", - "owner_id": "1141173896286937088", - "name": "zip", - "ident": { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - "ident_array": [ - "core", - "zip", - "3.0", - "20200404025312" - ], - "checksum": "392219c081aa41df2e7716ff8ba34256e77da505cc85c6e61c7d750094a9ec98", - "manifest": "# core / zip\nZip is a compression and file packaging/archive utility.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0\n* __Release__: 20200404025312\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://infozip.sourceforge.net/Zip.html](http://infozip.sourceforge.net/Zip.html)\n* __License__: Info-ZIP \n* __Source__: [http://downloads.sourceforge.net/infozip/zip30.tar.gz](http://downloads.sourceforge.net/infozip/zip30.tar.gz)\n* __SHA__: `f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369`\n* __Path__: `/hab/pkgs/core/zip/3.0/20200404025312`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zip\npkg_origin=core\npkg_version=3.0\n_ver=\"${pkg_version/./}\"\npkg_license=('Info-ZIP')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://downloads.sourceforge.net/infozip/\"${pkg_name}${_ver}\".tar.gz\npkg_upstream_url=\"http://infozip.sourceforge.net/Zip.html\"\npkg_description=\"Zip is a compression and file packaging/archive utility.\"\npkg_shasum=f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369\npkg_dirname=\"${pkg_name}${_ver}\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make -f unix/Makefile prefix=\"$pkg_prefix\" generic_gcc\n}\n\ndo_install() {\n make -f unix/Makefile \\\n prefix=\"$pkg_prefix\" \\\n MANDIR=\"$pkg_prefix\"/share/man/man1 \\\n install\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:10.499763", - "updated_at": "2020-04-07T01:24:10.499763", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1094212897830174720", - "owner_id": "721096805542101004", - "name": "zip", - "ident": { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20181016155829" - }, - "ident_array": [ - "core", - "zip", - "3.0", - "20181016155829" - ], - "checksum": "8c66cc0366e8d36cd735b25290fcbe01b5b7a6e2b1bcb93ae695a262aef196fe", - "manifest": "# core / zip\n\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.0\n* __Release__: 20181016155829\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: upstream project's website or home page is not defined\n* __License__: custom \n* __Source__: [http://downloads.sourceforge.net/infozip/zip30.tar.gz](http://downloads.sourceforge.net/infozip/zip30.tar.gz)\n* __SHA__: `f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369`\n* __Path__: `/hab/pkgs/core/zip/3.0/20181016155829`\n* __Build Dependencies__: `core/coreutils core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zip\npkg_origin=core\npkg_version=3.0\n_ver=${pkg_version/./}\npkg_license=('custom')\npkg_maintainer=\"The Habitat Maintainers \"\npkg_source=http://downloads.sourceforge.net/infozip/${pkg_name}${_ver}.tar.gz\npkg_shasum=f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369\npkg_dirname=\"${pkg_name}${_ver}\"\npkg_deps=(core/glibc)\npkg_build_deps=(core/coreutils core/make core/gcc)\npkg_bin_dirs=(bin)\n\ndo_build() {\n make -f unix/Makefile prefix=$pkg_prefix generic_gcc\n}\n\ndo_install() {\n make -f unix/Makefile \\\n prefix=$pkg_prefix \\\n MANDIR=${pkg_prefix}/share/man/man1 \\\n install\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-10-16T16:15:33.167058", - "updated_at": "2018-10-16T16:15:33.167058", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.0", - null - ] - }, - { - "package_type": "Standard", - "id": "1464638954447192064", - "owner_id": "1141173896286937088", - "name": "zlib", - "ident": { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - }, - "ident_array": [ - "core", - "zlib", - "1.2.11", - "20200305174519" - ], - "checksum": "2433d52be13e1d032fe2fe603f389b3b3f2e8a0699113699bc122d43c03352d2", - "manifest": "# core / zlib\nCompression library implementing the deflate compression method found in gzip and PKZIP.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.11\n* __Release__: 20200305174519\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.zlib.net/](http://www.zlib.net/)\n* __License__: zlib \n* __Source__: [http://zlib.net/zlib-1.2.11.tar.gz](http://zlib.net/zlib-1.2.11.tar.gz)\n* __SHA__: `c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1`\n* __Path__: `/hab/pkgs/core/zlib/1.2.11/20200305174519`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200225203724/include -I/hab/pkgs/core/gcc/9.1.0/20200225143225/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200225143225/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -Wl,-rpath=/hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.29/20200305172459/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20200305174519/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zlib\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.2.11\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCompression library implementing the deflate compression method found in gzip \\\nand PKZIP.\\\n\"\npkg_upstream_url=\"http://www.zlib.net/\"\npkg_license=('zlib')\npkg_source=\"http://zlib.net/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(\n core/glibc\n)\npkg_build_deps=(\n core/patch\n core/make\n core/gcc\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n do_default_prepare\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults. This is necessary because this Plan is built\n # before the `binutils` Plan which will set the new `glibc` dynamic\n # linker for all later Plans.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:26:00.208251", - "updated_at": "2020-03-10T18:26:00.208251", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200225192355" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200225141456" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200225143225" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200225135421" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200225142410" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200225143049" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200225135214" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200225203724" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200225142749" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200225203900" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200225141213" - } - ], - "version_array": [ - "1.2.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633132901466112", - "owner_id": "721096805542101004", - "name": "zlib", - "ident": { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20180927162327" - }, - "ident_array": [ - "core", - "zlib", - "1.2.11", - "20180927162327" - ], - "checksum": "87522acf476bfcedcdbf2853577e6184e6825617790ec6a7714324fa4c599941", - "manifest": "# core / zlib\nCompression library implementing the deflate compression method found in gzip and PKZIP.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.11\n* __Release__: 20180927162327\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.zlib.net/](http://www.zlib.net/)\n* __License__: zlib \n* __Source__: [http://zlib.net/zlib-1.2.11.tar.gz](http://zlib.net/zlib-1.2.11.tar.gz)\n* __SHA__: `c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1`\n* __Path__: `/hab/pkgs/core/zlib/1.2.11/20180927162327`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/glibc `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCPPFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nCXXFLAGS: -I/hab/pkgs/core/glibc/2.23/20180927161247/include -I/hab/pkgs/core/make/4.2.1/20180904152557/include -I/hab/pkgs/core/gcc/7.3.0/20180904143230/include\nLDFLAGS: -L/hab/pkgs/core/glibc/2.23/20180927161247/lib -L/hab/pkgs/core/gcc/7.3.0/20180904143230/lib -Wl,-rpath=/hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib,--enable-new-dtags -Wl,--dynamic-linker=/hab/pkgs/core/glibc/2.23/20180927161247/lib/ld-linux-x86-64.so.2\nLD_RUN_PATH: /hab/pkgs/core/zlib/1.2.11/20180927162327/lib:/hab/pkgs/core/glibc/2.23/20180927161247/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zlib\n_distname=\"$pkg_name\"\npkg_origin=core\npkg_version=1.2.11\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCompression library implementing the deflate compression method found in gzip \\\nand PKZIP.\\\n\"\npkg_upstream_url=\"http://www.zlib.net/\"\npkg_license=('zlib')\npkg_source=\"http://zlib.net/${_distname}-${pkg_version}.tar.gz\"\npkg_shasum=\"c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1\"\npkg_dirname=\"${_distname}-${pkg_version}\"\npkg_deps=(core/glibc)\npkg_build_deps=(\n core/coreutils\n core/diffutils\n core/patch\n core/make\n core/gcc\n)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_prepare() {\n do_default_prepare\n\n # Add explicit linker instructions as the binutils we are using may have its\n # own dynamic linker defaults. This is necessary because this Plan is built\n # before the `binutils` Plan which will set the new `glibc` dynamic\n # linker for all later Plans.\n dynamic_linker=\"$(pkg_path_for glibc)/lib/ld-linux-x86-64.so.2\"\n LDFLAGS=\"$LDFLAGS -Wl,-rpath=${LD_RUN_PATH},--enable-new-dtags\"\n LDFLAGS=\"$LDFLAGS -Wl,--dynamic-linker=$dynamic_linker\"\n export LDFLAGS\n build_line \"Updating LDFLAGS=$LDFLAGS\"\n}\n\n\n# ----------------------------------------------------------------------------\n# **NOTICE:** What follows are implementation details required for building a\n# first-pass, \"stage1\" toolchain and environment. It is only used when running\n# in a \"stage1\" Studio and can be safely ignored by almost everyone. Having\n# said that, it performs a vital bootstrapping process and cannot be removed or\n# significantly altered. Thank you!\n# ----------------------------------------------------------------------------\nif [[ \"$STUDIO_TYPE\" = \"stage1\" ]]; then\n pkg_build_deps=()\nfi\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.23", - "release": "20180927161247" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "2.6.39", - "release": "20180927161217" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:34:59.037932", - "updated_at": "2018-09-27T22:34:59.037932", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.2.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1111672015989473280", - "owner_id": "746297861527887944", - "name": "zlib", - "ident": { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20181108223359" - }, - "ident_array": [ - "core", - "zlib", - "1.2.11", - "20181108223359" - ], - "checksum": "417ee82e96dc54e2837c5547b9101275c42de64af3d9f70c7f7008b67a8931c1", - "manifest": "# core / zlib\r\nCompression library implementing the deflate compression method found in gzip and PKZIP.\r\n\r\n* __Maintainer__: \r\n* __Version__: 1.2.11\r\n* __Release__: 20181108223359\r\n* __Target__: x86_64-windows\r\n* __Upstream URL__: [http://www.zlib.net/](http://www.zlib.net/)\r\n* __License__: zlib\r\n* __Source__: [http://zlib.net/zlib1211.zip](http://zlib.net/zlib1211.zip)\r\n* __SHA__: `d7510a8ee1918b7d0cad197a089c0a2cd4d6df05fee22389f67f115e738b178d`\r\n* __Path__: `C:\\hab\\pkgs\\core\\zlib\\1.2.11\\20181108223359`\r\n* __Build Dependencies__: core/visual-cpp-build-tools-2015\r\n* __Dependencies__: no runtime dependencies or undefined\r\n* __Interpreters__: no interpreters or undefined\r\n\r\n# Plan\r\n\r\n## Plan Source\r\n\r\n```ps1\r\n$pkg_name=\"zlib\"\r\n$pkg_origin=\"core\"\r\n$pkg_version=\"1.2.11\"\r\n$pkg_file_name=$pkg_name + ($pkg_version).Replace(\".\", \"\")\r\n$pkg_description=\"Compression library implementing the deflate compression method found in gzip and PKZIP.\"\r\n$pkg_upstream_url=\"http://www.zlib.net/\"\r\n$pkg_license=(\"zlib\")\r\n$pkg_source=\"http://zlib.net/$pkg_file_name.zip\"\r\n$pkg_shasum=\"d7510a8ee1918b7d0cad197a089c0a2cd4d6df05fee22389f67f115e738b178d\"\r\n$pkg_build_deps=@(\"core/visual-cpp-build-tools-2015\")\r\n$pkg_bin_dirs=@(\"bin\")\r\n$pkg_lib_dirs=@(\"lib\")\r\n$pkg_include_dirs=@(\"include\")\r\n\r\nfunction Invoke-SetupEnvironment {\r\n . \"$(Get-HabPackagePath visual-cpp-build-tools-2015)\\setenv.ps1\"\r\n}\r\nfunction Invoke-Build {\r\n cd \"$pkg_name-$pkg_version\"\r\n msbuild /p:Configuration=Release /p:Platform=x64 \"contrib\\vstudio\\vc14\\zlibvc.sln\"\r\n if($LASTEXITCODE -ne 0) { Write-Error \"msbuild failed!\" }\r\n}\r\n\r\nfunction Invoke-Install {\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\contrib\\vstudio\\vc14\\x64\\ZlibDllRelease\\zlibwapi.dll\" \"$pkg_prefix\\bin\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\contrib\\vstudio\\vc14\\x64\\ZlibDllRelease\\zlibwapi.lib\" \"$pkg_prefix\\lib\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\zlib.h\" \"$pkg_prefix\\include\\\" -Force\r\n Copy-Item \"$HAB_CACHE_SRC_PATH\\$pkg_name-$pkg_version\\$pkg_name-$pkg_version\\zconf.h\" \"$pkg_prefix\\include\\\" -Force\r\n}\r\n\r\n```", - "config": "", - "target": "x86_64-windows", - "deps": [], - "tdeps": [], - "exposes": [], - "created_at": "2018-11-09T18:23:42.239466", - "updated_at": "2018-11-09T18:23:42.239466", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.2.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1464642181209620480", - "owner_id": "1141173896286937088", - "name": "zlib-musl", - "ident": { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - "ident_array": [ - "core", - "zlib-musl", - "1.2.11", - "20200306012015" - ], - "checksum": "d1c5632143321463d917ccd26547f5cc2704d1f62db441a6109da3bb9e9163a2", - "manifest": "# core / zlib-musl\nCompression library implementing the deflate compression method found in gzip and PKZIP.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.11\n* __Release__: 20200306012015\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.zlib.net/](http://www.zlib.net/)\n* __License__: zlib \n* __Source__: [http://zlib.net/zlib-1.2.11.tar.gz](http://zlib.net/zlib-1.2.11.tar.gz)\n* __SHA__: `c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1`\n* __Path__: `/hab/pkgs/core/zlib-musl/1.2.11/20200306012015`\n* __Build Dependencies__: `core/patch core/make core/gcc `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCPPFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nCXXFLAGS: -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/musl/1.1.19/20200306011400/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/musl/1.1.19/20200306011400/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib-musl/1.2.11/20200306012015/lib:/hab/pkgs/core/musl/1.1.19/20200306011400/lib\n```\n\n## Plan Source\n\n```bash\nsource ../zlib/plan.sh\n\npkg_name=zlib-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCompression library implementing the deflate compression method found in gzip \\\nand PKZIP.\\\n\"\npkg_upstream_url=\"http://www.zlib.net/\"\npkg_license=('zlib')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - } - ], - "exposes": [], - "created_at": "2020-03-10T18:32:24.868524", - "updated_at": "2020-03-10T18:32:24.868524", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.2.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1080633959313981440", - "owner_id": "721096805542101004", - "name": "zlib-musl", - "ident": { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20180927173705" - }, - "ident_array": [ - "core", - "zlib-musl", - "1.2.11", - "20180927173705" - ], - "checksum": "39956ecc5cd2649a54ae9cfc373878811a2305dbb7fee840df7d36a347db0ec6", - "manifest": "# core / zlib-musl\nCompression library implementing the deflate compression method found in gzip and PKZIP.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.2.11\n* __Release__: 20180927173705\n* __Target__: x86_64-linux-kernel2\n* __Upstream URL__: [http://www.zlib.net/](http://www.zlib.net/)\n* __License__: zlib \n* __Source__: [http://zlib.net/zlib-1.2.11.tar.gz](http://zlib.net/zlib-1.2.11.tar.gz)\n* __SHA__: `c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1`\n* __Path__: `/hab/pkgs/core/zlib-musl/1.2.11/20180927173705`\n* __Build Dependencies__: `core/coreutils core/diffutils core/patch core/make core/gcc `\n* __Dependencies__: `core/musl `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCPPFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nCXXFLAGS: -I/hab/pkgs/core/musl/1.1.19/20180927173633/include -I/hab/pkgs/core/make/4.2.1/20180927172536/include -I/hab/pkgs/core/gcc/7.3.0/20180927162734/include\nLDFLAGS: -L/hab/pkgs/core/musl/1.1.19/20180927173633/lib -L/hab/pkgs/core/gcc/7.3.0/20180927162734/lib\nLD_RUN_PATH: /hab/pkgs/core/zlib-musl/1.2.11/20180927173705/lib:/hab/pkgs/core/musl/1.1.19/20180927173633/lib\n```\n\n## Plan Source\n\n```bash\nsource ../zlib/plan.sh\n\npkg_name=zlib-musl\npkg_origin=core\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"\\\nCompression library implementing the deflate compression method found in gzip \\\nand PKZIP.\\\n\"\npkg_upstream_url=\"http://www.zlib.net/\"\npkg_license=('zlib')\npkg_deps=(\n core/musl\n)\n\ndo_prepare() {\n export CC=musl-gcc\n build_line \"Setting CC=$CC\"\n}\n```", - "config": "", - "target": "x86_64-linux-kernel2", - "deps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20180927173633" - } - ], - "exposes": [], - "created_at": "2018-09-27T22:36:37.551109", - "updated_at": "2018-09-27T22:36:37.551109", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "1.2.11", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418425500213248", - "owner_id": "1141173896286937088", - "name": "zookeeper", - "ident": { - "origin": "core", - "name": "zookeeper", - "version": "3.4.14", - "release": "20200405175440" - }, - "ident_array": [ - "core", - "zookeeper", - "3.4.14", - "20200405175440" - ], - "checksum": "d3f86812d1038afe25319fef66df9e7efaba408cb744b77a142862c5cf7c1cea", - "manifest": "# core / zookeeper\nThe Apache ZooKeeper system for distributed coordination is a high-performance service for building distributed applications.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 3.4.14\n* __Release__: 20200405175440\n* __Target__: x86_64-linux\n* __Upstream URL__: [https://zookeeper.apache.org](https://zookeeper.apache.org)\n* __License__: Apache-2.0 \n* __Source__: [http://apache.mirrors.ionfish.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz](http://apache.mirrors.ionfish.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz)\n* __SHA__: `b14f7a0fece8bd34c7fffa46039e563ac5367607c612517aa7bd37306afbd1cd`\n* __Path__: `/hab/pkgs/core/zookeeper/3.4.14/20200405175440`\n* __Build Dependencies__: no build dependencies or undefined\n* __Dependencies__: `core/bash-static core/coreutils core/openjdk11 `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCPPFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nCXXFLAGS: -I/hab/pkgs/core/openjdk11/11.0.2/20200404235521/include\nLDFLAGS: -L/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\nLD_RUN_PATH: /hab/pkgs/core/zookeeper/3.4.14/20200405175440/lib:/hab/pkgs/core/openjdk11/11.0.2/20200404235521/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zookeeper\npkg_origin=core\npkg_version=3.4.14\npkg_maintainer=\"The Habitat Maintainers \"\npkg_description=\"The Apache ZooKeeper system for distributed coordination is a high-performance service for building distributed applications.\"\npkg_upstream_url=\"https://zookeeper.apache.org\"\npkg_license=('Apache-2.0')\npkg_source=\"http://apache.mirrors.ionfish.org/zookeeper/${pkg_name}-${pkg_version}/${pkg_name}-${pkg_version}.tar.gz\"\npkg_shasum=\"b14f7a0fece8bd34c7fffa46039e563ac5367607c612517aa7bd37306afbd1cd\"\npkg_build_deps=()\npkg_deps=(\n core/bash-static\n core/coreutils\n core/openjdk11\n)\npkg_bin_dirs=(bin)\npkg_lib_dirs=(lib)\npkg_exports=(\n [port]=zookeeper.clientPort\n)\n\ndo_build() {\n return 0\n}\n\ndo_install() {\n fix_interpreter \"bin/*\" core/coreutils bin/env\n\n cp -r bin lib \"dist-maven/${pkg_dirname}.jar\" \"${pkg_prefix}\"\n}\n```", - "config": "[zookeeper]\n# The number of milliseconds of each tick\ntickTime=2000\n# The number of ticks that the initial\n# synchronization phase can take\ninitLimit=10\n# The number of ticks that can pass between\n# sending a request and getting an acknowledgement\nsyncLimit=5\n# the directory where the snapshot is stored.\ndataDir=\"\"\n# the port at which the clients will connect\nclientPort=2181\n# the maximum number of client connections.\n# increase this if you need to handle more clients\nmaxClientCnxns=\"\"\n#\n# Be sure to read the maintenance section of the\n# administrator guide before turning on autopurge.\n#\n# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance\n#\n# The number of snapshots to retain in dataDir\n[zookeeper.autopurge]\nsnapRetainCount=\"\"\n# Purge task interval in hours\n# Set to \"0\" to disable auto purge feature\npurgeInterval=\"\"", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:16.898915", - "updated_at": "2020-04-07T01:24:16.898915", - "visibility": "public", - "origin": "core", - "build_deps": [], - "build_tdeps": [], - "version_array": [ - "3.4.14", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418458316455936", - "owner_id": "1141173896286937088", - "name": "zsh", - "ident": { - "origin": "core", - "name": "zsh", - "version": "5.6.2", - "release": "20200403124412" - }, - "ident_array": [ - "core", - "zsh", - "5.6.2", - "20200403124412" - ], - "checksum": "fbdadde21a4f24e315639daf6cd2b6500203db1a9c37c947befe214cfc085e84", - "manifest": "# core / zsh\nZsh is a shell designed for interactive use, although it is also a powerful scripting language.\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 5.6.2\n* __Release__: 20200403124412\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://www.zsh.org](http://www.zsh.org)\n* __License__: zsh \n* __Source__: [https://downloads.sourceforge.net/project/zsh/zsh/5.6.2/zsh-5.6.2.tar.xz](https://downloads.sourceforge.net/project/zsh/zsh/5.6.2/zsh-5.6.2.tar.xz)\n* __SHA__: `a50bd66c0557e8eca3b8fa24e85d0de533e775d7a22df042da90488623752e9e`\n* __Path__: `/hab/pkgs/core/zsh/5.6.2/20200403124412`\n* __Build Dependencies__: `core/busybox-static core/gcc core/make `\n* __Dependencies__: `core/coreutils core/gdbm core/glibc core/pcre core/ncurses core/perl core/readline `\n* __Interpreters__: `bin/zsh `\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/gdbm/1.18.1/20200305234038/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include -I/hab/pkgs/core/pcre/8.42/20200305232429/include -I/hab/pkgs/core/ncurses/6.1/20200305230210/include -I/hab/pkgs/core/readline/8.0/20200305232850/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/gdbm/1.18.1/20200305234038/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib -L/hab/pkgs/core/pcre/8.42/20200305232429/lib -L/hab/pkgs/core/ncurses/6.1/20200305230210/lib -L/hab/pkgs/core/perl/5.30.0/20200305235250/lib -L/hab/pkgs/core/readline/8.0/20200305232850/lib\nLD_RUN_PATH: /hab/pkgs/core/gdbm/1.18.1/20200305234038/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib:/hab/pkgs/core/pcre/8.42/20200305232429/lib:/hab/pkgs/core/ncurses/6.1/20200305230210/lib:/hab/pkgs/core/perl/5.30.0/20200305235250/lib:/hab/pkgs/core/readline/8.0/20200305232850/lib\n```\n\n## Plan Source\n\n```bash\npkg_name=zsh\npkg_origin=core\npkg_version=5.6.2\npkg_description=\"Zsh is a shell designed for interactive use, although it is also a powerful scripting language.\"\npkg_upstream_url=\"http://www.zsh.org\"\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('zsh')\npkg_source=\"https://downloads.sourceforge.net/project/zsh/zsh/${pkg_version}/zsh-${pkg_version}.tar.xz\"\npkg_shasum=a50bd66c0557e8eca3b8fa24e85d0de533e775d7a22df042da90488623752e9e\npkg_deps=(\n core/coreutils\n core/gdbm\n core/glibc\n core/pcre\n core/ncurses\n core/perl\n core/readline\n)\npkg_build_deps=(\n core/busybox-static\n core/gcc\n core/make\n)\npkg_bin_dirs=(bin)\npkg_interpreters=(bin/zsh)\n\ndo_build() {\n ./configure \\\n --prefix=\"${pkg_prefix}\" \\\n --enable-multibyte \\\n --enable-cap \\\n --enable-pcre \\\n --enable-etcdir=\"${pkg_prefix}/etc\" \\\n --enable-zsh-secure-free\n make\n}\n\ndo_install() {\n make install\n mkdir -p \"${pkg_prefix}/etc\"\n cp \"${PLAN_CONTEXT}/zprofile\" \"${pkg_prefix}/etc\"\n}\n\ndo_check() {\n make check\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:20.811019", - "updated_at": "2020-04-07T01:24:20.811019", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "5.6.2", - null - ] - }, - { - "package_type": "Standard", - "id": "1484418476452634624", - "owner_id": "1141173896286937088", - "name": "zstd", - "ident": { - "origin": "core", - "name": "zstd", - "version": "1.4.0", - "release": "20200403124254" - }, - "ident_array": [ - "core", - "zstd", - "1.4.0", - "20200403124254" - ], - "checksum": "c3ceadf2604ba4a8f3c24185d0187a5aedeec4bef72ba6cffb5eb9c62ccf94f1", - "manifest": "# core / zstd\nZstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder\n\n* __Maintainer__: The Habitat Maintainers \n* __Version__: 1.4.0\n* __Release__: 20200403124254\n* __Target__: x86_64-linux\n* __Upstream URL__: [http://facebook.github.io/zstd/](http://facebook.github.io/zstd/)\n* __License__: BSD-3-Clause \n* __Source__: [https://github.com/facebook/zstd/archive/v1.4.0.tar.gz](https://github.com/facebook/zstd/archive/v1.4.0.tar.gz)\n* __SHA__: `63be339137d2b683c6d19a9e34f4fb684790e864fee13c7dd40e197a64c705c1`\n* __Path__: `/hab/pkgs/core/zstd/1.4.0/20200403124254`\n* __Build Dependencies__: `core/gcc core/make core/diffutils `\n* __Dependencies__: `core/glibc core/grep core/less `\n* __Interpreters__: no interpreters or undefined\n\n# Plan\n\n## Build Flags\n\n```bash\nCFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCPPFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nCXXFLAGS: -I/hab/pkgs/core/gcc/9.1.0/20200305180723/include -I/hab/pkgs/core/make/4.2.1/20200306002515/include -I/hab/pkgs/core/glibc/2.29/20200305172459/include\nLDFLAGS: -L/hab/pkgs/core/gcc/9.1.0/20200305180723/lib -L/hab/pkgs/core/glibc/2.29/20200305172459/lib\nLD_RUN_PATH: /hab/pkgs/core/zstd/1.4.0/20200403124254/lib:/hab/pkgs/core/glibc/2.29/20200305172459/lib\n```\n\n## Plan Source\n\n```bash\npkg_origin=core\npkg_name=zstd\npkg_version=1.4.0\npkg_maintainer=\"The Habitat Maintainers \"\npkg_license=('BSD-3-Clause')\npkg_description=\"Zstandard is a real-time compression algorithm, providing high compression ratios. \"\\\n\"It offers a very wide range of compression / speed trade-off, while being backed by a very fast decoder\"\npkg_upstream_url=http://facebook.github.io/zstd/\npkg_source=\"https://github.com/facebook/zstd/archive/v${pkg_version}.tar.gz\"\npkg_shasum='63be339137d2b683c6d19a9e34f4fb684790e864fee13c7dd40e197a64c705c1'\npkg_deps=(\n core/glibc\n core/grep\n core/less\n)\npkg_build_deps=(\n core/gcc\n core/make\n core/diffutils\n)\npkg_bin_dirs=(bin)\npkg_include_dirs=(include)\npkg_lib_dirs=(lib)\npkg_pconfig_dirs=(lib/pkgconfig)\n\ndo_build () {\n make PREFIX=\"${pkg_prefix}\"\n}\n\n# Note that this will take a while because it runs a few compressions(v1 -> v20)\n# Also, runs a fuzzer for 5 minutes + 2 min(zbufftest) + 2 min(zstreamtest)\ndo_check () {\n make test\n}\n```", - "config": "", - "target": "x86_64-linux", - "deps": [ - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - } - ], - "tdeps": [ - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "exposes": [], - "created_at": "2020-04-07T01:24:22.973119", - "updated_at": "2020-04-07T01:24:22.973119", - "visibility": "public", - "origin": "core", - "build_deps": [ - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - } - ], - "build_tdeps": [ - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - } - ], - "version_array": [ - "1.4.0", - null - ] - } - ], - "base_packages": [ - { - "origin": "core", - "name": "7zip", - "version": "16.02", - "release": "20200404040704" - }, - { - "origin": "core", - "name": "acbuild", - "version": "0.4.0", - "release": "20200403111207" - }, - { - "origin": "core", - "name": "acl", - "version": "2.2.53", - "release": "20200305230628" - }, - { - "origin": "core", - "name": "airlock", - "version": "6229", - "release": "20171117205004" - }, - { - "origin": "core", - "name": "alex", - "version": "3.2.5", - "release": "20200404213459" - }, - { - "origin": "core", - "name": "alsa-lib", - "version": "1.1.9", - "release": "20200404040530" - }, - { - "origin": "core", - "name": "ansible", - "version": "2.9.7", - "release": "20200427170022" - }, - { - "origin": "core", - "name": "ant", - "version": "1.10.7", - "release": "20200405175229" - }, - { - "origin": "core", - "name": "apr", - "version": "1.7.0", - "release": "20200404040137" - }, - { - "origin": "core", - "name": "apr-util", - "version": "1.6.1", - "release": "20200404133336" - }, - { - "origin": "core", - "name": "artifactory", - "version": "6.11.3", - "release": "20200404235936" - }, - { - "origin": "core", - "name": "artifactory-pro", - "version": "6.11.3", - "release": "20200405194711" - }, - { - "origin": "core", - "name": "asciinema", - "version": "2.0.2", - "release": "20200404040029" - }, - { - "origin": "core", - "name": "aspcud", - "version": "1.9.4", - "release": "20200404133121" - }, - { - "origin": "core", - "name": "aspnet-sample", - "version": "0.1.9", - "release": "20170215211515" - }, - { - "origin": "core", - "name": "atk", - "version": "2.28.1", - "release": "20200404132754" - }, - { - "origin": "core", - "name": "at-spi2-atk", - "version": "2.26.1", - "release": "20200404201825" - }, - { - "origin": "core", - "name": "at-spi2-core", - "version": "2.26.2", - "release": "20200404132938" - }, - { - "origin": "core", - "name": "attr", - "version": "2.4.48", - "release": "20200305230504" - }, - { - "origin": "core", - "name": "autoconf", - "version": "2.69", - "release": "20200306000624" - }, - { - "origin": "core", - "name": "autogen", - "version": "5.18.10", - "release": "20200404032726" - }, - { - "origin": "core", - "name": "automake", - "version": "1.16.1", - "release": "20200306000757" - }, - { - "origin": "core", - "name": "aws-cli", - "version": "1.18.25", - "release": "20200319204505" - }, - { - "origin": "core", - "name": "azure-cli", - "version": "2.0.77", - "release": "20200404025736" - }, - { - "origin": "core", - "name": "bash", - "version": "5.0.16", - "release": "20200305233030" - }, - { - "origin": "core", - "name": "bash-completion", - "version": "2.9", - "release": "20200404025630" - }, - { - "origin": "core", - "name": "bash-static", - "version": "5.0.16", - "release": "20200404025418" - }, - { - "origin": "core", - "name": "bats", - "version": "0.4.0", - "release": "20200306015112" - }, - { - "origin": "core", - "name": "bazel", - "version": "0.13.0", - "release": "20180511143920" - }, - { - "origin": "core", - "name": "bc", - "version": "1.07.1", - "release": "20200305233308" - }, - { - "origin": "core", - "name": "bdwgc", - "version": "8.0.4", - "release": "20200404025207" - }, - { - "origin": "core", - "name": "bdwgc7", - "version": "7.6.10", - "release": "20200404132202" - }, - { - "origin": "core", - "name": "bdwgc8", - "version": "8.0.4", - "release": "20200404132056" - }, - { - "origin": "core", - "name": "benchmark", - "version": "1.4.1", - "release": "20200404024933" - }, - { - "origin": "core", - "name": "bind", - "version": "9.16.0", - "release": "20200430012839" - }, - { - "origin": "core", - "name": "binutils", - "version": "2.32", - "release": "20200305174809" - }, - { - "origin": "core", - "name": "bison", - "version": "3.4.1", - "release": "20200305232033" - }, - { - "origin": "core", - "name": "bison2", - "version": "2.7.1", - "release": "20190115161755" - }, - { - "origin": "core", - "name": "boost", - "version": "1.69.0", - "release": "20200404033305" - }, - { - "origin": "core", - "name": "boost159", - "version": "1.59.0", - "release": "20200404131303" - }, - { - "origin": "core", - "name": "boringssl", - "version": "3538", - "release": "20200404131025" - }, - { - "origin": "core", - "name": "builder-admin", - "version": "6473", - "release": "20171208165435" - }, - { - "origin": "core", - "name": "builder-admin-proxy", - "version": "6820", - "release": "20180124163943" - }, - { - "origin": "core", - "name": "builder-api", - "version": "6718", - "release": "20180105222935" - }, - { - "origin": "core", - "name": "builder-api-proxy", - "version": "6838", - "release": "20180125234856" - }, - { - "origin": "core", - "name": "builder-datastore", - "version": "6824", - "release": "20180124183138" - }, - { - "origin": "core", - "name": "builder-graph", - "version": "4334", - "release": "20170705204250" - }, - { - "origin": "core", - "name": "builder-jobsrv", - "version": "6811", - "release": "20180123214411" - }, - { - "origin": "core", - "name": "builder-originsrv", - "version": "6736", - "release": "20180110152240" - }, - { - "origin": "core", - "name": "builder-router", - "version": "6193", - "release": "20171113232236" - }, - { - "origin": "core", - "name": "builder-scheduler", - "version": "5839", - "release": "20171014220102" - }, - { - "origin": "core", - "name": "builder-sessionsrv", - "version": "6720", - "release": "20180105224347" - }, - { - "origin": "core", - "name": "builder-web", - "version": "5716", - "release": "20171009230545" - }, - { - "origin": "core", - "name": "builder-worker", - "version": "7030", - "release": "20180206231638" - }, - { - "origin": "core", - "name": "buildkite-agent", - "version": "3.9.1", - "release": "20200427165751" - }, - { - "origin": "core", - "name": "buildkite-cli", - "version": "0.4.1", - "release": "20200427170835" - }, - { - "origin": "core", - "name": "bundler", - "version": "1.17.3", - "release": "20200404130802" - }, - { - "origin": "core", - "name": "busybox", - "version": "1.31.0", - "release": "20200404023946" - }, - { - "origin": "core", - "name": "busybox-static", - "version": "1.31.0", - "release": "20200306011713" - }, - { - "origin": "core", - "name": "bzip2", - "version": "1.0.8", - "release": "20200305225842" - }, - { - "origin": "core", - "name": "bzip2-musl", - "version": "1.0.8", - "release": "20200306012128" - }, - { - "origin": "core", - "name": "cabal-install", - "version": "3.0.0.0", - "release": "20200404211826" - }, - { - "origin": "core", - "name": "cacerts", - "version": "2020.01.01", - "release": "20200306005234" - }, - { - "origin": "core", - "name": "caddy", - "version": "1.0.4", - "release": "20200404023852" - }, - { - "origin": "core", - "name": "cairo", - "version": "1.16.0", - "release": "20200404200932" - }, - { - "origin": "core", - "name": "camlp4", - "version": "4.07", - "release": "20200404125227" - }, - { - "origin": "core", - "name": "c-ares", - "version": "1.15.0", - "release": "20200404201707" - }, - { - "origin": "core", - "name": "cargo-nightly", - "version": "0.16.0", - "release": "20200404022322" - }, - { - "origin": "core", - "name": "ccache", - "version": "3.5", - "release": "20200404022219" - }, - { - "origin": "core", - "name": "cerebro", - "version": "0.8.5", - "release": "20200405194450" - }, - { - "origin": "core", - "name": "certstrap", - "version": "v1.1.1", - "release": "20200404022025" - }, - { - "origin": "core", - "name": "check", - "version": "0.12.0", - "release": "20200306005100" - }, - { - "origin": "core", - "name": "chrony", - "version": "3.4", - "release": "20200404021913" - }, - { - "origin": "core", - "name": "clang", - "version": "7.0.1", - "release": "20200404191316" - }, - { - "origin": "core", - "name": "clang5", - "version": "5.0.1", - "release": "20181212192253" - }, - { - "origin": "core", - "name": "clang7", - "version": "7.0.1", - "release": "20200404173607" - }, - { - "origin": "core", - "name": "clang-tools-extra", - "version": "7.0.0", - "release": "20200404225907" - }, - { - "origin": "core", - "name": "clens", - "version": "0.7.0", - "release": "20200306015737" - }, - { - "origin": "core", - "name": "clingo", - "version": "5.3.0", - "release": "20200404035444" - }, - { - "origin": "core", - "name": "clojure", - "version": "1.10.0.442", - "release": "20200404235312" - }, - { - "origin": "core", - "name": "cmake", - "version": "3.16.0", - "release": "20200319204733" - }, - { - "origin": "core", - "name": "cockroach", - "version": "19.1.3", - "release": "20190724145807" - }, - { - "origin": "core", - "name": "composer", - "version": "1.9.0", - "release": "20200416091534" - }, - { - "origin": "core", - "name": "compositeproto", - "version": "0.4", - "release": "20200404020210" - }, - { - "origin": "core", - "name": "concourse", - "version": "4.2.2", - "release": "20200404015818" - }, - { - "origin": "core", - "name": "concourse-fly", - "version": "4.2.2", - "release": "20200404015211" - }, - { - "origin": "core", - "name": "consul", - "version": "1.7.2", - "release": "20200404015052" - }, - { - "origin": "core", - "name": "coreutils", - "version": "8.30", - "release": "20200305231640" - }, - { - "origin": "core", - "name": "coreutils-static", - "version": "8.30", - "release": "20200404014723" - }, - { - "origin": "core", - "name": "corretto", - "version": "11.0.2.9.3", - "release": "20200404234843" - }, - { - "origin": "core", - "name": "corretto11", - "version": "11.0.2.9.3", - "release": "20200405194018" - }, - { - "origin": "core", - "name": "corretto8", - "version": "8.202.08.2", - "release": "20200405000401" - }, - { - "origin": "core", - "name": "cpanminus", - "version": "1.7044", - "release": "20200404014441" - }, - { - "origin": "core", - "name": "cpio", - "version": "2.12", - "release": "20200404014155" - }, - { - "origin": "core", - "name": "cppcheck", - "version": "1.86", - "release": "20200404164615" - }, - { - "origin": "core", - "name": "cppunit", - "version": "1.14.0", - "release": "20200404164359" - }, - { - "origin": "core", - "name": "cpputest", - "version": "3.8", - "release": "20200404013914" - }, - { - "origin": "core", - "name": "crate", - "version": "1.1.2", - "release": "20200405193804" - }, - { - "origin": "core", - "name": "cuda", - "version": "9.2.148", - "release": "20200405191440" - }, - { - "origin": "core", - "name": "cuda-libs", - "version": "9.2.148", - "release": "20200405201449" - }, - { - "origin": "core", - "name": "curator", - "version": "5.6.0", - "release": "20200404013104" - }, - { - "origin": "core", - "name": "curator4", - "version": "4.2.6", - "release": "20200404124928" - }, - { - "origin": "core", - "name": "curl", - "version": "7.68.0", - "release": "20200319191535" - }, - { - "origin": "core", - "name": "curl-static-musl", - "version": "7.68.0", - "release": "20200404012809" - }, - { - "origin": "core", - "name": "cyrus-sasl", - "version": "2.1.27", - "release": "20200319193338" - }, - { - "origin": "core", - "name": "damageproto", - "version": "1.2.1", - "release": "20200404012627" - }, - { - "origin": "core", - "name": "db", - "version": "5.3.28", - "release": "20200305234355" - }, - { - "origin": "core", - "name": "dbus", - "version": "1.13.8", - "release": "20200404032928" - }, - { - "origin": "core", - "name": "dcrpm", - "version": "0.6.1", - "release": "20200404124756" - }, - { - "origin": "core", - "name": "dd-agent", - "version": "5.32.1", - "release": "20200404163542" - }, - { - "origin": "core", - "name": "dejagnu", - "version": "1.6.2", - "release": "20200306004947" - }, - { - "origin": "core", - "name": "delivery-cli", - "version": "0.0.35", - "release": "20161214035059" - }, - { - "origin": "core", - "name": "delmo", - "version": "0.6.1", - "release": "20200405203016" - }, - { - "origin": "core", - "name": "dep", - "version": "0.5.0", - "release": "20200404012129" - }, - { - "origin": "core", - "name": "devicemapper", - "version": "2.03.00", - "release": "20200404011942" - }, - { - "origin": "core", - "name": "dex", - "version": "2.19.0", - "release": "20200404011547" - }, - { - "origin": "core", - "name": "dgraph", - "version": "1.0.16", - "release": "20200404011436" - }, - { - "origin": "core", - "name": "dgraph-ratel", - "version": "1.0.6", - "release": "20200404011353" - }, - { - "origin": "core", - "name": "diffutils", - "version": "3.7", - "release": "20200306000423" - }, - { - "origin": "core", - "name": "direnv", - "version": "2.19.1", - "release": "20200405203045" - }, - { - "origin": "core", - "name": "dnsmasq", - "version": "2.80", - "release": "20200405203116" - }, - { - "origin": "core", - "name": "docker", - "version": "19.03.3", - "release": "20200310023643" - }, - { - "origin": "core", - "name": "docker17", - "version": "17.12.1", - "release": "20200405203224" - }, - { - "origin": "core", - "name": "docker-compose", - "version": "1.23.2", - "release": "20200404011237" - }, - { - "origin": "core", - "name": "docutils", - "version": "0.14", - "release": "20200404011116" - }, - { - "origin": "core", - "name": "dosfstools", - "version": "4.1", - "release": "20200404011016" - }, - { - "origin": "core", - "name": "dotnet-asp-core", - "version": "3.1.0", - "release": "20200404124401" - }, - { - "origin": "core", - "name": "dotnet-core", - "version": "3.1.0", - "release": "20200404163405" - }, - { - "origin": "core", - "name": "dotnet-core-lts", - "version": "1.0.5", - "release": "20180329190157" - }, - { - "origin": "core", - "name": "dotnet-core-sdk", - "version": "3.1.100", - "release": "20200404163049" - }, - { - "origin": "core", - "name": "dotnet-core-sdk-lts", - "version": "1.0.4", - "release": "20180329190028" - }, - { - "origin": "core", - "name": "dovecot", - "version": "2.3.4", - "release": "20200404122940" - }, - { - "origin": "core", - "name": "doxygen", - "version": "1.8.17", - "release": "20200404020413" - }, - { - "origin": "core", - "name": "dpkg", - "version": "1.19.7", - "release": "20200404005902" - }, - { - "origin": "core", - "name": "dri2proto", - "version": "2.8", - "release": "20200404122707" - }, - { - "origin": "core", - "name": "drupal", - "version": "8.3.2", - "release": "20200131112611" - }, - { - "origin": "core", - "name": "drush", - "version": "8", - "release": "20200416092432" - }, - { - "origin": "core", - "name": "e2fsprogs", - "version": "1.45.5", - "release": "20200404005705" - }, - { - "origin": "core", - "name": "ed", - "version": "1.16", - "release": "20200404005606" - }, - { - "origin": "core", - "name": "elasticsearch", - "version": "6.8.5", - "release": "20200405191032" - }, - { - "origin": "core", - "name": "elasticsearch5", - "version": "5.6.14", - "release": "20200405201233" - }, - { - "origin": "core", - "name": "elfutils", - "version": "0.175", - "release": "20200404005230" - }, - { - "origin": "core", - "name": "elixir", - "version": "1.10.0", - "release": "20200404122517" - }, - { - "origin": "core", - "name": "envconsul", - "version": "0.9.2", - "release": "20200404003710" - }, - { - "origin": "core", - "name": "envdir", - "version": "1.0.1", - "release": "20200404003559" - }, - { - "origin": "core", - "name": "envoy", - "version": "e5f864a82d4f27110359daa2fbdcb12d99e415b9", - "release": "20190115225423" - }, - { - "origin": "core", - "name": "erlang", - "version": "21.3", - "release": "20200404003757" - }, - { - "origin": "core", - "name": "erlang16", - "version": "R16B03-1", - "release": "20200404002235" - }, - { - "origin": "core", - "name": "erlang18", - "version": "18.3", - "release": "20200404000818" - }, - { - "origin": "core", - "name": "erlang19", - "version": "19.3", - "release": "20200403235334" - }, - { - "origin": "core", - "name": "erlang20", - "version": "20.2", - "release": "20200403233820" - }, - { - "origin": "core", - "name": "erlang21", - "version": "21.3", - "release": "20200403232155" - }, - { - "origin": "core", - "name": "etcd", - "version": "v3.3.10", - "release": "20200403232044" - }, - { - "origin": "core", - "name": "eudev", - "version": "3.2.7", - "release": "20200403231902" - }, - { - "origin": "core", - "name": "exercism", - "version": "3.0.11", - "release": "20200405203342" - }, - { - "origin": "core", - "name": "expat", - "version": "2.2.7", - "release": "20200305234221" - }, - { - "origin": "core", - "name": "expect", - "version": "5.45.4", - "release": "20200306004814" - }, - { - "origin": "core", - "name": "fd", - "version": "7.3.0", - "release": "20200403231322" - }, - { - "origin": "core", - "name": "ffmpeg", - "version": "4.2.2", - "release": "20200404225123" - }, - { - "origin": "core", - "name": "ffmpeg3", - "version": "3.4.6", - "release": "20200404224617" - }, - { - "origin": "core", - "name": "ffmpeg4", - "version": "4.2.2", - "release": "20200404224108" - }, - { - "origin": "core", - "name": "file", - "version": "5.37", - "release": "20200305174635" - }, - { - "origin": "core", - "name": "filebeat", - "version": "7.2.0", - "release": "20200403230644" - }, - { - "origin": "core", - "name": "findutils", - "version": "4.6.0", - "release": "20200306000932" - }, - { - "origin": "core", - "name": "fish", - "version": "2.5.0", - "release": "20200403230229" - }, - { - "origin": "core", - "name": "fixesproto", - "version": "5.0", - "release": "20200404121548" - }, - { - "origin": "core", - "name": "flatbuffers", - "version": "1.11.0", - "release": "20200403225635" - }, - { - "origin": "core", - "name": "flex", - "version": "2.6.4", - "release": "20200305232255" - }, - { - "origin": "core", - "name": "fluentd", - "version": "1.0.2", - "release": "20200404162403" - }, - { - "origin": "core", - "name": "fontconfig", - "version": "2.11.95", - "release": "20200319210705" - }, - { - "origin": "core", - "name": "foulkon", - "version": "v0.4.0", - "release": "20200403225404" - }, - { - "origin": "core", - "name": "fping", - "version": "4.2", - "release": "20200404121432" - }, - { - "origin": "core", - "name": "freetds", - "version": "1.00.109", - "release": "20200403225141" - }, - { - "origin": "core", - "name": "freetype", - "version": "2.9.1", - "release": "20200319191834" - }, - { - "origin": "core", - "name": "galera", - "version": "25.3.19", - "release": "20200404120504" - }, - { - "origin": "core", - "name": "gamin", - "version": "0.1.10", - "release": "20200404162227" - }, - { - "origin": "core", - "name": "gawk", - "version": "5.0.1", - "release": "20200305233704" - }, - { - "origin": "core", - "name": "gcc", - "version": "9.1.0", - "release": "20200305180723" - }, - { - "origin": "core", - "name": "gcc-libs", - "version": "9.1.0", - "release": "20200305225533" - }, - { - "origin": "core", - "name": "gdal", - "version": "2.4.0", - "release": "20200319195235" - }, - { - "origin": "core", - "name": "gdb", - "version": "8.3", - "release": "20200404115841" - }, - { - "origin": "core", - "name": "gdb7", - "version": "7.12", - "release": "20200218200714" - }, - { - "origin": "core", - "name": "gdbm", - "version": "1.18.1", - "release": "20200305234038" - }, - { - "origin": "core", - "name": "gdk-pixbuf", - "version": "2.36.11", - "release": "20200416090732" - }, - { - "origin": "core", - "name": "gecode", - "version": "3.7.3", - "release": "20200403223326" - }, - { - "origin": "core", - "name": "geoip", - "version": "1.6.0", - "release": "20181129164659" - }, - { - "origin": "core", - "name": "geos", - "version": "3.7.1", - "release": "20200319194146" - }, - { - "origin": "core", - "name": "gettext", - "version": "0.20.1", - "release": "20200306001518" - }, - { - "origin": "core", - "name": "ghc", - "version": "8.8.1", - "release": "20200421232619" - }, - { - "origin": "core", - "name": "ghc710", - "version": "7.10.3", - "release": "20200404095738" - }, - { - "origin": "core", - "name": "ghc710-bootstrap", - "version": "7.10.3", - "release": "20200403222543" - }, - { - "origin": "core", - "name": "ghc80", - "version": "8.0.2", - "release": "20200404152236" - }, - { - "origin": "core", - "name": "ghc82", - "version": "8.2.2", - "release": "20200404074950" - }, - { - "origin": "core", - "name": "ghc82-bootstrap", - "version": "8.2.1", - "release": "20200404073920" - }, - { - "origin": "core", - "name": "ghc84", - "version": "8.4.4", - "release": "20200404142657" - }, - { - "origin": "core", - "name": "ghc86", - "version": "8.6.5", - "release": "20200404201958" - }, - { - "origin": "core", - "name": "ghc88", - "version": "8.8.1", - "release": "20200422004022" - }, - { - "origin": "core", - "name": "giflib", - "version": "5.1.4", - "release": "20200403222211" - }, - { - "origin": "core", - "name": "gifsicle", - "version": "1.92", - "release": "20200403222108" - }, - { - "origin": "core", - "name": "git", - "version": "2.25.1", - "release": "20200319210927" - }, - { - "origin": "core", - "name": "github_changelog_generator", - "version": "1.14.3", - "release": "20200404142544" - }, - { - "origin": "core", - "name": "glib", - "version": "2.50.3", - "release": "20200404132315" - }, - { - "origin": "core", - "name": "glibc", - "version": "2.29", - "release": "20200305172459" - }, - { - "origin": "core", - "name": "glproto", - "version": "1.4.17", - "release": "20200404073822" - }, - { - "origin": "core", - "name": "gmp", - "version": "6.1.2", - "release": "20200305175803" - }, - { - "origin": "core", - "name": "gnatsd", - "version": "1.4.1", - "release": "20200403221930" - }, - { - "origin": "core", - "name": "gnupg", - "version": "1.4.20", - "release": "20200403111029" - }, - { - "origin": "core", - "name": "gnupg-static", - "version": "1.4.20", - "release": "20200403221739" - }, - { - "origin": "core", - "name": "gnuplot", - "version": "5.2.6", - "release": "20200404234534" - }, - { - "origin": "core", - "name": "gnutls", - "version": "3.6.8", - "release": "20200404122139" - }, - { - "origin": "core", - "name": "go", - "version": "1.14", - "release": "20200403110524" - }, - { - "origin": "core", - "name": "go14", - "version": "1.4.3", - "release": "20200402204603" - }, - { - "origin": "core", - "name": "go17", - "version": "1.7.5", - "release": "20200402204834" - }, - { - "origin": "core", - "name": "goaccess", - "version": "1.3", - "release": "20190411013714" - }, - { - "origin": "core", - "name": "gocd-server", - "version": "18.9.0", - "release": "20200405200957" - }, - { - "origin": "core", - "name": "googlemock", - "version": "1.8.0", - "release": "20200403221439" - }, - { - "origin": "core", - "name": "googletest", - "version": "1.10.0", - "release": "20200404024805" - }, - { - "origin": "core", - "name": "goreplay", - "version": "0.16.1", - "release": "20200405203421" - }, - { - "origin": "core", - "name": "govc", - "version": "0.19.0", - "release": "20200403221216" - }, - { - "origin": "core", - "name": "gox", - "version": "0.4.0", - "release": "20200427165602" - }, - { - "origin": "core", - "name": "gperf", - "version": "3.1", - "release": "20200403231800" - }, - { - "origin": "core", - "name": "gperftools", - "version": "2.7", - "release": "20200403220905" - }, - { - "origin": "core", - "name": "gpgme", - "version": "1.6.0", - "release": "20200416080552" - }, - { - "origin": "core", - "name": "gradle", - "version": "5.6.4", - "release": "20200405190712" - }, - { - "origin": "core", - "name": "gradle4", - "version": "4.10.3", - "release": "20200405190406" - }, - { - "origin": "core", - "name": "gradle5", - "version": "5.6.4", - "release": "20200405190047" - }, - { - "origin": "core", - "name": "grafana", - "version": "6.4.3", - "release": "20200403220157" - }, - { - "origin": "core", - "name": "grafana-loki", - "version": "0.4.0", - "release": "20200403215903" - }, - { - "origin": "core", - "name": "grafana-promtail", - "version": "0.4.0", - "release": "20200430013558" - }, - { - "origin": "core", - "name": "graphviz", - "version": "2.40.1", - "release": "20200403220423" - }, - { - "origin": "core", - "name": "grep", - "version": "3.3", - "release": "20200305232635" - }, - { - "origin": "core", - "name": "groff", - "version": "1.22.3", - "release": "20200310035713" - }, - { - "origin": "core", - "name": "grpc-cpp", - "version": "1.25.0", - "release": "20200404222342" - }, - { - "origin": "core", - "name": "grpcurl", - "version": "1.5.1", - "release": "20200429091136" - }, - { - "origin": "core", - "name": "grub", - "version": "2.02", - "release": "20200404141731" - }, - { - "origin": "core", - "name": "gsl", - "version": "2.3", - "release": "20200403215422" - }, - { - "origin": "core", - "name": "gtk", - "version": "3.22.22", - "release": "20200416094118" - }, - { - "origin": "core", - "name": "gtk2", - "version": "2.24.31", - "release": "20200416092645" - }, - { - "origin": "core", - "name": "guile", - "version": "2.0.12", - "release": "20200404030112" - }, - { - "origin": "core", - "name": "gzip", - "version": "1.10", - "release": "20200306002325" - }, - { - "origin": "core", - "name": "hab", - "version": "1.6.0", - "release": "20200420200029" - }, - { - "origin": "core", - "name": "hab-backline", - "version": "1.6.0", - "release": "20200420201847" - }, - { - "origin": "core", - "name": "hab-bintray-publish", - "version": "0.85.0", - "release": "20190916221513" - }, - { - "origin": "core", - "name": "hab-builder-admin", - "version": "2751", - "release": "20161207004050" - }, - { - "origin": "core", - "name": "hab-builder-api", - "version": "2761", - "release": "20161210030610" - }, - { - "origin": "core", - "name": "hab-builder-jobsrv", - "version": "2751", - "release": "20161207005925" - }, - { - "origin": "core", - "name": "hab-builder-router", - "version": "2793", - "release": "20161219214221" - }, - { - "origin": "core", - "name": "hab-builder-sessionsrv", - "version": "2751", - "release": "20161207010404" - }, - { - "origin": "core", - "name": "hab-builder-vault", - "version": "2751", - "release": "20161207010629" - }, - { - "origin": "core", - "name": "hab-builder-worker", - "version": "3248", - "release": "20170302192728" - }, - { - "origin": "core", - "name": "hab-butterfly", - "version": "0.55.0", - "release": "20180321215126" - }, - { - "origin": "core", - "name": "hab-depot", - "version": "2751", - "release": "20161207005418" - }, - { - "origin": "core", - "name": "hab-director", - "version": "0.15.0", - "release": "20161222210135" - }, - { - "origin": "core", - "name": "hab-dynamic", - "version": "0.10.2", - "release": "20160930230957" - }, - { - "origin": "core", - "name": "hab-eventsrv", - "version": "5839", - "release": "20171014215739" - }, - { - "origin": "core", - "name": "habitat-builder-web", - "version": "0.4.0", - "release": "20160612145354" - }, - { - "origin": "core", - "name": "hab-launcher", - "version": "13606", - "release": "20200420202330" - }, - { - "origin": "core", - "name": "hab-pkg-aci", - "version": "1.5.29", - "release": "20200211164220" - }, - { - "origin": "core", - "name": "hab-pkg-cfize", - "version": "1.6.0", - "release": "20200420203531" - }, - { - "origin": "core", - "name": "hab-pkg-dockerize", - "version": "0.50.3", - "release": "20171201193547" - }, - { - "origin": "core", - "name": "hab-pkg-export-docker", - "version": "1.6.0", - "release": "20200420202330" - }, - { - "origin": "core", - "name": "hab-pkg-export-helm", - "version": "1.5.29", - "release": "20200211164218" - }, - { - "origin": "core", - "name": "hab-pkg-export-kubernetes", - "version": "1.5.29", - "release": "20200211164209" - }, - { - "origin": "core", - "name": "hab-pkg-export-tar", - "version": "1.6.0", - "release": "20200420202326" - }, - { - "origin": "core", - "name": "hab-pkg-mesosize", - "version": "1.6.0", - "release": "20200420202327" - }, - { - "origin": "core", - "name": "hab-pkg-tarize", - "version": "0.55.0", - "release": "20180321221804" - }, - { - "origin": "core", - "name": "hab-plan-build", - "version": "1.6.0", - "release": "20200420201649" - }, - { - "origin": "core", - "name": "hab-spider", - "version": "0.1.0", - "release": "20170131013326" - }, - { - "origin": "core", - "name": "hab-studio", - "version": "1.6.0", - "release": "20200420202004" - }, - { - "origin": "core", - "name": "hab-sup", - "version": "1.6.0", - "release": "20200420202331" - }, - { - "origin": "core", - "name": "hab-sup-static", - "version": "0.13.1", - "release": "20161115005439" - }, - { - "origin": "core", - "name": "handlebars-cmd", - "version": "0.1.4", - "release": "20200403214908" - }, - { - "origin": "core", - "name": "happy", - "version": "1.19.12", - "release": "20200422003719" - }, - { - "origin": "core", - "name": "haproxy", - "version": "2.1.3", - "release": "20200403214631" - }, - { - "origin": "core", - "name": "haproxy16", - "version": "1.6.14", - "release": "20200403214450" - }, - { - "origin": "core", - "name": "haproxy17", - "version": "1.7.11", - "release": "20200403214303" - }, - { - "origin": "core", - "name": "haproxy18", - "version": "1.8.14", - "release": "20200403214057" - }, - { - "origin": "core", - "name": "haproxy19", - "version": "1.9.8", - "release": "20200403213834" - }, - { - "origin": "core", - "name": "haproxy20", - "version": "2.0.13", - "release": "20200403213601" - }, - { - "origin": "core", - "name": "haproxy21", - "version": "2.1.3", - "release": "20200405203503" - }, - { - "origin": "core", - "name": "harfbuzz", - "version": "1.3.4", - "release": "20200404223902" - }, - { - "origin": "core", - "name": "helm", - "version": "2.7.2", - "release": "20200403123629" - }, - { - "origin": "core", - "name": "hspec-discover", - "version": "2.7.0", - "release": "20200422015325" - }, - { - "origin": "core", - "name": "htop", - "version": "2.0.1", - "release": "20200403213046" - }, - { - "origin": "core", - "name": "httpd", - "version": "2.4.39", - "release": "20200404140323" - }, - { - "origin": "core", - "name": "hugo", - "version": "0.67.1", - "release": "20200403212421" - }, - { - "origin": "core", - "name": "hwloc", - "version": "2.0.1", - "release": "20200403212248" - }, - { - "origin": "core", - "name": "iana-etc", - "version": "2.30", - "release": "20200305235030" - }, - { - "origin": "core", - "name": "icu", - "version": "57.1", - "release": "20200403213152" - }, - { - "origin": "core", - "name": "icu52", - "version": "52.1", - "release": "20200404010631" - }, - { - "origin": "core", - "name": "icu56", - "version": "56.1", - "release": "20200403211810" - }, - { - "origin": "core", - "name": "imagemagick", - "version": "7.0.9-9", - "release": "20200404072903" - }, - { - "origin": "core", - "name": "img", - "version": "0.5.7", - "release": "20200427170515" - }, - { - "origin": "core", - "name": "inetutils", - "version": "1.9.4", - "release": "20200305234748" - }, - { - "origin": "core", - "name": "inotify-tools", - "version": "3.20.2.2", - "release": "20200403211709" - }, - { - "origin": "core", - "name": "inputproto", - "version": "2.3.2", - "release": "20200404073527" - }, - { - "origin": "core", - "name": "inspec", - "version": "0.27.0", - "release": "20161214060113" - }, - { - "origin": "core", - "name": "intltool", - "version": "0.51.0", - "release": "20200416081514" - }, - { - "origin": "core", - "name": "iproute2", - "version": "4.16.0", - "release": "20200403221606" - }, - { - "origin": "core", - "name": "iptables", - "version": "1.8.4", - "release": "20200403211550" - }, - { - "origin": "core", - "name": "ipvsadm", - "version": "1.29", - "release": "20200403211448" - }, - { - "origin": "core", - "name": "jbigkit", - "version": "2.1", - "release": "20200403224123" - }, - { - "origin": "core", - "name": "jdk7", - "version": "7u80", - "release": "20190117173512" - }, - { - "origin": "core", - "name": "jdk8", - "version": "8.192.0", - "release": "20190115162852" - }, - { - "origin": "core", - "name": "jdk9", - "version": "9.0.4", - "release": "20180416165916" - }, - { - "origin": "core", - "name": "jemalloc", - "version": "4.3.1", - "release": "20200403210957" - }, - { - "origin": "core", - "name": "jenkins", - "version": "2.204.5", - "release": "20200405185701" - }, - { - "origin": "core", - "name": "jetty", - "version": "9.1.5", - "release": "20200407135914" - }, - { - "origin": "core", - "name": "jffi", - "version": "1.2.22", - "release": "20200421152809" - }, - { - "origin": "core", - "name": "jfrog-cli", - "version": "1.7.1", - "release": "20200403210913" - }, - { - "origin": "core", - "name": "jo", - "version": "1.1", - "release": "20200403210813" - }, - { - "origin": "core", - "name": "journalbeat", - "version": "7.2.0", - "release": "20200430013559" - }, - { - "origin": "core", - "name": "jq-static", - "version": "1.6", - "release": "20200404003518" - }, - { - "origin": "core", - "name": "jre7", - "version": "7u80", - "release": "20190117190155" - }, - { - "origin": "core", - "name": "jre8", - "version": "8.192.0", - "release": "20190115162808" - }, - { - "origin": "core", - "name": "jre9", - "version": "9.0.4", - "release": "20180409210549" - }, - { - "origin": "core", - "name": "jruby", - "version": "9.2.4.0", - "release": "20200405200335" - }, - { - "origin": "core", - "name": "jruby1", - "version": "1.7.27", - "release": "20200405195735" - }, - { - "origin": "core", - "name": "json-c", - "version": "0.13.1", - "release": "20200403210656" - }, - { - "origin": "core", - "name": "json-glib", - "version": "1.2.8", - "release": "20200404140735" - }, - { - "origin": "core", - "name": "kafka", - "version": "0.10.2.2", - "release": "20200405185505" - }, - { - "origin": "core", - "name": "kbproto", - "version": "1.0.7", - "release": "20200404073427" - }, - { - "origin": "core", - "name": "kibana", - "version": "6.1.0", - "release": "20200404072133" - }, - { - "origin": "core", - "name": "kmod", - "version": "24", - "release": "20200403205003" - }, - { - "origin": "core", - "name": "krb5", - "version": "1.14.3", - "release": "20200404124118" - }, - { - "origin": "core", - "name": "kubectl", - "version": "1.11.1", - "release": "20200404071758" - }, - { - "origin": "core", - "name": "kubernetes", - "version": "1.11.2", - "release": "20200405203920" - }, - { - "origin": "core", - "name": "kubernetes-apiserver", - "version": "1.11.2", - "release": "20200405210642" - }, - { - "origin": "core", - "name": "kubernetes-controller-manager", - "version": "1.11.2", - "release": "20200405210415" - }, - { - "origin": "core", - "name": "kubernetes-kubelet", - "version": "1.11.2", - "release": "20200405210151" - }, - { - "origin": "core", - "name": "kubernetes-proxy", - "version": "1.11.2", - "release": "20200405205927" - }, - { - "origin": "core", - "name": "kubernetes-scheduler", - "version": "1.11.2", - "release": "20200405205703" - }, - { - "origin": "core", - "name": "lastpass-cli", - "version": "1.3.3", - "release": "20200403204850" - }, - { - "origin": "core", - "name": "lcms2", - "version": "2.8", - "release": "20200404140207" - }, - { - "origin": "core", - "name": "leiningen", - "version": "2.8.1", - "release": "20200405185333" - }, - { - "origin": "core", - "name": "leproxy", - "version": "20180113", - "release": "20200405203738" - }, - { - "origin": "core", - "name": "less", - "version": "530", - "release": "20200305235121" - }, - { - "origin": "core", - "name": "leveldb", - "version": "1.20", - "release": "20200403204633" - }, - { - "origin": "core", - "name": "libaio", - "version": "0.3.112", - "release": "20200404011844" - }, - { - "origin": "core", - "name": "libarchive", - "version": "3.4.0", - "release": "20200319192224" - }, - { - "origin": "core", - "name": "libarchive-musl", - "version": "3.4.0", - "release": "20200306013228" - }, - { - "origin": "core", - "name": "libassuan", - "version": "2.4.2", - "release": "20200416080433" - }, - { - "origin": "core", - "name": "libatomic_ops", - "version": "7.6.10", - "release": "20200404025104" - }, - { - "origin": "core", - "name": "libbsd", - "version": "0.9.1", - "release": "20200306015546" - }, - { - "origin": "core", - "name": "libcap", - "version": "2.27", - "release": "20200305230759" - }, - { - "origin": "core", - "name": "libcap-ng", - "version": "0.7.8", - "release": "20200403204404" - }, - { - "origin": "core", - "name": "libcerf", - "version": "1.13", - "release": "20200404073707" - }, - { - "origin": "core", - "name": "libcxx", - "version": "5.0.1", - "release": "20200404221408" - }, - { - "origin": "core", - "name": "libcxxabi", - "version": "5.0.1", - "release": "20200404220945" - }, - { - "origin": "core", - "name": "libdrm", - "version": "2.4.88", - "release": "20200404122017" - }, - { - "origin": "core", - "name": "libedit", - "version": "3.1.20150325", - "release": "20200319193649" - }, - { - "origin": "core", - "name": "libepoxy", - "version": "1.4.3", - "release": "20200405185914" - }, - { - "origin": "core", - "name": "liberation-fonts-ttf", - "version": "2.00.1", - "release": "20200404073625" - }, - { - "origin": "core", - "name": "libestr", - "version": "0.1.11", - "release": "20200403204302" - }, - { - "origin": "core", - "name": "libev", - "version": "4.31", - "release": "20200403204159" - }, - { - "origin": "core", - "name": "libevent", - "version": "2.0.22", - "release": "20200319193514" - }, - { - "origin": "core", - "name": "libfastjson", - "version": "0.99.8", - "release": "20200403204035" - }, - { - "origin": "core", - "name": "libfcgi", - "version": "2.4.0", - "release": "20200403203926" - }, - { - "origin": "core", - "name": "libffi", - "version": "3.2.1", - "release": "20200310021445" - }, - { - "origin": "core", - "name": "libgcrypt", - "version": "1.8.5", - "release": "20200416081312" - }, - { - "origin": "core", - "name": "libgd", - "version": "2.2.4", - "release": "20200404142413" - }, - { - "origin": "core", - "name": "libghthash", - "version": "0.6.2", - "release": "20200403203810" - }, - { - "origin": "core", - "name": "libgpg-error", - "version": "1.37", - "release": "20200416080305" - }, - { - "origin": "core", - "name": "libice", - "version": "1.0.9", - "release": "20200404130029" - }, - { - "origin": "core", - "name": "libiconv", - "version": "1.14", - "release": "20200306010416" - }, - { - "origin": "core", - "name": "libidn", - "version": "1.35", - "release": "20200403203626" - }, - { - "origin": "core", - "name": "libidn2", - "version": "2.0.4", - "release": "20200306010601" - }, - { - "origin": "core", - "name": "libimagequant", - "version": "2.12.5", - "release": "20200403203526" - }, - { - "origin": "core", - "name": "libjpeg-turbo", - "version": "1.5.0", - "release": "20200403223945" - }, - { - "origin": "core", - "name": "libksba", - "version": "1.3.3", - "release": "20200416081146" - }, - { - "origin": "core", - "name": "libmaxminddb", - "version": "1.3.2", - "release": "20190408220620" - }, - { - "origin": "core", - "name": "libmpc", - "version": "1.1.0", - "release": "20200305180541" - }, - { - "origin": "core", - "name": "libnl", - "version": "3.2.25", - "release": "20200403211249" - }, - { - "origin": "core", - "name": "libnsl", - "version": "1.2.0", - "release": "20200416080128" - }, - { - "origin": "core", - "name": "libossp-uuid", - "version": "1.6.2", - "release": "20200319193820" - }, - { - "origin": "core", - "name": "libpcap", - "version": "1.8.1", - "release": "20200403203311" - }, - { - "origin": "core", - "name": "libpciaccess", - "version": "0.14", - "release": "20200404071653" - }, - { - "origin": "core", - "name": "libpipeline", - "version": "1.5.1", - "release": "20200403203156" - }, - { - "origin": "core", - "name": "libpng", - "version": "1.6.37", - "release": "20200310022515" - }, - { - "origin": "core", - "name": "libpq", - "version": "9.6.8", - "release": "20200403202826" - }, - { - "origin": "core", - "name": "libpthread-stubs", - "version": "0.4", - "release": "20200403215324" - }, - { - "origin": "core", - "name": "libressl", - "version": "2.4.4", - "release": "20200403202430" - }, - { - "origin": "core", - "name": "libressl-musl", - "version": "2.4.4", - "release": "20200403202051" - }, - { - "origin": "core", - "name": "libsasl2", - "version": "2.1.26", - "release": "20190117211630" - }, - { - "origin": "core", - "name": "libscrypt", - "version": "1.21", - "release": "20200403201954" - }, - { - "origin": "core", - "name": "libseccomp", - "version": "2.3.1", - "release": "20200404021804" - }, - { - "origin": "core", - "name": "libsm", - "version": "1.2.2", - "release": "20200404200828" - }, - { - "origin": "core", - "name": "libsodium", - "version": "1.0.18", - "release": "20200319192446" - }, - { - "origin": "core", - "name": "libsodium-musl", - "version": "1.0.18", - "release": "20200306012429" - }, - { - "origin": "core", - "name": "libssh2", - "version": "1.8.0", - "release": "20200403201831" - }, - { - "origin": "core", - "name": "libtalloc", - "version": "2.1.14", - "release": "20200403201640" - }, - { - "origin": "core", - "name": "libtasn1", - "version": "4.13", - "release": "20200403231155" - }, - { - "origin": "core", - "name": "libtermkey", - "version": "0.20", - "release": "20200403201537" - }, - { - "origin": "core", - "name": "libtiff", - "version": "4.0.6", - "release": "20200404115656" - }, - { - "origin": "core", - "name": "libtirpc", - "version": "1.0.3", - "release": "20200404135948" - }, - { - "origin": "core", - "name": "libtool", - "version": "2.4.6", - "release": "20200305233901" - }, - { - "origin": "core", - "name": "libunistring", - "version": "0.9.10", - "release": "20200306010001" - }, - { - "origin": "core", - "name": "libunwind", - "version": "1.2.1", - "release": "20200404010458" - }, - { - "origin": "core", - "name": "libuv", - "version": "1.35.0", - "release": "20200430012639" - }, - { - "origin": "core", - "name": "libvterm", - "version": "0+bzr681", - "release": "20200403201428" - }, - { - "origin": "core", - "name": "libwebp", - "version": "0.5.1", - "release": "20200404121842" - }, - { - "origin": "core", - "name": "libxau", - "version": "1.0.8", - "release": "20200404023747" - }, - { - "origin": "core", - "name": "libxcb", - "version": "1.12", - "release": "20200404125816" - }, - { - "origin": "core", - "name": "libxcomposite", - "version": "0.4.4", - "release": "20200404234045" - }, - { - "origin": "core", - "name": "libxcursor", - "version": "1.1.15", - "release": "20200404233938" - }, - { - "origin": "core", - "name": "libxdamage", - "version": "1.1.4", - "release": "20200404234151" - }, - { - "origin": "core", - "name": "libxdmcp", - "version": "1.1.2", - "release": "20200404023643" - }, - { - "origin": "core", - "name": "libxext", - "version": "1.3.3", - "release": "20200404200720" - }, - { - "origin": "core", - "name": "libxfixes", - "version": "5.0.3", - "release": "20200404222237" - }, - { - "origin": "core", - "name": "libxi", - "version": "1.7.9", - "release": "20200404225735" - }, - { - "origin": "core", - "name": "libxml2", - "version": "2.9.10", - "release": "20200319193941" - }, - { - "origin": "core", - "name": "libxmu", - "version": "1.1.2", - "release": "20200404220831" - }, - { - "origin": "core", - "name": "libxrandr", - "version": "1.5.1", - "release": "20200404233830" - }, - { - "origin": "core", - "name": "libxrender", - "version": "0.9.10", - "release": "20200404225629" - }, - { - "origin": "core", - "name": "libxscrnsaver", - "version": "1.2.2", - "release": "20200404220559" - }, - { - "origin": "core", - "name": "libxshmfence", - "version": "1.2", - "release": "20200404071253" - }, - { - "origin": "core", - "name": "libxslt", - "version": "1.1.34", - "release": "20200404024142" - }, - { - "origin": "core", - "name": "libxt", - "version": "1.1.5", - "release": "20200404220705" - }, - { - "origin": "core", - "name": "libxtst", - "version": "1.2.3", - "release": "20200404234737" - }, - { - "origin": "core", - "name": "libyajl2", - "version": "2.1.0", - "release": "20200404071040" - }, - { - "origin": "core", - "name": "libyaml", - "version": "0.1.7", - "release": "20200404040327" - }, - { - "origin": "core", - "name": "libzip", - "version": "1.5.1", - "release": "20200403201151" - }, - { - "origin": "core", - "name": "linux", - "version": "4.16.7", - "release": "20200404063753" - }, - { - "origin": "core", - "name": "linux-headers", - "version": "4.19.62", - "release": "20200305172241" - }, - { - "origin": "core", - "name": "linux-headers-musl", - "version": "3.12.6-6", - "release": "20200306011251" - }, - { - "origin": "core", - "name": "linux-pam", - "version": "1.3.0", - "release": "20200404010123" - }, - { - "origin": "core", - "name": "llvm", - "version": "7.0.1", - "release": "20200404182535" - }, - { - "origin": "core", - "name": "llvm5", - "version": "5.0.1", - "release": "20181212194055" - }, - { - "origin": "core", - "name": "llvm7", - "version": "7.0.1", - "release": "20200404164818" - }, - { - "origin": "core", - "name": "local-lib", - "version": "2.000019", - "release": "20200404014333" - }, - { - "origin": "core", - "name": "logback", - "version": "1.1.8", - "release": "20200416101056" - }, - { - "origin": "core", - "name": "logstash", - "version": "6.4.3", - "release": "20200405195228" - }, - { - "origin": "core", - "name": "logstash2", - "version": "2.4.1", - "release": "20200405202626" - }, - { - "origin": "core", - "name": "lsof", - "version": "4.91", - "release": "20200404012451" - }, - { - "origin": "core", - "name": "lsyncd", - "version": "2.2.1", - "release": "20200404063648" - }, - { - "origin": "core", - "name": "lttng-ust", - "version": "2.8.1", - "release": "20200404010310" - }, - { - "origin": "core", - "name": "lua", - "version": "5.3.4", - "release": "20200404020828" - }, - { - "origin": "core", - "name": "luajit", - "version": "2.0.5", - "release": "20200403200843" - }, - { - "origin": "core", - "name": "LuaJIT", - "version": "2.0.5", - "release": "20190115225447" - }, - { - "origin": "core", - "name": "lynx", - "version": "2.8.8", - "release": "20200403200713" - }, - { - "origin": "core", - "name": "lz4", - "version": "1.9.2", - "release": "20200404122808" - }, - { - "origin": "core", - "name": "lzip", - "version": "1.18", - "release": "20200404005502" - }, - { - "origin": "core", - "name": "lzo", - "version": "2.09", - "release": "20200404023521" - }, - { - "origin": "core", - "name": "lzop", - "version": "1.04", - "release": "20200404063539" - }, - { - "origin": "core", - "name": "m4", - "version": "1.4.18", - "release": "20200305175605" - }, - { - "origin": "core", - "name": "mage", - "version": "1.9.0", - "release": "20200403230453" - }, - { - "origin": "core", - "name": "make", - "version": "4.2.1", - "release": "20200306002515" - }, - { - "origin": "core", - "name": "man-db", - "version": "2.7.5", - "release": "20200403230024" - }, - { - "origin": "core", - "name": "man-pages", - "version": "5.01", - "release": "20200403200609" - }, - { - "origin": "core", - "name": "mariadb", - "version": "10.1.24", - "release": "20200403193920" - }, - { - "origin": "core", - "name": "maven", - "version": "3.6.3", - "release": "20200421152510" - }, - { - "origin": "core", - "name": "mawk", - "version": "1.3.4-20161120", - "release": "20200403193818" - }, - { - "origin": "core", - "name": "mc", - "version": "4.8.21", - "release": "20200404135623" - }, - { - "origin": "core", - "name": "memcached", - "version": "1.6.5", - "release": "20200430062719" - }, - { - "origin": "core", - "name": "mention-bot", - "version": "3.0.1", - "release": "20181212201824" - }, - { - "origin": "core", - "name": "mercurial", - "version": "3.9.1", - "release": "20200403123459" - }, - { - "origin": "core", - "name": "mesa", - "version": "17.2.5", - "release": "20200405182102" - }, - { - "origin": "core", - "name": "meson", - "version": "0.46.1", - "release": "20200404140108" - }, - { - "origin": "core", - "name": "metricbeat", - "version": "7.2.0", - "release": "20200404063108" - }, - { - "origin": "core", - "name": "mg", - "version": "20180408", - "release": "20200306015846" - }, - { - "origin": "core", - "name": "minio", - "version": "2019-07-31T18-57-56Z", - "release": "20200319204332" - }, - { - "origin": "core", - "name": "mksh", - "version": "R56c", - "release": "20200403193703" - }, - { - "origin": "core", - "name": "mongodb", - "version": "3.6.4", - "release": "20200404051653" - }, - { - "origin": "core", - "name": "mongo-tools", - "version": "3.5.13", - "release": "20200403193501" - }, - { - "origin": "core", - "name": "monit", - "version": "5.25.2", - "release": "20200403193310" - }, - { - "origin": "core", - "name": "mono4", - "version": "4.8.1.0", - "release": "20190117183733" - }, - { - "origin": "core", - "name": "mono5", - "version": "5.10.1.47", - "release": "20200403190349" - }, - { - "origin": "core", - "name": "mosquitto", - "version": "1.4.15", - "release": "20200404220451" - }, - { - "origin": "core", - "name": "mpfr", - "version": "4.0.1", - "release": "20200305180218" - }, - { - "origin": "core", - "name": "msgpack", - "version": "3.2.1", - "release": "20200416081015" - }, - { - "origin": "core", - "name": "msodbcsql17", - "version": "17.2.0.1-1", - "release": "20200404135515" - }, - { - "origin": "core", - "name": "mssql", - "version": "14.0.3025.34-3", - "release": "20200404233108" - }, - { - "origin": "core", - "name": "musl", - "version": "1.1.19", - "release": "20200306011400" - }, - { - "origin": "core", - "name": "mysql", - "version": "5.7.27", - "release": "20200404215004" - }, - { - "origin": "core", - "name": "mysql-client", - "version": "5.7.21", - "release": "20200404162738" - }, - { - "origin": "core", - "name": "nano", - "version": "4.7", - "release": "20200403190056" - }, - { - "origin": "core", - "name": "nasm", - "version": "2.12.02", - "release": "20200403203416" - }, - { - "origin": "core", - "name": "nats-streaming-server", - "version": "0.10.2", - "release": "20200403185908" - }, - { - "origin": "core", - "name": "nats-top", - "version": "0.3.2", - "release": "20200403185732" - }, - { - "origin": "core", - "name": "ncdu", - "version": "1.11", - "release": "20200403185629" - }, - { - "origin": "core", - "name": "ncurses", - "version": "6.1", - "release": "20200305230210" - }, - { - "origin": "core", - "name": "ncurses5", - "version": "6.1", - "release": "20200403222315" - }, - { - "origin": "core", - "name": "netcat", - "version": "0.7.1", - "release": "20200403185505" - }, - { - "origin": "core", - "name": "netcat-openbsd", - "version": "1.105", - "release": "20200403185400" - }, - { - "origin": "core", - "name": "netdata", - "version": "1.17.0", - "release": "20200404051431" - }, - { - "origin": "core", - "name": "nettle", - "version": "3.5.1", - "release": "20200404021631" - }, - { - "origin": "core", - "name": "net-tools", - "version": "1.60", - "release": "20200403225919" - }, - { - "origin": "core", - "name": "nghttp2", - "version": "1.39.2", - "release": "20200310022350" - }, - { - "origin": "core", - "name": "nginx", - "version": "1.17.8", - "release": "20200319211502" - }, - { - "origin": "core", - "name": "nginx-builder-api", - "version": "0.1.0", - "release": "20160616232253" - }, - { - "origin": "core", - "name": "nginx-cc-demo", - "version": "1.11.10", - "release": "20171014214149" - }, - { - "origin": "core", - "name": "nginx-prometheus-exporter", - "version": "0.4.2", - "release": "20200403185157" - }, - { - "origin": "core", - "name": "ninja", - "version": "1.8.2", - "release": "20200404130850" - }, - { - "origin": "core", - "name": "nload", - "version": "0.7.4", - "release": "20200403185038" - }, - { - "origin": "core", - "name": "nmap", - "version": "7.80", - "release": "20200404051104" - }, - { - "origin": "core", - "name": "node", - "version": "12.14.1", - "release": "20200310024011" - }, - { - "origin": "core", - "name": "node10", - "version": "10.18.1", - "release": "20200403183337" - }, - { - "origin": "core", - "name": "node11", - "version": "11.15.0", - "release": "20200403205115" - }, - { - "origin": "core", - "name": "node12", - "version": "12.14.1", - "release": "20200403181132" - }, - { - "origin": "core", - "name": "node6", - "version": "6.14.4", - "release": "20200403180216" - }, - { - "origin": "core", - "name": "node7", - "version": "7.6.0", - "release": "20170514031636" - }, - { - "origin": "core", - "name": "node8", - "version": "8.17.0", - "release": "20200403174907" - }, - { - "origin": "core", - "name": "node9", - "version": "9.0.0", - "release": "20200403173449" - }, - { - "origin": "core", - "name": "node_exporter", - "version": "0.18.1", - "release": "20200403173248" - }, - { - "origin": "core", - "name": "nodejs-tutorial-app", - "version": "0.1.0", - "release": "20170514170519" - }, - { - "origin": "core", - "name": "npth", - "version": "1.2", - "release": "20200403173126" - }, - { - "origin": "core", - "name": "nspr", - "version": "4.21", - "release": "20200403173016" - }, - { - "origin": "core", - "name": "nss", - "version": "3.44", - "release": "20200404020933" - }, - { - "origin": "core", - "name": "nss-myhostname", - "version": "0.3", - "release": "20200403172913" - }, - { - "origin": "core", - "name": "numactl", - "version": "2.0.12", - "release": "20200403190226" - }, - { - "origin": "core", - "name": "ocaml", - "version": "4.07.0", - "release": "20200404022438" - }, - { - "origin": "core", - "name": "ocamlbuild", - "version": "0.11.0", - "release": "20200404125050" - }, - { - "origin": "core", - "name": "omniORB", - "version": "4.2.2", - "release": "20200404134934" - }, - { - "origin": "core", - "name": "oniguruma", - "version": "6.9.4", - "release": "20200403172742" - }, - { - "origin": "core", - "name": "opa", - "version": "0.19.2", - "release": "20200429101353" - }, - { - "origin": "core", - "name": "opam", - "version": "1.2.2", - "release": "20200404134623" - }, - { - "origin": "core", - "name": "openjdk11", - "version": "11.0.2", - "release": "20200404235521" - }, - { - "origin": "core", - "name": "openjpeg", - "version": "2.3.1", - "release": "20200404162554" - }, - { - "origin": "core", - "name": "openldap", - "version": "2.4.46", - "release": "20200403172042" - }, - { - "origin": "core", - "name": "openresty", - "version": "1.15.8.1", - "release": "20200404050844" - }, - { - "origin": "core", - "name": "openssh", - "version": "7.5p1", - "release": "20200319192011" - }, - { - "origin": "core", - "name": "openssl", - "version": "1.0.2t", - "release": "20200306005450" - }, - { - "origin": "core", - "name": "openssl11", - "version": "1.1.0l", - "release": "20200403171702" - }, - { - "origin": "core", - "name": "openssl-cc-demo", - "version": "1.0.2j", - "release": "20171014213633" - }, - { - "origin": "core", - "name": "openssl-fips", - "version": "2.0.16", - "release": "20200306005307" - }, - { - "origin": "core", - "name": "openssl-musl", - "version": "1.0.2t", - "release": "20200306012736" - }, - { - "origin": "core", - "name": "openvpn", - "version": "2.3.11", - "release": "20200404050716" - }, - { - "origin": "core", - "name": "optipng", - "version": "0.7.7", - "release": "20200403152222" - }, - { - "origin": "core", - "name": "p11-kit", - "version": "0.23.10", - "release": "20200404121647" - }, - { - "origin": "core", - "name": "p4broker", - "version": "18.1", - "release": "20180711163751" - }, - { - "origin": "core", - "name": "packer", - "version": "1.4.5", - "release": "20200403152100" - }, - { - "origin": "core", - "name": "pango", - "version": "1.40.13", - "release": "20200404234257" - }, - { - "origin": "core", - "name": "papi", - "version": "5.7.0", - "release": "20200403215026" - }, - { - "origin": "core", - "name": "patch", - "version": "2.7.6", - "release": "20200306002655" - }, - { - "origin": "core", - "name": "patchelf", - "version": "0.10", - "release": "20200305225717" - }, - { - "origin": "core", - "name": "pax-utils", - "version": "1.2.5", - "release": "20200407135515" - }, - { - "origin": "core", - "name": "pcre", - "version": "8.42", - "release": "20200305232429" - }, - { - "origin": "core", - "name": "percona-xtrabackup", - "version": "2.4.9", - "release": "20200416082455" - }, - { - "origin": "core", - "name": "perl", - "version": "5.30.0", - "release": "20200305235250" - }, - { - "origin": "core", - "name": "pester", - "version": "4.8.1", - "release": "20200404134514" - }, - { - "origin": "core", - "name": "phantomjs", - "version": "2.1.1", - "release": "20200319211659" - }, - { - "origin": "core", - "name": "php", - "version": "7.4.2", - "release": "20200416090953" - }, - { - "origin": "core", - "name": "php5", - "version": "5.6.39", - "release": "20190710221554" - }, - { - "origin": "core", - "name": "pixman", - "version": "0.34.0", - "release": "20200404125621" - }, - { - "origin": "core", - "name": "pkg-config", - "version": "0.29.2", - "release": "20200305230004" - }, - { - "origin": "core", - "name": "pngcrush", - "version": "1.8.13", - "release": "20200403151946" - }, - { - "origin": "core", - "name": "pngquant", - "version": "2.12.5", - "release": "20200404050413" - }, - { - "origin": "core", - "name": "polipo", - "version": "1.1.1", - "release": "20200403151842" - }, - { - "origin": "core", - "name": "ponysay", - "version": "3.0.2", - "release": "20200403151734" - }, - { - "origin": "core", - "name": "popt", - "version": "1.16", - "release": "20200403211144" - }, - { - "origin": "core", - "name": "postfix", - "version": "3.3.2", - "release": "20200416080706" - }, - { - "origin": "core", - "name": "postgresql", - "version": "9.6.11", - "release": "20200319211920" - }, - { - "origin": "core", - "name": "postgresql11", - "version": "11.2", - "release": "20200403150941" - }, - { - "origin": "core", - "name": "postgresql11-client", - "version": "11.2", - "release": "20200403150657" - }, - { - "origin": "core", - "name": "postgresql93", - "version": "9.3.23", - "release": "20200403150100" - }, - { - "origin": "core", - "name": "postgresql93-client", - "version": "9.3.23", - "release": "20200403145655" - }, - { - "origin": "core", - "name": "postgresql94", - "version": "9.4.18", - "release": "20200403145047" - }, - { - "origin": "core", - "name": "postgresql94-client", - "version": "9.4.18", - "release": "20200403144633" - }, - { - "origin": "core", - "name": "postgresql95", - "version": "9.5.13", - "release": "20200403144019" - }, - { - "origin": "core", - "name": "postgresql95-client", - "version": "9.5.13", - "release": "20200403143553" - }, - { - "origin": "core", - "name": "postgresql96", - "version": "9.6.11", - "release": "20200403142933" - }, - { - "origin": "core", - "name": "postgresql96-client", - "version": "9.6.11", - "release": "20200403142509" - }, - { - "origin": "core", - "name": "postgresql-client", - "version": "9.6.11", - "release": "20200403151304" - }, - { - "origin": "core", - "name": "powershell", - "version": "6.2.1", - "release": "20200404050512" - }, - { - "origin": "core", - "name": "procps-ng", - "version": "3.3.15", - "release": "20200305231457" - }, - { - "origin": "core", - "name": "proj", - "version": "4.9.3", - "release": "20200319195031" - }, - { - "origin": "core", - "name": "prometheus", - "version": "2.13.1", - "release": "20200403142101" - }, - { - "origin": "core", - "name": "prometheus1", - "version": "1.6.1", - "release": "20200403141756" - }, - { - "origin": "core", - "name": "prometheus2", - "version": "2.13.1", - "release": "20200403141350" - }, - { - "origin": "core", - "name": "prometheus-cpp", - "version": "0.6.0", - "release": "20200404134333" - }, - { - "origin": "core", - "name": "protobuf", - "version": "3.9.2", - "release": "20200310022658" - }, - { - "origin": "core", - "name": "protobuf2", - "version": "2.6.1", - "release": "20200403140855" - }, - { - "origin": "core", - "name": "protobuf-c", - "version": "1.3.2", - "release": "20200403141220" - }, - { - "origin": "core", - "name": "protobuf-cpp", - "version": "3.9.2", - "release": "20200319202949" - }, - { - "origin": "core", - "name": "protobuf-rust", - "version": "1.7.4", - "release": "20200319203941" - }, - { - "origin": "core", - "name": "psmisc", - "version": "23.2", - "release": "20200305231328" - }, - { - "origin": "core", - "name": "psscriptanalyzer", - "version": "1.18.3", - "release": "20200416082314" - }, - { - "origin": "core", - "name": "pv", - "version": "1.6.0", - "release": "20200403140749" - }, - { - "origin": "core", - "name": "python", - "version": "3.7.0", - "release": "20200310040007" - }, - { - "origin": "core", - "name": "python2", - "version": "2.7.15", - "release": "20200310021745" - }, - { - "origin": "core", - "name": "python34", - "version": "3.4.8", - "release": "20200403140222" - }, - { - "origin": "core", - "name": "python35", - "version": "3.5.5", - "release": "20200403135625" - }, - { - "origin": "core", - "name": "python36", - "version": "3.6.6", - "release": "20200403224224" - }, - { - "origin": "core", - "name": "python37", - "version": "3.7.0", - "release": "20200403135005" - }, - { - "origin": "core", - "name": "python-minimal", - "version": "3.7.0", - "release": "20200306003529" - }, - { - "origin": "core", - "name": "qemu", - "version": "2.11.1", - "release": "20200404140916" - }, - { - "origin": "core", - "name": "R", - "version": "3.5.0", - "release": "20200405180739" - }, - { - "origin": "core", - "name": "rabbitmq", - "version": "3.8.3", - "release": "20200416081900" - }, - { - "origin": "core", - "name": "rabbitmqadmin", - "version": "3.7.7", - "release": "20200403134916" - }, - { - "origin": "core", - "name": "raml2html", - "version": "6.3.0", - "release": "20200319193104" - }, - { - "origin": "core", - "name": "randrproto", - "version": "1.5.0", - "release": "20200404071455" - }, - { - "origin": "core", - "name": "re2c", - "version": "1.1.1", - "release": "20200404033126" - }, - { - "origin": "core", - "name": "readline", - "version": "8.0", - "release": "20200305232850" - }, - { - "origin": "core", - "name": "readline6", - "version": "6.3.8", - "release": "20200403134800" - }, - { - "origin": "core", - "name": "rebar", - "version": "2.6.4", - "release": "20200404050136" - }, - { - "origin": "core", - "name": "rebar3", - "version": "3.11.0", - "release": "20200404050024" - }, - { - "origin": "core", - "name": "recordproto", - "version": "1.14.2", - "release": "20200404071154" - }, - { - "origin": "core", - "name": "redis", - "version": "4.0.14", - "release": "20200403134602" - }, - { - "origin": "core", - "name": "redis3", - "version": "3.2.13", - "release": "20200403134412" - }, - { - "origin": "core", - "name": "redis4", - "version": "4.0.14", - "release": "20200403134215" - }, - { - "origin": "core", - "name": "relx", - "version": "3.29.0", - "release": "20200404134235" - }, - { - "origin": "core", - "name": "renderproto", - "version": "0.11.1", - "release": "20200404073329" - }, - { - "origin": "core", - "name": "repo", - "version": "1.12.33", - "release": "20200403134113" - }, - { - "origin": "core", - "name": "restic", - "version": "0.9.3", - "release": "20200403133943" - }, - { - "origin": "core", - "name": "rethinkdb", - "version": "2.3.6", - "release": "20190201010710" - }, - { - "origin": "core", - "name": "ripgrep", - "version": "11.0.1", - "release": "20200405203811" - }, - { - "origin": "core", - "name": "rkt", - "version": "1.29.0", - "release": "20200403133837" - }, - { - "origin": "core", - "name": "rlwrap", - "version": "0.43", - "release": "20200404020308" - }, - { - "origin": "core", - "name": "rngd", - "version": "5", - "release": "20200403133738" - }, - { - "origin": "core", - "name": "rpm", - "version": "4.14.2.1", - "release": "20200404124547" - }, - { - "origin": "core", - "name": "rpm2cpio", - "version": "1.3", - "release": "20200403133654" - }, - { - "origin": "core", - "name": "rq", - "version": "0.10.4", - "release": "20200306011144" - }, - { - "origin": "core", - "name": "rsync", - "version": "3.1.3", - "release": "20200404014552" - }, - { - "origin": "core", - "name": "ruby", - "version": "2.5.7", - "release": "20200404130135" - }, - { - "origin": "core", - "name": "ruby22", - "version": "2.2.10", - "release": "20180426201500" - }, - { - "origin": "core", - "name": "ruby23", - "version": "2.3.8", - "release": "20190305212149" - }, - { - "origin": "core", - "name": "ruby24", - "version": "2.4.9", - "release": "20200404044704" - }, - { - "origin": "core", - "name": "ruby25", - "version": "2.5.7", - "release": "20200404044034" - }, - { - "origin": "core", - "name": "ruby26", - "version": "2.6.5", - "release": "20200404043345" - }, - { - "origin": "core", - "name": "ruby27", - "version": "2.7.0", - "release": "20200404045319" - }, - { - "origin": "core", - "name": "ruby-rails-sample", - "version": "0.0.1", - "release": "20170215234717" - }, - { - "origin": "core", - "name": "runc", - "version": "0.1.1", - "release": "20200404043120" - }, - { - "origin": "core", - "name": "runit", - "version": "2.1.2", - "release": "20200403133549" - }, - { - "origin": "core", - "name": "rust", - "version": "1.41.0", - "release": "20200306013448" - }, - { - "origin": "core", - "name": "rust-nightly", - "version": "1.44.0-2020-04-02", - "release": "20200403132957" - }, - { - "origin": "core", - "name": "sassc", - "version": "3.6.0", - "release": "20200403132702" - }, - { - "origin": "core", - "name": "sbt", - "version": "1.3.7", - "release": "20200405180509" - }, - { - "origin": "core", - "name": "scaffolding-base", - "version": "0.1.0", - "release": "20200403111323" - }, - { - "origin": "core", - "name": "scaffolding-go", - "version": "0.2.0", - "release": "20200403111349" - }, - { - "origin": "core", - "name": "scaffolding-go17", - "version": "0.1.0", - "release": "20200403132538" - }, - { - "origin": "core", - "name": "scaffolding-gradle", - "version": "0.6.0", - "release": "20200403132500" - }, - { - "origin": "core", - "name": "scaffolding-node", - "version": "0.6.14", - "release": "20200404043020" - }, - { - "origin": "core", - "name": "scaffolding-python", - "version": "0.1.0", - "release": "20170516003446" - }, - { - "origin": "core", - "name": "scaffolding-python2", - "version": "0.1.0", - "release": "20170514151826" - }, - { - "origin": "core", - "name": "scaffolding-ruby", - "version": "0.8.11", - "release": "20200404134128" - }, - { - "origin": "core", - "name": "sccache", - "version": "0.2.13", - "release": "20200430012645" - }, - { - "origin": "core", - "name": "scons", - "version": "2.5.1", - "release": "20200403224831" - }, - { - "origin": "core", - "name": "scowl", - "version": "2017.08.24", - "release": "20200405203843" - }, - { - "origin": "core", - "name": "scrnsaverproto", - "version": "1.2.2", - "release": "20200404071355" - }, - { - "origin": "core", - "name": "sed", - "version": "4.5", - "release": "20200305230928" - }, - { - "origin": "core", - "name": "sensu", - "version": "1.6.2", - "release": "20200404133911" - }, - { - "origin": "core", - "name": "sensu-agent", - "version": "2.0.0-beta.2-4", - "release": "20200403131715" - }, - { - "origin": "core", - "name": "sensu-backend", - "version": "2.0.0-beta.2-4", - "release": "20200403131607" - }, - { - "origin": "core", - "name": "sentinel", - "version": "0.1.0", - "release": "20191203162923" - }, - { - "origin": "core", - "name": "serf", - "version": "1.3.8", - "release": "20200416081742" - }, - { - "origin": "core", - "name": "server-jre", - "version": "8u92", - "release": "20161031050709" - }, - { - "origin": "core", - "name": "shadow", - "version": "4.7", - "release": "20200305231124" - }, - { - "origin": "core", - "name": "shared-mime-info", - "version": "1.9", - "release": "20200416090423" - }, - { - "origin": "core", - "name": "shellcheck", - "version": "0.7.0", - "release": "20200404213952" - }, - { - "origin": "core", - "name": "shield", - "version": "0.10.8", - "release": "20200123100157" - }, - { - "origin": "core", - "name": "shield-agent", - "version": "0.10.8", - "release": "20200309021600" - }, - { - "origin": "core", - "name": "shield-proxy", - "version": "0.10.8", - "release": "20200404133833" - }, - { - "origin": "core", - "name": "snappy", - "version": "1.1.4", - "release": "20200403204507" - }, - { - "origin": "core", - "name": "socat", - "version": "1.7.3.3", - "release": "20200403131436" - }, - { - "origin": "core", - "name": "spark", - "version": "2.1.2", - "release": "20200405180056" - }, - { - "origin": "core", - "name": "spring-petclinic", - "version": "4.2.6", - "release": "20160824210913" - }, - { - "origin": "core", - "name": "sqitch", - "version": "0.9994", - "release": "20200404042558" - }, - { - "origin": "core", - "name": "sqitch_pg", - "version": "3.7.4", - "release": "20200404133705" - }, - { - "origin": "core", - "name": "sqlite", - "version": "3.31.1", - "release": "20200310021605" - }, - { - "origin": "core", - "name": "sshpass", - "version": "1.06", - "release": "20200404040432" - }, - { - "origin": "core", - "name": "storm", - "version": "1.2.3", - "release": "20200405175830" - }, - { - "origin": "core", - "name": "strace", - "version": "5.4", - "release": "20200404042337" - }, - { - "origin": "core", - "name": "stringencoders", - "version": "3.10.3", - "release": "20180608180820" - }, - { - "origin": "core", - "name": "subversion", - "version": "1.13.0", - "release": "20200416091811" - }, - { - "origin": "core", - "name": "sudo", - "version": "1.8.31", - "release": "20200403131132" - }, - { - "origin": "core", - "name": "sumologic", - "version": "19.288-3", - "release": "20200407135643" - }, - { - "origin": "core", - "name": "swig", - "version": "3.0.10", - "release": "20200403130956" - }, - { - "origin": "core", - "name": "sysstat", - "version": "11.5.1", - "release": "20200404012339" - }, - { - "origin": "core", - "name": "systemd", - "version": "245", - "release": "20200430013158" - }, - { - "origin": "core", - "name": "tap-xunit", - "version": "2.3.0", - "release": "20200403130826" - }, - { - "origin": "core", - "name": "tar", - "version": "1.32", - "release": "20200305233447" - }, - { - "origin": "core", - "name": "tcl", - "version": "8.6.9", - "release": "20200306004342" - }, - { - "origin": "core", - "name": "tcpdump", - "version": "4.9.3", - "release": "20200404042216" - }, - { - "origin": "core", - "name": "telegraf", - "version": "1.12.2", - "release": "20200403130704" - }, - { - "origin": "core", - "name": "terraform", - "version": "0.12.23", - "release": "20200403130550" - }, - { - "origin": "core", - "name": "testapp", - "version": "0.1.0", - "release": "20170606190207" - }, - { - "origin": "core", - "name": "texinfo", - "version": "6.6", - "release": "20200306002849" - }, - { - "origin": "core", - "name": "tlog", - "version": "6", - "release": "20200430013558" - }, - { - "origin": "core", - "name": "tmux", - "version": "3.0a", - "release": "20200403130423" - }, - { - "origin": "core", - "name": "tomcat7", - "version": "7.0.73", - "release": "20200403130330" - }, - { - "origin": "core", - "name": "tomcat8", - "version": "8.5.9", - "release": "20200403130237" - }, - { - "origin": "core", - "name": "tomcat-native", - "version": "1.2.8", - "release": "20200405175622" - }, - { - "origin": "core", - "name": "tor", - "version": "0.4.0.5", - "release": "20200404041628" - }, - { - "origin": "core", - "name": "traefik", - "version": "1.7.7", - "release": "20200404041110" - }, - { - "origin": "core", - "name": "tree", - "version": "1.8.0", - "release": "20200403130141" - }, - { - "origin": "core", - "name": "ttyrec", - "version": "1.0.8", - "release": "20200403130044" - }, - { - "origin": "core", - "name": "tzdata", - "version": "2018g", - "release": "20200403124218" - }, - { - "origin": "core", - "name": "unibilium", - "version": "1.2.0", - "release": "20200403125928" - }, - { - "origin": "core", - "name": "unixodbc", - "version": "2.3.6", - "release": "20200403224927" - }, - { - "origin": "core", - "name": "unzip", - "version": "6.0", - "release": "20200306011037" - }, - { - "origin": "core", - "name": "userspace-rcu", - "version": "0.9.2", - "release": "20200403201017" - }, - { - "origin": "core", - "name": "utf8proc", - "version": "2.4.0", - "release": "20200403131339" - }, - { - "origin": "core", - "name": "util-linux", - "version": "2.34", - "release": "20200306003119" - }, - { - "origin": "core", - "name": "util-macros", - "version": "1.19.1", - "release": "20200404012551" - }, - { - "origin": "core", - "name": "valgrind", - "version": "3.12.0", - "release": "20200404013300" - }, - { - "origin": "core", - "name": "varnish", - "version": "5.1.2", - "release": "20200404040845" - }, - { - "origin": "core", - "name": "vault", - "version": "1.3.2", - "release": "20200403125806" - }, - { - "origin": "core", - "name": "vde2", - "version": "2.3.2", - "release": "20200404050228" - }, - { - "origin": "core", - "name": "vim", - "version": "8.1.1694", - "release": "20200306015156" - }, - { - "origin": "core", - "name": "virtualenv", - "version": "15.0.3", - "release": "20200404013012" - }, - { - "origin": "core", - "name": "vmtouch", - "version": "1.1.0", - "release": "20200403125700" - }, - { - "origin": "core", - "name": "wal-e", - "version": "1.1.0", - "release": "20200404133530" - }, - { - "origin": "core", - "name": "wget", - "version": "1.19.5", - "release": "20200306010801" - }, - { - "origin": "core", - "name": "wget-static", - "version": "1.19.5", - "release": "20200403125452" - }, - { - "origin": "core", - "name": "which", - "version": "2.21", - "release": "20200403123400" - }, - { - "origin": "core", - "name": "wordpress", - "version": "4.7.4", - "release": "20200416091636" - }, - { - "origin": "core", - "name": "wordpress-proxy", - "version": "4.7.4", - "release": "20200404133452" - }, - { - "origin": "core", - "name": "wrk", - "version": "4.0.2", - "release": "20200403125333" - }, - { - "origin": "core", - "name": "xcb-proto", - "version": "1.12", - "release": "20200403201312" - }, - { - "origin": "core", - "name": "xextproto", - "version": "7.3.0", - "release": "20200404023420" - }, - { - "origin": "core", - "name": "xeyes", - "version": "1.1.1", - "release": "20200404233005" - }, - { - "origin": "core", - "name": "xlib", - "version": "1.6.5", - "release": "20200404200238" - }, - { - "origin": "core", - "name": "xproto", - "version": "7.0.31", - "release": "20200404023317" - }, - { - "origin": "core", - "name": "xtrans", - "version": "1.3.5", - "release": "20200404071553" - }, - { - "origin": "core", - "name": "xz", - "version": "5.2.4", - "release": "20200306001321" - }, - { - "origin": "core", - "name": "xz-musl", - "version": "5.2.4", - "release": "20200306012243" - }, - { - "origin": "core", - "name": "yaml-cpp", - "version": "0.6.2", - "release": "20200403124640" - }, - { - "origin": "core", - "name": "yarn", - "version": "1.22.4", - "release": "20200430013134" - }, - { - "origin": "core", - "name": "yasm", - "version": "1.3.0", - "release": "20200403231040" - }, - { - "origin": "core", - "name": "zeromq", - "version": "4.3.1", - "release": "20200319192759" - }, - { - "origin": "core", - "name": "zip", - "version": "3.0", - "release": "20200404025312" - }, - { - "origin": "core", - "name": "zlib", - "version": "1.2.11", - "release": "20200305174519" - }, - { - "origin": "core", - "name": "zlib-musl", - "version": "1.2.11", - "release": "20200306012015" - }, - { - "origin": "core", - "name": "zookeeper", - "version": "3.4.14", - "release": "20200405175440" - }, - { - "origin": "core", - "name": "zsh", - "version": "5.6.2", - "release": "20200403124412" - }, - { - "origin": "core", - "name": "zstd", - "version": "1.4.0", - "release": "20200403124254" - } - ] -} \ No newline at end of file diff --git a/test/builder-graph/generate_build_order.bats b/test/builder-graph/generate_build_order.bats deleted file mode 100644 index 1dae7ff5a3..0000000000 --- a/test/builder-graph/generate_build_order.bats +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env bats - -outfile="$BATS_TMPDIR/core_build_order.txt" - -load 'shared_setup' -load '../test_helper/bats-support/load' -load '../test_helper/bats-assert/load' - -@test "Can generate a build order: serialized_db_connect $packages_db , build_order $outfile core core/gcc" { - assert [ -f "$packages_db" ] - run builder_graph -- serialized_db_connect "$packages_db" , build_order "$outfile" core core/gcc - assert [ "$status" -eq 0 ] - assert_output --partial "Generated build order" - assert [ -f "$outfile" ] - - # things not in cycles only appear once - assert [ "$(pcregrep -c '^core/wordpress\s' "$outfile")" -eq 1 ] - # things in cycles appear 3 times - assert [ "$(pcregrep -c '^core/gcc\s' "$outfile")" -eq 3 ] - assert [ "$(pcregrep -c '^core/ghc\s' "$outfile")" -eq 3 ] - - # gcc should happen before gcc-libs - first_gcc="$(pcregrep -n -o0 '^core/gcc\s' "$outfile" | cut -d: -f1 | head -1)" - first_gcc_libs="$(pcregrep -n -o0 '^core/gcc-libs\s' "$outfile" | cut -d: -f1 | head -1)" - assert [ "$first_gcc" -lt "$first_gcc_libs" ] - - # wordpress should happen after the last gcc - last_gcc="$(pcregrep -n -o0 '^core/gcc\s' "$outfile" | cut -d: -f1 | tail -1)" - wordpress="$(pcregrep -n -o0 '^core/wordpress\s' "$outfile" | cut -d: -f1 | head -1)" - assert [ "$last_gcc" -lt "$wordpress" ] - -} \ No newline at end of file diff --git a/test/builder-graph/generate_dot.bats b/test/builder-graph/generate_dot.bats deleted file mode 100644 index 41af53758f..0000000000 --- a/test/builder-graph/generate_dot.bats +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bats - -outfile="$BATS_TMPDIR/core-graph.dot" - -load 'shared_setup' -load '../test_helper/bats-support/load' -load '../test_helper/bats-assert/load' -load '../test_helper/bats-file/load' - -@test "Can generate a dot graph: serialized_db_connect $packages_db , dot $outfile core" { - assert [ -f "$packages_db" ] - run builder_graph -- serialized_db_connect "$packages_db" , dot "$outfile" core - # Assert the command ran successfully and generated the expected file - assert_success - assert_file_exist "$outfile" - - # The file should have the expected structure - assert_file_contains "$outfile" "digraph \"$outfile\"" - assert_file_contains "$outfile" 'RUN TIME EDGES' - assert_file_contains "$outfile" 'BUILD TIME EDGES' - - # Assert that a sample of known run and build edges are present - assert_file_contains "$outfile" '"core/glibc" -> "core/linux-headers" \[type="R"\]' - # gcc-libs version pins to the _same_ version of gcc. This test is slightly - # fragile in that if we ever update our serialized database, this test is - # going to break. We want to ensure it points to the latest version and not - # just something that looks like a version. For now we accept that brittleness - # in order to provide some level of safety. - assert_file_contains "$outfile" '"core/gcc-libs" -> "core/gcc/9.1.0" \[type="B"\]' -} - -@test "Generated dot graph is a valid dot file" { - if ! command -v dot >/dev/null; then - skip "Unable to find dot command on the system" - fi - - # TODO: This tests depends on the previous test running first - # and leaving state behind. This isn't ideal, but we need to - # split this into its own test so it is skippable and don't want - # to pay the `serialized_db_connect` time tax - run dot -O -Tpng "$outfile" - assert_success -} diff --git a/test/builder-graph/generate_rdeps.bats b/test/builder-graph/generate_rdeps.bats deleted file mode 100644 index a80af3fca6..0000000000 --- a/test/builder-graph/generate_rdeps.bats +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bats - -outfile="$BATS_TMPDIR/core_ruby_rdeps.txt" - -load 'shared_setup' -load '../test_helper/bats-support/load' -load '../test_helper/bats-assert/load' -load '../test_helper/bats-file/load' - -@test "Can generate rdeps: serialized_db_connect $packages_db , rdeps $outfile core/ruby" { - assert [ -f "$packages_db" ] - run builder_graph -- serialized_db_connect "$packages_db" , rdeps "$outfile" core/ruby core - assert [ "$status" -eq 0 ] - assert [ -f "$outfile" ] - - # We should not list core/ruby as a dependency of itself, but it will exist on the first line - # of the file - assert [ "$(pcregrep -c '^core/ruby$' "$outfile")" -eq 1 ] - - # Known dependencies that should change infrequently - assert_file_contains "$outfile" "core/dd-agent" - assert_file_contains "$outfile" "core/sentinel" - assert_file_contains "$outfile" "core/scaffolding-ruby" - assert_file_contains "$outfile" "core/fluentd" - assert_file_contains "$outfile" "core/clojure" - - # Things that should not be dependencies - assert [ "$(pcregrep -c 'core/gcc' "$outfile")" -eq 0 ] - assert [ "$(pcregrep -c 'core/corretto' "$outfile")" -eq 0 ] -} \ No newline at end of file diff --git a/test/builder-graph/generate_scc.bats b/test/builder-graph/generate_scc.bats deleted file mode 100644 index 68d7d32e32..0000000000 --- a/test/builder-graph/generate_scc.bats +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bats - -load 'shared_setup' -load '../test_helper/bats-support/load' -load '../test_helper/bats-assert/load' - -@test "Can generate a scc file" { - outfile=/tmp/core.scc - run builder_graph -- serialized_db_connect "$packages_db" , scc "$outfile" core - assert [ "$status" -eq 0 ] - assert [ -f "$outfile" ] -} \ No newline at end of file diff --git a/test/builder-graph/shared_setup.bash b/test/builder-graph/shared_setup.bash deleted file mode 100644 index 826ced04c7..0000000000 --- a/test/builder-graph/shared_setup.bash +++ /dev/null @@ -1,6 +0,0 @@ -builder_graph() { - "${BLDR_GRAPH_PATH:-"$BATS_TEST_DIRNAME/../../target/debug/bldr-graph"}" "${@}" -} - -# shellcheck disable=SC2034 -packages_db="$BATS_TEST_DIRNAME/fixtures/db-core-2022-08-22.json" \ No newline at end of file diff --git a/test/builder-graph/test.sh b/test/builder-graph/test.sh deleted file mode 100755 index 1a3b036381..0000000000 --- a/test/builder-graph/test.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -project_root="$(git rev-parse --show-toplevel)" - -function install_bats_library() { - local library="${1:?Specify library name}" - local library_install_path="$project_root/test/test_helper/$library" - local bats_core_github="https://github.com/bats-core/" - - test -d "$library_install_path" || \ - git clone "$bats_core_github/$library" "$library_install_path" -} - -( - cd "$project_root" - install_bats_library "bats-support" - install_bats_library "bats-assert" - install_bats_library "bats-file" - - bats "${@:-test/builder-graph}" -) \ No newline at end of file From 14fec3dbc97eea8af57496080c49c95ca0dc823e Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 28 Jan 2025 08:27:48 -0500 Subject: [PATCH 03/26] Removes *bin Makefile targets as they only built builder-graph Signed-off-by: Jason Heath --- Makefile | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/Makefile b/Makefile index 886b10264d..3f7c3f85f4 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,9 @@ UNAME_S := $(shell uname -s) -BIN = builder-graph LIB = builder-db builder-core github-api-client SRV = builder-api ALL = $(BIN) $(LIB) $(SRV) -.DEFAULT_GOAL := build-bin +.DEFAULT_GOAL := build-all linux: ifeq ($(UNAME_S),Darwin) @@ -17,66 +16,51 @@ prereq: ## Invoke "make prereq" to install MacOS prerequisite packages sudo apt-get install -y --no-install-recommends build-essential libarchive-dev pkg-config cmake .PHONY: prereq -build: build-bin build-lib build-srv ## builds all the components +build: build-lib build-srv ## builds all the components build-all: build .PHONY: build build-all -build-bin: $(addprefix build-,$(BIN)) ## builds the binary components -.PHONY: build-bin - build-lib: $(addprefix build-,$(LIB)) ## builds the library components .PHONY: build-lib build-srv: $(addprefix build-,$(SRV)) ## builds the service components .PHONY: build-srv -unit: unit-bin unit-lib unit-srv ## executes all the components' unit test suites +unit: unit-lib unit-srv ## executes all the components' unit test suites unit-all: unit .PHONY: unit unit-all -unit-bin: $(addprefix unit-,$(BIN)) ## executes the binary components' unit test suites -.PHONY: unit-bin - unit-lib: $(addprefix unit-,$(LIB)) ## executes the library components' unit test suites .PHONY: unit-lib unit-srv: $(addprefix unit-,$(SRV)) ## executes the service components' unit test suites .PHONY: unit-srv -functional: functional-bin functional-lib functional-srv ## executes all the components' functional test suites +functional: functional-lib functional-srv ## executes all the components' functional test suites functional-all: functional test: functional ## executes all components' test suites .PHONY: functional functional-all test -functional-bin: $(addprefix unit-,$(BIN)) ## executes the binary components' unit functional suites -.PHONY: functional-bin - functional-lib: $(addprefix unit-,$(LIB)) ## executes the library components' unit functional suites .PHONY: functional-lib functional-srv: $(addprefix unit-,$(SRV)) ## executes the service components' unit functional suites .PHONY: functional-srv -clean: clean-bin clean-lib clean-srv ## cleans all the components' clean test suites +clean: clean-lib clean-srv ## cleans all the components' clean test suites clean-all: clean .PHONY: clean clean-all -clean-bin: $(addprefix clean-,$(BIN)) ## cleans the binary components' project trees -.PHONY: clean-bin - clean-lib: $(addprefix clean-,$(LIB)) ## cleans the library components' project trees .PHONY: clean-lib clean-srv: $(addprefix clean-,$(SRV)) ## cleans the service components' project trees .PHONY: clean-srv -fmt: fmt-bin fmt-lib fmt-srv ## formats all the components' codebases +fmt: fmt-lib fmt-srv ## formats all the components' codebases fmt-all: fmt .PHONY: fmt fmt-all -fmt-bin: $(addprefix fmt-,$(BIN)) ## formats the binary components' codebases -.PHONY: clean-bin - fmt-lib: $(addprefix fmt-,$(LIB)) ## formats the library components' codebases .PHONY: clean-lib From a01c8ef3cc5ee1505230033001cebd1cf3b7a7b1 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 28 Jan 2025 08:39:03 -0500 Subject: [PATCH 04/26] Removes builder-api-graph.sh Signed-off-by: Jason Heath --- .../verify/builder-graph-functional.sh | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100755 .expeditor/scripts/verify/builder-graph-functional.sh diff --git a/.expeditor/scripts/verify/builder-graph-functional.sh b/.expeditor/scripts/verify/builder-graph-functional.sh deleted file mode 100755 index c5fd1c85e4..0000000000 --- a/.expeditor/scripts/verify/builder-graph-functional.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -echo "--- Generating signing key" -hab origin key generate "$HAB_ORIGIN" - -# TODO: core/graphviz doesn't appear to support png -# echo "--- Installing graphvis" -# hab pkg install core/graphviz -# hab pkg binlink core/graphviz dot - -echo "--- Building builder-graph package" -hab pkg build components/builder-graph - -source results/last_build.env -hab pkg install results/"$pkg_artifact" -echo "--- Running tests for $pkg_ident" -BLDR_GRAPH_PATH="$(hab pkg path "$HAB_ORIGIN"/builder-graph)/bin/bldr-graph" -export BLDR_GRAPH_PATH -echo "Using $BLDR_GRAPH_PATH" - -test/builder-graph/test.sh \ No newline at end of file From 4047eee45b8f8db447fb915bdcd9f2a3152cdc42 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 28 Jan 2025 08:48:55 -0500 Subject: [PATCH 05/26] Removes builder-{graph,jobsrv,worker} from verify pipeline Signed-off-by: Jason Heath --- .expeditor/verify.pipeline.yml | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/.expeditor/verify.pipeline.yml b/.expeditor/verify.pipeline.yml index a007f674c3..47a589ee2a 100644 --- a/.expeditor/verify.pipeline.yml +++ b/.expeditor/verify.pipeline.yml @@ -87,28 +87,6 @@ steps: docker: privileged: true - - label: "[unit] :linux: builder-graph" - command: - - ./test/run_cargo_test.sh builder-graph - retry: - automatic: - limit: 1 - expeditor: - executor: - docker: - privileged: true - - - label: "[unit] :linux: builder-jobsrv" - command: - - ./test/run_cargo_test.sh builder-jobsrv - retry: - automatic: - limit: 1 - expeditor: - executor: - docker: - privileged: true - - label: "[unit] :linux: builder-protocol" command: - ./test/run_cargo_test.sh builder-protocol @@ -120,17 +98,6 @@ steps: docker: privileged: true - - label: "[unit] :linux: builder-worker" - command: - - ./test/run_cargo_test.sh builder-worker - retry: - automatic: - limit: 1 - expeditor: - executor: - docker: - privileged: true - - label: "[unit] :linux: github-api-client" command: - ./test/run_cargo_test.sh github-api-client From 6c82da524e2c327bfe5d6d0d4503a89c37ec2f90 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 07:10:28 -0500 Subject: [PATCH 06/26] Modifications removing jobsrv and worker items due to search for jobsrv in code base Signed-off-by: Jason Heath --- .bldr.toml | 36 +++--------------------------------- .studiorc | 22 ++++++++-------------- build.sh | 5 ----- support/builder/config.sh | 31 ------------------------------- test/builder-api/README.md | 3 +-- 5 files changed, 12 insertions(+), 85 deletions(-) diff --git a/.bldr.toml b/.bldr.toml index 7c49673f49..2481ec8dbd 100644 --- a/.bldr.toml +++ b/.bldr.toml @@ -1,8 +1,6 @@ [builder-api-proxy] plan_path = "components/builder-api-proxy/habitat" -paths = [ - "components/builder-web/*", -] +paths = ["components/builder-web/*"] [builder-api] plan_path = "components/builder-api/habitat" @@ -20,38 +18,10 @@ paths = [ [builder-datastore] plan_path = "components/builder-datastore" -[builder-jobsrv] -plan_path = "components/builder-jobsrv/habitat" -paths = [ - "components/builder-jobsrv/*", - "components/builder-core/*", - "components/builder-protocol/*", - "components/builder-db/*", - "support/ci/builder-base-plan.sh", -] - -[builder-worker] -plan_path = "components/builder-worker/habitat" -paths = [ - "components/builder-worker/*", - "components/builder-core/*", - "components/builder-protocol/*", - "support/ci/builder-base-plan.sh", -] -build_targets = [ - "x86_64-windows", - "x86_64-linux", - "x86_64-linux-kernel2" -] - [builder-minio] plan_path = "components/builder-minio/habitat" -paths = [ - "components/builder-minio/*" -] +paths = ["components/builder-minio/*"] [builder-memcached] plan_path = "components/builder-memcached" -paths = [ - "components/builder-memcached/*" -] +paths = ["components/builder-memcached/*"] diff --git a/.studiorc b/.studiorc index 5e4ca494fb..6518445b2d 100755 --- a/.studiorc +++ b/.studiorc @@ -114,7 +114,7 @@ _build-builder() { fi if [[ "$#" -eq 0 ]]; then - build-builder api jobsrv worker + build-builder api return $? fi @@ -147,8 +147,6 @@ _start-builder() { start-builder memcached start-builder api start-builder api-proxy - start-builder jobsrv - start-builder worker start-builder minio # Provide enough time for minio's reconfigure hook to create the bucket. # Otherwise, the configure operation will error and abend this function. @@ -217,17 +215,15 @@ start-cache() { } declare -A svc_params=( - [api]=" -s at-once --bind memcached:builder-memcached.default --bind jobsrv:builder-jobsrv.default" + [api]=" -s at-once --bind memcached:builder-memcached.default" [api-proxy]=" --bind http:builder-api.default" - [jobsrv]=" -s at-once" - [worker]=" -s at-once --bind jobsrv:builder-jobsrv.default --bind depot:builder-api-proxy.default" [minio]=" -s at-once" [memcached]=" -s at-once" ) _stop-builder() { if [[ "$#" -eq 0 ]]; then - stop-builder cache api api-proxy datastore jobsrv worker minio memcached + stop-builder cache api api-proxy datastore minio memcached return $? fi @@ -253,7 +249,7 @@ generate_bldr_keys() { echo "Generated new builder key: $KEY_NAME" fi - for svc in api jobsrv worker; do + for svc in api; do hab file upload "builder-${svc}.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.pub" hab file upload "builder-${svc}.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.box.key" done @@ -345,7 +341,7 @@ export -f psql # Cleanup any development touch files we laid down when checking to see if we could run NO_INSTALL_DEPS local_cleanup() { - for svc in api api-proxy datastore jobsrv worker minio; do + for svc in api api-proxy datastore minio; do if [ -f "/src/components/builder-${svc}/cleanup" ]; then rm "/src/components/builder-${svc}/cleanup" fi @@ -373,16 +369,14 @@ dev_docs() { The following commands are available: build-builder (alias: bb) - Build all services build-builder [SERVICE] - Build specific service - Valid: api jobsrv worker + Valid: api Experimental: api-proxy start-builder - Start all services start-builder [SERVICE] - Start specific service - Valid: api api-proxy cache datastore - jobsrv worker minio + Valid: api api-proxy cache datastore minio stop-builder - Stop all services stop-builder [SERVICE] - Stop specific service - Valid: api api-proxy cache datastore - jobsrv worker minio + Valid: api api-proxy cache datastore minio psql - Open psql shell to builder DB origin - Create core origin origin [ORIGIN] - Create specified origin diff --git a/build.sh b/build.sh index d9cf24577c..afb1872576 100755 --- a/build.sh +++ b/build.sh @@ -8,11 +8,6 @@ toolchain=$(get_toolchain) component=${1?component argument required} -if [[ "$component" == "builder-jobsrv" || "$component" == "builder-worker" ]]; then - echo "Skipping build for $component as it is no longer supported." - exit 0 -fi - # Accept hab license sudo hab pkg install core/rust/"$toolchain" --channel LTS-2024 sudo hab pkg install core/libarchive --channel LTS-2024 diff --git a/support/builder/config.sh b/support/builder/config.sh index 7c2b684203..ab83743dd1 100755 --- a/support/builder/config.sh +++ b/support/builder/config.sh @@ -78,34 +78,3 @@ proxy_read_timeout = 180 [http] keepalive_timeout = "180s" EOT - -mkdir -p /hab/user/builder-jobsrv/config/ -cat < /hab/user/builder-jobsrv/config/user.toml -log_level = "debug,tokio_core=error,tokio_reactor=error,zmq=error,postgres=error" - -[http] -handler_count = 15 - -[datastore] -password = "$PGPASSWORD" -port = 5433 - -[archive] -backend = "local" -EOT - -mkdir -p /hab/user/builder-worker/config -cat < /hab/user/builder-worker/config/user.toml -log_level = "info" - -key_dir = "/hab/svc/builder-worker/files" -auto_publish = true -airlock_enabled = false -data_path = "/hab/svc/builder-worker/data" -bldr_url = "http://localhost:9636" -work_poll_interval_secs = 5 - -[github] -api_url = "$GITHUB_API_URL" -app_id = $GITHUB_APP_ID -EOT diff --git a/test/builder-api/README.md b/test/builder-api/README.md index d00c14c524..c771d6553c 100644 --- a/test/builder-api/README.md +++ b/test/builder-api/README.md @@ -37,12 +37,11 @@ If not already running, launch services and wait for them to come up: When everything is ready, `hab sup status` will look like: ``` package type state uptime (s) pid group style -core/sccache/0.2.4/20180118212549 standalone up 24 45298 sccache.default persistent habitat/builder-worker/7054/20180208233206 standalone up 24 45321 builder-worker.default persistent habitat/builder-api/7052/20180208233114 standalone up 24 45329 builder-api.default persistent habitat/builder-api-proxy/7052/20180208233113 standalone up 24 45402 builder-api-proxy.default persistent -habitat/builder-jobsrv/7049/20180208225208 standalone up 21 45664 builder-jobsrv.default persistent habitat/builder-datastore/7043/20180208190943 standalone up 24 45431 builder-datastore.default persistent +habitat/builder-minio/7043/20180208190943 standalone up 24 45435 builder-minio.default persistent ``` If we do not build, we'd be testing against the stable package versions of the builder components: From e05f22b4acf8cd6b50cfa674b8d041098bf1c69c Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 09:52:52 -0500 Subject: [PATCH 07/26] Removes merge-shards and cycle-tools Signed-off-by: Jason Heath --- support/cycle-tools/0_setup_builder.sh | 18 --- support/cycle-tools/builder-api.toml | 1 - support/cycle-tools/builder-jobsrv.toml | 3 - support/cycle-tools/builder-worker.toml | 1 - support/cycle-tools/cycle-list | 45 -------- support/cycle-tools/plan_insert.sh | 56 ---------- tools/merge-shards/merge-shards.sh | 143 ------------------------ 7 files changed, 267 deletions(-) delete mode 100755 support/cycle-tools/0_setup_builder.sh delete mode 100644 support/cycle-tools/builder-api.toml delete mode 100644 support/cycle-tools/builder-jobsrv.toml delete mode 100644 support/cycle-tools/builder-worker.toml delete mode 100644 support/cycle-tools/cycle-list delete mode 100755 support/cycle-tools/plan_insert.sh delete mode 100755 tools/merge-shards/merge-shards.sh diff --git a/support/cycle-tools/0_setup_builder.sh b/support/cycle-tools/0_setup_builder.sh deleted file mode 100755 index e385915c6b..0000000000 --- a/support/cycle-tools/0_setup_builder.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -echo "Assuming start-builder has been run" - -echo "Setting log levels and enabling jobsrv features NEWSCHEDULER and CYCLICBUILDGRAPH" -hab config apply builder-jobsrv.default "$(date +%s)" builder-jobsrv.toml -hab config apply builder-worker.default "$(date +%s)" builder-worker.toml -hab config apply builder-api.default "$(date +%s)" builder-api.toml - -echo "Generating sql to insert plan connections for the gang" -./plan_insert.sh > plan_connections.sql - -echo "Inserting plan connections into the database" -psql builder -f plan_connections.sql - - diff --git a/support/cycle-tools/builder-api.toml b/support/cycle-tools/builder-api.toml deleted file mode 100644 index f50948279d..0000000000 --- a/support/cycle-tools/builder-api.toml +++ /dev/null @@ -1 +0,0 @@ -log_level="info" diff --git a/support/cycle-tools/builder-jobsrv.toml b/support/cycle-tools/builder-jobsrv.toml deleted file mode 100644 index 29b93fa6d9..0000000000 --- a/support/cycle-tools/builder-jobsrv.toml +++ /dev/null @@ -1,3 +0,0 @@ -log_level="habitat_builder_jobsrv=debug,habitat_builder_graph=debug,info" -features_enabled="NEWSCHEDULER,USECYCLICGRAPH,BUILDDEPS" - diff --git a/support/cycle-tools/builder-worker.toml b/support/cycle-tools/builder-worker.toml deleted file mode 100644 index 22ba62cdb9..0000000000 --- a/support/cycle-tools/builder-worker.toml +++ /dev/null @@ -1 +0,0 @@ -log_level="habitat_builder_worker=debug,info" diff --git a/support/cycle-tools/cycle-list b/support/cycle-tools/cycle-list deleted file mode 100644 index e09ec6b444..0000000000 --- a/support/cycle-tools/cycle-list +++ /dev/null @@ -1,45 +0,0 @@ -linux-headers -glibc -zlib -file -binutils -m4 -gmp -mpfr -libmpc -gcc -patchelf -gcc-libs -bzip2 -pkg-config -ncurses -attr -acl -libcap -sed -procps-ng -coreutils -bison -flex -pcre -grep -gawk -gdbm -db -inetutils -less -perl -diffutils -autoconf -automake -findutils -xz -gettext -make -patch -texinfo -util-linux -python-minimal -tcl -expect -dejagnu diff --git a/support/cycle-tools/plan_insert.sh b/support/cycle-tools/plan_insert.sh deleted file mode 100755 index 912b30266d..0000000000 --- a/support/cycle-tools/plan_insert.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash - -set -euo pipefail -# insert into origin_package_settings (origin, name, visibility, owner_id) VALUES ($1, $2, $3, $4); -# -# -# id | origin | name | visibility | owner_id | created_at | updated_at -# ---------------------+--------+------+------------+---------------------+-------------------------------+------------------------------- - # 1610918355118596096 | core | attr | public | 1610917107782918144 | 2020-09-28 14:17:03.638064+00 | 2020-09-28 14:17:03.638064+00 -# (1 row) -# - # id | origin | package_name | name | plan_path | owner_id | vcs_type | vcs_data | created_at | updated_at | vcs_installation_id | visibility | auto_build | target -# ---------------------+-------------+--------------+------------------------+--------------------+---------------------+----------+-------------------------------------------------------------+------------------------------+------------------------------+---------------------+------------+------------+-------------- -# 1610918628402667520 | smacfarlane | empty-plan | smacfarlane/empty-plan | empty-plan/plan.sh | 1610917107782918144 | git | https://github.com/smacfarlane/habitat-empty-test-plans.git | 2020-09-28 14:17:36.21613+00 | 2020-09-28 14:17:36.21613+00 | 3189516 | public | t | x86_64-linux -# (1 row) - -account="smacfarlane" -vcs_id='3189516' # Unique to the github app(?) - -for plan in $(< cycle-list); do - - name="$plan" - plan_path="$plan/plan.sh" - - cat << EOS --- START $name -with new_owner_id as ( - select id from accounts where name='$account' -), -new_package as ( -insert into origin_package_settings (origin, name, visibility, owner_id) values - ( - 'core', - '$name', - 'public', - (select id from new_owner_id) - ) - returning id -) -insert into origin_projects (origin, package_name, name, plan_path, owner_id, vcs_type, vcs_data, vcs_installation_id, visibility, auto_build, target) VALUES - ( - 'core', - '$name', - 'core/$name', - '$plan_path', - (select id from new_package), - 'git', - 'https://github.com/smacfarlane/builder-cyclic-test-plans', - '$vcs_id', - 'public', - 't', - 'x86_64-linux' -); --- END $name -EOS -done diff --git a/tools/merge-shards/merge-shards.sh b/tools/merge-shards/merge-shards.sh deleted file mode 100755 index fb5a789a85..0000000000 --- a/tools/merge-shards/merge-shards.sh +++ /dev/null @@ -1,143 +0,0 @@ -#!/bin/bash -# The purpose of this script is a one time data migration from all of our 128 -# schemas into the public schema. - -set -euo pipefail - -usage() { - echo "Usage: merge-shards.sh [migrate]" - echo "Valid servers are: jobsrv, originsrv, sessionsrv" - exit 1 -} - -if [ -z "${PGPASSWORD:-}" ]; then - echo "Please ensure that PGPASSWORD is exported in your environment and run this script again." - exit 1 -fi - -echo "This script will take all of the data that's currently spread across 127 shards and consolidate all of that down into the public Postgres schema." -echo "Please ensure that you have completed a full database backup before running this script." -echo - -read -rp "Do you want to proceed? [y/n] " answer -clean_answer=$(echo "$answer" | xargs | tr '[:upper:]' '[:lower:]') - -if [ "${clean_answer::1}" != "y" ]; then - echo "Aborting" - exit 1 -fi - -execute_sql() { - local sql="$1" - local server="$2" - - hab pkg exec core/postgresql psql -t -U hab -h 127.0.0.1 -p 5432 -c "$sql" "builder_$server" -} - -process_shards() { - local upper_bound="$1" - local server="$2" - local do_it="$3" - local flag_record_present="0" - - # before we do anything, let's check to see if this has already been done - echo "Checking to see if the shard migration has already happened" - if flag=$(execute_sql "SELECT shard_migration_complete FROM flags;" "$server" | xargs); then - if [ -n "$flag" ]; then - flag_record_present="1" - fi - - if [ "$flag" == "t" ]; then - echo "This shard migration has already completed. Running it a second time is not supported. Aborting." - exit 1 - fi - else - echo "The flags table is not present in the database, which is required for this script to run." - echo "It's possible something is amiss with your Builder database migrations." - exit 1 - fi - - declare -A count_map - - mapfile -t shards < <(seq 0 "$upper_bound") - - for shard in "${shards[@]}" - do - current_schema="shard_$shard" - # ordering by table_name descending gets us the "origins" table first, which is a pre-req for all the other tables due to foreign key constraints - if [ "$server" == "originsrv" ]; then - tables="origins origin_secrets origin_secret_keys origin_public_keys origin_public_encryption_keys origin_projects origin_integrations origin_project_integrations origin_private_encryption_keys origin_packages origin_members origin_invitations origin_channels origin_channel_packages audit_package_group audit_package audit" - else - tables=$(execute_sql "SELECT table_name FROM information_schema.tables WHERE table_schema='$current_schema' AND table_type='BASE TABLE' ORDER BY table_name DESC;" "$server") - fi - - echo "current schema = $current_schema" - - for table in $tables - do - # migrations will run automatically for the public schema, so we don't need to transfer any data there. - if [ "$table" == "__diesel_schema_migrations" ] || [ "$table" == "builder_db_migrations" ]; then - continue - fi - - count=$(execute_sql "SELECT COUNT(*) FROM $current_schema.$table;" "$server" | xargs) - echo "Count for $current_schema.$table = $count" - - if [ -z "${count_map[$table]:-}" ]; then - count_map[$table]="$count" - else - new_total=$((count_map["$table"] + count)) - count_map[$table]="$new_total" - fi - - if [ "$do_it" == "migrate" ]; then - execute_sql "INSERT INTO public.$table SELECT * FROM $current_schema.$table;" "$server" - fi - done - done - - # double check that our counts are correct - if [ "$do_it" == "migrate" ]; then - errors=0 - public_tables=$(execute_sql "SELECT table_name FROM information_schema.tables WHERE table_schema='public' AND table_type='BASE TABLE';" "$server") - for table in $public_tables - do - if [ "$table" == "__diesel_schema_migrations" ] || [ "$table" == "flags" ]; then - continue - fi - - public_count=$(execute_sql "SELECT COUNT(*) FROM public.$table;" "$server" | xargs) - - if [ -z "${count_map[$table]:-}" ]; then - echo "*** PANIC ***. There is no accumulated record total for the $table table. There should be. The total for the $table table in the public schema is $public_count." - errors=$((errors+1)) - elif [ "${count_map[$table]}" -ne "$public_count" ]; then - echo "*** PANIC ***. The accumulated record total for the $table table across all shards is ${count_map[$table]}. That does not match the total record count in the public schema, which is $public_count." - errors=$((errors+1)) - else - echo "The accumulated record count for the $table table matches the total record count in the public schema. All good." - fi - done - - if [ "$errors" -eq 0 ]; then - echo "The entire shard migration completed without errors. Updating db flag." - - if [ "$flag_record_present" == "1" ]; then - execute_sql "UPDATE public.flags SET shard_migration_complete='t', updated_at=now();" "$server" - else - execute_sql "INSERT INTO public.flags (shard_migration_complete) VALUES ('t');" "$server" - fi - fi - fi -} - -case "${1:-}" in - jobsrv) - process_shards 0 "$1" "${2:-}" - ;; - originsrv|sessionsrv) - process_shards 127 "$1" "${2:-}" - ;; - *) - usage -esac From 36497c5b958c9e8801330512de515c0c40432e9e Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 10:55:11 -0500 Subject: [PATCH 08/26] Removes build.ps1, run_clippy.ps1, and the shared.ps1 files Signed-off-by: Jason Heath --- build.ps1 | 129 ------------------------------- support/ci/shared.ps1 | 173 ------------------------------------------ test/run_clippy.ps1 | 41 ---------- 3 files changed, 343 deletions(-) delete mode 100644 build.ps1 delete mode 100644 support/ci/shared.ps1 delete mode 100644 test/run_clippy.ps1 diff --git a/build.ps1 b/build.ps1 deleted file mode 100644 index 5333f69be0..0000000000 --- a/build.ps1 +++ /dev/null @@ -1,129 +0,0 @@ -#!/usr/bin/env powershell - -#Requires -Version 5 - -<# -.SYNOPSIS -Builds Habitat components for Windows - -.DESCRIPTION -This script builds habitat components and ensures that all necesary prerequisites are installed. -#> - -param ( - # The path to the component to be built. If not specified the current directory is used. - [string]$Path=".", - # When specified, all necessary prerequisites will be installed. - [switch]$Configure, - # When specified, a cargo clean will be invoked. - [switch]$Clean, - # Cargo command to invoke - [ValidateSet("Build","Test","Check","Clippy","Fmt")] - [string]$command="Build", - # When specified a build will not be run. - [switch]$SkipBuild, - # Use a optimized release build - [switch]$Release, - # Features to pass to cargo - [string]$Features, - # Options to pass to the cargo test command - [string]$TestOptions, - # The Rust toolchain to use and enjoy - [string]$Toolchain -) -$ErrorActionPreference="stop" -. $PSScriptRoot\support\ci\shared.ps1 - -if (!$Toolchain) { - $Toolchain = Get-Toolchain -} - -if($Command -eq "Fmt") { - $toolchain = Get-RustfmtToolchain - Write-Host "Forcing the use of $toolchain toolchain for rustfmt" -} - -if(!$env:ChocolateyInstall) { - $env:ChocolateyInstall = "$env:ProgramData\Chocolatey" -} - -function Invoke-Configure { - # Make sure that chocolatey is installed and up to date - # (required for dependencies) - if (-not (Get-Command choco -ErrorAction SilentlyContinue)) { - Write-Host "Installing Chocolatey" - Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) | Out-Null - } - - if (!((choco list habitat --local-only) -match '^1 packages installed\.$')) { - choco install habitat -y - } - - if(!(Get-Command git -ErrorAction SilentlyContinue)) { - choco install git --confirm - $env:path = New-PathString -StartingPath $env:path -Path "c:\Program Files\git\cmd" - } -} - -function Get-Component($path) { - $leaf = Split-Path $path -leaf - $parent = Split-Path (Split-Path $path -Parent) -leaf - if($parent -eq "components") { $leaf } else { Write-Error "The specified path is not a component" } -} - -function Invoke-Build([string]$Path, [switch]$Clean, [string]$Command, [switch]$Release, [string]$ToolChain, [string]$Features, [string]$TestOptions) { - $Path = Resolve-Path $Path - $Command = $command.ToLower() - if($Features) { - $FeatureString = "--features $Features" - } else { - $FeatureString = "" - } - - Push-Location "$Path" - if($Clean) { - cargo clean - } - - switch($Command) { - "fmt" { - Install-Rustup $toolchain - Install-RustToolchain $toolchain - rustup component add --toolchain $Toolchain rustfmt - Setup-Environment - Invoke-Expression "cargo +$ToolChain $Command --all" - break - } - "clippy" { - & $PSScriptRoot\test\run_clippy.ps1 -ToolChain $toolchain ` - -UnexaminedLintsPath $PSScriptRoot\test\unexamined_lints.txt ` - -AllowedLintsPath $PSScriptRoot\test\allowed_lints.txt ` - -LintsToFixPath $PSScriptRoot\test\lints_to_fix.txt ` - -DeniedLintsPath $PSScriptRoot\test\denied_lints.txt ` - break - } - "build" { - Install-Rustup $toolchain - Install-RustToolchain $toolchain - Setup-Environment - Invoke-Expression "cargo +$ToolChain $Command $(if ($Release) { '--release' }) $FeatureString" - } - "check" { - Install-Rustup $toolchain - Install-RustToolchain $toolchain - Setup-Environment - Invoke-Expression "cargo +$ToolChain $Command $(if ($Release) { '--release' }) $FeatureString" - } - } - Pop-Location -} - -if($Configure) { - Invoke-Configure -} - -if (!$SkipBuild) { - Invoke-Build $Path -Clean:$Clean -Release:$Release -Command $Command -ToolChain $toolchain -Features $Features -TestOptions $TestOptions -} - -exit $LASTEXITCODE diff --git a/support/ci/shared.ps1 b/support/ci/shared.ps1 deleted file mode 100644 index b1dc71f351..0000000000 --- a/support/ci/shared.ps1 +++ /dev/null @@ -1,173 +0,0 @@ -function Get-NightlyToolchain { - # It turns out that every nightly version of rustfmt has slight tweaks from the previous version. - # This means that if we're always using the latest version, then we're going to have enormous - # churn. Even PRs that don't touch rust code will likely fail CI, since master will have been - # formatted with a different version than is running in CI. Because of this, we're going to pin - # the version of nightly that's used to run rustfmt and bump it when we do a new release. - # - # Note that not every nightly version of rust includes rustfmt. Sometimes changes are made that - # break the way rustfmt uses rustc. Therefore, before updating the pin below, double check - # that the nightly version you're going to update it to includes rustfmt. You can do that - # using https://mexus.github.io/rustup-components-history/x86_64-unknown-linux-gnu.html - Get-Content "$PSScriptRoot\..\..\RUSTFMT_VERSION" -} - -function Install-Rustup($Toolchain) { - if(Test-Path $env:USERPROFILE\.cargo\bin) { - $env:path = New-PathString -StartingPath $env:path -Path "$env:USERPROFILE\.cargo\bin" - } - - if (get-command -Name rustup.exe -ErrorAction SilentlyContinue) { - Write-Host "rustup is currently installed" - rustup set default-host x86_64-pc-windows-msvc - rustup default stable-x86_64-pc-windows-msvc - } else { - Write-Host "Installing rustup and $toolchain-x86_64-pc-windows-msvc Rust." - [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - invoke-restmethod -usebasicparsing 'https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe' -outfile 'rustup-init.exe' - ./rustup-init.exe -y --default-toolchain $toolchain-x86_64-pc-windows-msvc --no-modify-path - $env:path += ";$env:USERPROFILE\.cargo\bin" - } -} - -function Get-RustfmtToolchain { - # It turns out that every nightly version of rustfmt has slight tweaks from the previous version. - # This means that if we're always using the latest version, then we're going to have enormous - # churn. Even PRs that don't touch rust code will likely fail CI, since master will have been - # formatted with a different version than is running in CI. Because of this, we're going to pin - # the version of nightly that's used to run rustfmt and bump it when we do a new release. - # - # Note that not every nightly version of rust includes rustfmt. Sometimes changes are made that - # break the way rustfmt uses rustc. Therefore, before updating the pin below, double check - # that the nightly version you're going to update it to includes rustfmt. You can do that - # using https://mexus.github.io/rustup-components-history/x86_64-unknown-linux-gnu.html - "$(Get-Content $PSScriptRoot\..\..\RUSTFMT_VERSION)-x86_64-pc-windows-msvc" -} - -function Get-Toolchain { - "$((ConvertFrom-StringData (Get-Content "$PSScriptRoot/../../rust-toolchain")[1]).channel.Replace('"', ''))" -} - -function Install-RustToolchain($Toolchain) { - rustup component list --toolchain $toolchain | Out-Null - if ($LASTEXITCODE -ne 0) { - Write-Host "Installing rust toolchain $toolchain" - rustup toolchain install $toolchain - } else { - Write-Host "Rust toolchain $toolchain is already installed" - } -} - -function Install-Rustfmt($Toolchain) { - local toolchain="${1?toolchain argument required}" - Install-RustToolchain $Toolchain - rustup component add --toolchain $Toolchain rustfmt -} - -function Install-Habitat { - if (-not (get-command choco -ErrorAction SilentlyContinue)) { - Write-Host "Installing Chocolatey" - Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) | out-null - } - - if (!((choco list habitat --local-only) -match '^1 packages installed\.$')) { - choco install habitat -y - } -} - -function Install-HabPkg([string[]]$idents) { - $idents | % { - $id = $_ - $installedPkgs=hab pkg list $id | ? { $_.StartsWith($id)} - - if($installedPkgs){ - Write-host "$id already installed" - } else { - hab pkg install $id - } - } -} - -function New-PathString([string]$StartingPath, [string]$Path) { - if (-not [string]::IsNullOrEmpty($path)) { - if (-not [string]::IsNullOrEmpty($StartingPath)) { - [string[]]$PathCollection = "$path;$StartingPath" -split ';' - $Path = ($PathCollection | - Select-Object -Unique | - Where-Object {-not [string]::IsNullOrEmpty($_.trim())} | - Where-Object {test-path "$_"} - ) -join ';' - } - $path - } - else { - $StartingPath - } -} - -function Setup-Environment { - $env:HAB_LICENSE = "accept-no-persist" - Install-Habitat - - Install-HabPkg @( - "core/cacerts", - "core/libarchive", - "core/openssl", - "core/protobuf", - "core/visual-cpp-build-tools-2015", - "core/windows-10-sdk", - "core/xz", - "core/zeromq", - "core/zlib", - "core/perl" - ) - - # Set up some path variables for ease of use later - $cacertsDir = & hab pkg path core/cacerts - $libarchiveDir = & hab pkg path core/libarchive - $opensslDir = & hab pkg path core/openssl - $protobufDir = & hab pkg path core/protobuf - $xzDir = & hab pkg path core/xz - $zeromqDir = & hab pkg path core/zeromq - $zlibDir = & hab pkg path core/zlib - $perl = & hab pkg path core/perl - - # Set some required variables - $env:LIBARCHIVE_INCLUDE_DIR = "$libarchiveDir\include" - $env:LIBARCHIVE_LIB_DIR = "$libarchiveDir\lib" - $env:OPENSSL_LIBS = 'ssleay32:libeay32' - $env:OPENSSL_LIB_DIR = "$opensslDir\lib" - $env:OPENSSL_INCLUDE_DIR = "$opensslDir\include" - $env:LIBZMQ_PREFIX = "$zeromqDir" - $env:SSL_CERT_FILE = "$cacertsDir\ssl\certs\cacert.pem" - $env:OPENSSL_STATIC = "true" - $env:OPENSSL_NO_VENDOR = 1 - $env:LD_LIBRARY_PATH = "$env:LIBZMQ_PREFIX\lib;$zlibDir\lib;$xzDir\lib" - $env:PATH = New-PathString -StartingPath $env:PATH -Path "$protobufDir\bin;$zeromqDir\bin;$libarchiveDir\bin;$zlibDir\bin;$xzDir\bin;$perl\bin;$opensslDir\bin" - - $vsDir = & hab pkg path core/visual-cpp-build-tools-2015 - $sdkDir = & hab pkg path core/windows-10-sdk - $env:DisableRegistryUse="true" - $env:UseEnv="true" - $env:VisualStudioVersion = "14.0" - $env:WindowsSdkDir_81="$vsDir\Windows Kits\8.1" - $env:VCTargetsPath="$vsDir\Program Files\MSBuild\Microsoft.Cpp\v4.0\v140" - $env:VcInstallDir="$vsDir\Program Files\Microsoft Visual Studio 14.0\VC" - $env:CLTrackerSdkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:CLTrackerFrameworkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:LinkTrackerSdkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:LinkTrackerFrameworkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:LibTrackerSdkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:LibTrackerFrameworkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:RCTrackerSdkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:RCTrackerFrameworkPath="$vsDir\Program Files\MSBuild\14.0\bin\amd64" - $env:LIB = "$(Get-Content "$vsDir\LIB_DIRS")" - $env:INCLUDE = "$(Get-Content "$vsDir\INCLUDE_DIRS");$(Get-Content "$sdkDir\INCLUDE_DIRS")" - $env:PATH = New-PathString -StartingPath $env:PATH -Path (Get-Content "$vsDir\PATH") -} - -# On buildkite, the rust binaries will be directly in C: -if($env:BUILDKITE) { - # this will avoid a path length limit from the long buildkite working dir path - $env:CARGO_TARGET_DIR = "c:\target" -} diff --git a/test/run_clippy.ps1 b/test/run_clippy.ps1 deleted file mode 100644 index ebe2db128b..0000000000 --- a/test/run_clippy.ps1 +++ /dev/null @@ -1,41 +0,0 @@ -#Requires -Version 5 - -param ( - [string]$UnexaminedLintsPath, - [string]$AllowedLintsPath, - [string]$LintsToFixPath, - [string]$DeniedLintsPath -) - -$ErrorActionPreference="stop" -. $PSScriptRoot\..\support\ci\shared.ps1 - -$Env:RUSTFLAGS="-D warnings" - -function Convert-ArrayToArgs ($arg, $list) { - if($list) { - $list | ForEach-Object { "-$arg $_ ``" } | Out-String - } -} - -$toolchain = Get-Toolchain -Install-Rustup $toolchain -Install-RustToolchain $toolchain - -Write-Host "Installing clippy" -rustup component add --toolchain "$toolchain-x86_64-pc-windows-msvc" clippy - -Setup-Environment - -$clippyArgs += Convert-ArrayToArgs -arg A -list (Get-Content $UnexaminedLintsPath) -$clippyArgs += Convert-ArrayToArgs -arg A -list (Get-Content $AllowedLintsPath) -$clippyArgs += Convert-ArrayToArgs -arg W -list (Get-Content $LintsToFixPath) -$clippyArgs += Convert-ArrayToArgs -arg D -list (Get-Content $DeniedLintsPath) - -# builder-worker is the only crate that compiles on windows right now, so only check it instead of all targets -$clippyCommand = "cargo +$toolchain-x86_64-pc-windows-msvc clippy --package habitat_builder_worker --tests -- $clippyArgs" -Write-Host "--- Running clippy!" -Write-Host "Clippy rules: $clippyCommand" -Invoke-Expression $clippyCommand - -if ($LASTEXITCODE -ne 0) {exit $LASTEXITCODE} From 5faa8ce879dc9deaf08c1a794310ce4a5ebdbf80 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 08:37:50 -0500 Subject: [PATCH 09/26] Removes post_habitat_release pipeline Signed-off-by: Jason Heath --- .expeditor/config.yml | 2 - .expeditor/post_habitat_release.pipeline.yml | 40 --------- .../post_habitat_release/build_worker.ps1 | 42 ---------- .../post_habitat_release/build_worker.sh | 51 ------------ .../post_habitat_release/cargo_update.sh | 75 ----------------- .../promote_packages_to_channel.sh | 23 ------ .../scripts/post_habitat_release/shared.ps1 | 22 ----- .../scripts/post_habitat_release/shared.sh | 82 ------------------- RELEASE.md | 25 ------ 9 files changed, 362 deletions(-) delete mode 100644 .expeditor/post_habitat_release.pipeline.yml delete mode 100755 .expeditor/scripts/post_habitat_release/build_worker.ps1 delete mode 100755 .expeditor/scripts/post_habitat_release/build_worker.sh delete mode 100755 .expeditor/scripts/post_habitat_release/cargo_update.sh delete mode 100755 .expeditor/scripts/post_habitat_release/promote_packages_to_channel.sh delete mode 100644 .expeditor/scripts/post_habitat_release/shared.ps1 delete mode 100755 .expeditor/scripts/post_habitat_release/shared.sh diff --git a/.expeditor/config.yml b/.expeditor/config.yml index 75f4400434..6edca0ba53 100644 --- a/.expeditor/config.yml +++ b/.expeditor/config.yml @@ -21,8 +21,6 @@ pipelines: public: true - release_builder: description: Builder release process - - post_habitat_release: - description: "Tasks to be performed after a successful Habitat release" staging_areas: - release_staging: diff --git a/.expeditor/post_habitat_release.pipeline.yml b/.expeditor/post_habitat_release.pipeline.yml deleted file mode 100644 index a1893d5efd..0000000000 --- a/.expeditor/post_habitat_release.pipeline.yml +++ /dev/null @@ -1,40 +0,0 @@ -# Tasks that must be performed after a successful release of Habitat. - -expeditor: - secrets: - PIPELINE_HAB_AUTH_TOKEN: - path: account/static/habitat/chef-ci - field: auth_token # Production Builder - GITHUB_TOKEN: - account: github/habitat-sh - field: token - accounts: - - aws/habitat # for uploading the bootstrap bundle - defaults: - buildkite: - timeout_in_minutes: 30 - env: - HAB_ORIGIN: "habitat" - PIPELINE_HAB_BLDR_URL: "https://bldr.habitat.sh" - GITHUB_USER: "habitat-sh" # per https://github.com/github/hub/issues/2264#issuecomment-567241335 - -steps: - - label: ":rust: Cargo update" - command: - - .expeditor/scripts/post_habitat_release/cargo_update.sh - expeditor: - account: - - github - executor: - docker: - environment: - - GITHUB_USER - soft_fail: true - - # We do this after building and promoting new workers to ensure the - # bundle contains those workers. - - label: ":s3: Create new Bootstrap Bundle" - command: ".expeditor/scripts/generate_bootstrap_bundle.sh" - expeditor: - executor: - docker: diff --git a/.expeditor/scripts/post_habitat_release/build_worker.ps1 b/.expeditor/scripts/post_habitat_release/build_worker.ps1 deleted file mode 100755 index eff38967e1..0000000000 --- a/.expeditor/scripts/post_habitat_release/build_worker.ps1 +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env powershell - -#Requires -Version 5 - -$ErrorActionPreference="stop" - -# Import shared functions -. $PSScriptRoot\shared.ps1 - -# We have to do this because everything that comes from vault is quoted on windows. -$Rawtoken=$Env:PIPELINE_HAB_AUTH_TOKEN -$Env:HAB_AUTH_TOKEN=$Rawtoken.Replace("`"","") - -$Env:buildkiteAgentToken = $Env:BUILDKITE_AGENT_ACCESS_TOKEN - -$Env:HAB_BLDR_URL=$Env:PIPELINE_HAB_BLDR_URL -$Env:HAB_PACKAGE_TARGET=$Env:BUILD_PKG_TARGET - -Install-BuildkiteAgent - -Install-LatestHabitat - -# Get keys -Write-Host "--- :key: Downloading '$Env:HAB_ORIGIN' public keys from Builder" -Invoke-Expression "hab origin key download $Env:HAB_ORIGIN" -Write-Host "--- :closed_lock_with_key: Downloading latest '$Env:HAB_ORIGIN' secret key from Builder" -Invoke-Expression "hab origin key download $Env:HAB_ORIGIN --auth $Env:HAB_AUTH_TOKEN --secret" -$Env:HAB_CACHE_KEY_PATH = "C:\hab\cache\keys" - -# Run a build! -Write-Host "--- :habicat: Building builder-worker" - -Invoke-Expression "hab pkg build components\builder-worker" -. results\last_build.ps1 - -Write-Host "--- :habicat: Uploading $pkg_ident to $env:HAB_BLDR_URL in the 'unstable' channel" -Invoke-Expression "hab pkg upload results\$pkg_artifact --no-build" -Set-WorkerIdent $pkg_ident - -Invoke-Expression "buildkite-agent annotate --append --context 'release-manifest' '
* ${pkg_ident} (x86_64-windows)'" - -exit $LASTEXITCODE diff --git a/.expeditor/scripts/post_habitat_release/build_worker.sh b/.expeditor/scripts/post_habitat_release/build_worker.sh deleted file mode 100755 index a631767643..0000000000 --- a/.expeditor/scripts/post_habitat_release/build_worker.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -source .expeditor/scripts/post_habitat_release/shared.sh - -export HAB_AUTH_TOKEN="${PIPELINE_HAB_AUTH_TOKEN}" -export HAB_BLDR_URL="${PIPELINE_HAB_BLDR_URL}" - -######################################################################## - -# We have to install a kernel2 version of hab in order to build a -# kernel2 package; by default, these worker nodes are going to have -# the "normal" Linux package installed. -# -# However, given that this runs in a post-release pipeline, this is -# going to pull in the Habitat release that was just made, which means -# we might as well pull it in for *everything*. Otherwise, only the -# kernel2 package would be made with the new release, while the other -# platforms would be built with whatever (older) release comes with -# the container we happen to be running in. -curlbash_hab "${BUILD_PKG_TARGET}" - -# Explicitly set what hab binary we want to use, to avoid any potential conflicts -# with $PATH and provided cli. -# FAILURE CASE: If we change the default install location, this will possibly fail, or -# use an incorrect version of the cli. -hab_binary="/bin/hab" - -import_keys "${HAB_ORIGIN}" - -echo "--- :habicat: Building builder-worker using $hab_binary " - -${hab_binary} pkg build "components/builder-worker" -source results/last_build.env - -if [ "${pkg_target}" != "${BUILD_PKG_TARGET}" ]; then - echo "--- :face_with_symbols_on_mouth: Expected to build for target ${BUILD_PKG_TARGET}, but built ${pkg_target} instead!" - exit 1 -fi - -echo "--- :habicat: Uploading ${pkg_ident:?} to ${HAB_BLDR_URL} in the 'unstable' channel" - -${hab_binary} pkg upload \ - --auth="${HAB_AUTH_TOKEN}" \ - --no-build \ - "results/${pkg_artifact:?}" - -echo "
* ${pkg_ident:?} (${BUILD_PKG_TARGET:?})" | buildkite-agent annotate --append --context "release-manifest" - -set_worker_ident_for_target "${pkg_ident}" "${pkg_target}" diff --git a/.expeditor/scripts/post_habitat_release/cargo_update.sh b/.expeditor/scripts/post_habitat_release/cargo_update.sh deleted file mode 100755 index f9287ba218..0000000000 --- a/.expeditor/scripts/post_habitat_release/cargo_update.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -# shellcheck source=.expeditor/scripts/shared.sh -source .expeditor/scripts/post_habitat_release/shared.sh - -branch="expeditor/cargo-update-$(date +"%Y%m%d%H%M%S")" -git checkout -b "$branch" - -toolchain="$(get_toolchain)" - -install_hub - -echo "--- :habicat: Installing and configuring build dependencies" -hab pkg install core/rust/"$toolchain" \ - core/libarchive \ - core/openssl \ - core/pkg-config \ - core/postgresql \ - core/protobuf \ - core/zeromq \ - core/cmake - -export OPENSSL_NO_VENDOR=1 -export LD_RUN_PATH -LD_RUN_PATH="$(hab pkg path core/glibc)/lib:$(hab pkg path core/gcc-libs)/lib:$(hab pkg path core/openssl)/lib:$(hab pkg path core/postgresql)/lib:$(hab pkg path core/zeromq)/lib:$(hab pkg path core/libarchive)/lib" -export PKG_CONFIG_PATH -PKG_CONFIG_PATH="$(hab pkg path core/zeromq)/lib/pkgconfig:$(hab pkg path core/libarchive)/lib/pkgconfig:$(hab pkg path core/postgresql)/lib/pkgconfig:$(hab pkg path core/openssl)/lib/pkgconfig" -eval "$(hab pkg env core/rust/"$toolchain"):$(hab pkg path core/protobuf)/bin:$(hab pkg path core/pkg-config)/bin:$(hab pkg path core/postgresql)/bin:$(hab pkg path core/cmake)/bin:$PATH" - -echo "--- :rust: Cargo Update" -cargo clean -cargo update - -echo "--- :rust: Cargo Check" -cargo check --all --tests && update_status=$? || update_status=$? - -echo "--- :git: Publishing updated Cargo.lock" -git add Cargo.lock - -git commit -s -m "Update Cargo.lock" - -pr_labels="" -pr_message="" -if [ "$update_status" -ne 0 ]; then - pr_labels="T-DO-NOT-MERGE" - - # read will exit 1 if it can't find a delimeter. - # -d '' will always trigger this case as there is no delimeter to find, - # but this is required in order to write the entire message into a single PR - # preserving newlines. - read -r -d '' pr_message </dev/null; then - echo "--- :rust: rustup is currently installed." - else - echo "--- :rust: Installing rustup." - curl https://sh.rustup.rs -sSf | sh -s -- --no-modify-path -y --profile=minimal - # shellcheck disable=SC1090 - source "$HOME"/.cargo/env - fi -} - -get_toolchain() { - tail -n 1 "$(git rev-parse --show-toplevel)/rust-toolchain" | cut -d'"' -f 2 -} - -latest_release_tag() { - local repo="${1?repo argument required}" - tag=$(curl --silent "https://api.github.com/repos/${repo}/releases/latest" | jq -r .tag_name) - echo "${tag}" -} - -install_hub() { - # TODO: Create a Hab core plans pkg for this. - # see https://github.com/habitat-sh/habitat/issues/7267 - local tag - tag=$(latest_release_tag github/hub) - tag_sans_v="${tag//v/}" - url="https://github.com/github/hub/releases/download/${tag}/hub-linux-amd64-${tag_sans_v}.tgz" - echo "--- :github: Installing hub version ${tag} to /bin/hub from ${url}" - curl -L -O "${url}" - tar xfz hub-linux-amd64-*.tgz - cp -f hub-linux-amd64-*/bin/hub /bin - chmod a+x /bin/hub - rm -rf hub-linux-amd64* -} - -# Push the current branch to the project origin -push_current_branch() { - repo=$(git remote get-url origin | sed -rn 's/.+github\.com[\/\:](.*)\.git/\1/p') - head=$(git rev-parse --abbrev-ref HEAD) - - if [ "$head" == "main" ]; then - echo "Error: Attempting to push to main!" - exit 1 - fi - - git push "https://x-access-token:${GITHUB_TOKEN}@github.com/${repo}.git" "$head" -} diff --git a/RELEASE.md b/RELEASE.md index 6a3d4e2b0e..93ef1da936 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -13,28 +13,3 @@ If the release requires downtime, create a status update on statuspage.io . This ## Verify * Close out the maintenance notice in statuspage.io as needed - -# Releasing habitat/builder-worker after a Habitat release - -The `habitat/builder-worker` package has dependencies on the Habitat -build tooling. This determines which version of the Studio and -`core/hab-plan-build` are used to build packages, but also which -version of the Docker exporter is used. As a result, new releases of -the `habitat/builder-worker` package must be built after each Habitat -release. - -This is currently automated in the [post_habitat_release -pipeline](.expeditor/post_habitat_release.pipeline.yml). Once packages -are built, they are automatically promoted to the `acceptance` -channel, from which our worker instances in our Acceptance environment -are updating themselves. Here, the new releases can be manually -exercised. If all looks in order, unblock the `post_habitat_release` -pipeline to allow the new packages to be promoted to the `stable` -channel, from which our Production environment workers update -themselves. - -*NOTE* The above automation currently only applies to the time after a -new Habitat release. It does _not_ come into play with day-to-day -modifications of `habitat/builder-worker` _itself_, though you are -free to manually promote packages into the `acceptance` channel to try -them out before then promoting them to the `stable` channel. From 7c4c6067d4f1fb49bc330aa887825cb0ba12d6de Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 11:34:04 -0500 Subject: [PATCH 10/26] Removes tools/merge-databases Signed-off-by: Jason Heath --- tools/merge-databases/merge-databases.sh | 97 ------------------------ 1 file changed, 97 deletions(-) delete mode 100755 tools/merge-databases/merge-databases.sh diff --git a/tools/merge-databases/merge-databases.sh b/tools/merge-databases/merge-databases.sh deleted file mode 100755 index 5130b8249b..0000000000 --- a/tools/merge-databases/merge-databases.sh +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/bash -# The purpose of this script is a one time data migration from -# builder_originsrv, builder_sessionsrv and builder_jobsrv -> builder - -set -euo pipefail - -usage() { - echo "Usage: merge-databases.sh" - exit 1 -} - -if [ -z "${PGPASSWORD:-}" ]; then - echo "Please ensure that PGPASSWORD is exported in your environment and run this script again." - exit 1 -fi - -echo "This script will take all of the data that's currently in builder_originsrv, builder_sessionsrv and builder_jobsrv" -echo "and merge them into a brand new database called builder." -echo "Please ensure that you have completed a full database backup before running this script." -echo - -read -rp "Do you want to proceed? [y/n] " answer -clean_answer=$(echo "$answer" | xargs | tr '[:upper:]' '[:lower:]') - -if [ "${clean_answer::1}" != "y" ]; then - echo "Aborting" - exit 1 -fi - -execute_sql() { - local database="$1" - local sql="$2" - local port=${PORT:-5432} - - hab pkg exec core/postgresql psql -t -U hab -h 127.0.0.1 -p "${port}" -c "${sql}" -d "${database}" -X -} - -# before we do anything, let's check to see if this has already been done -echo "Checking to see if the shard migration has already happened" -if ! execute_sql "builder_originsrv" "SELECT shard_migration_complete FROM flags;" | grep -q 't'; then -echo "The flags table is not present in the database, which is required for this script to run." -echo "It's possible something is amiss with your Builder database migrations." -exit 1 -fi - -# before we do anything part 2, let's check to see if this has already been done -echo "Checking to see if the db migration has already happened" -if [ "$(execute_sql "builder" "SELECT count(*) from origins;")" -gt 0 ]; then -echo "Looks like the db migration has already happened" -echo "It's possible something is amiss with your Builder database migrations." -exit 1 -fi - -# This is a bit of a special case since we deleted a column -execute_sql builder_originsrv "\\copy origins (id, name, owner_id, created_at, updated_at, default_package_visibility) to stdout" | \ - execute_sql builder "\\copy origins from stdin" - -execute_sql builder_originsrv "\\copy origin_invitations (id, origin_id, origin_name, account_id, account_name, owner_id, ignored, created_at, updated_at) to stdout" | \ - execute_sql builder "\\copy origin_invitations from stdin" - -# Order matters in these lists -sessionsrv_tables=(accounts account_tokens) -originsrv_tables=( - audit_package audit_package_group origin_channels origin_integrations - origin_members origin_packages origin_channel_packages origin_private_encryption_keys - origin_projects origin_project_integrations origin_public_encryption_keys origin_public_keys - origin_secret_keys origin_secrets -) - - -for table in "${sessionsrv_tables[@]}"; do - echo "Copying ${table} from builder_sessionsrv to builder" - execute_sql builder_sessionsrv "\\copy ${table} to stdout" | execute_sql builder "\\copy ${table} from stdin" -done - -for table in "${originsrv_tables[@]}"; do - echo "Copying ${table} from builder_originsrv to builder" - if [ "${table}" == "origin_packages" ]; then - execute_sql builder_originsrv "\\copy ${table} to stdout" | \ - execute_sql builder "\\copy ${table} (id, origin_id, owner_id, name, ident, checksum, manifest, config, target, deps, tdeps, exposes, scheduler_sync, created_at, updated_at, visibility) from stdin" - else - execute_sql builder_originsrv "\\copy ${table} to stdout" | execute_sql builder "\\copy ${table} from stdin" - fi -done - -execute_sql builder "UPDATE origin_packages SET ident_array=regexp_split_to_array(ident, '/');" - -if [ -n "${MIGRATE_JOBSRV:-}" ]; then - echo "Copying audit from builder_jobsrv to builder audit_jobs" - execute_sql builder_jobsrv "\\copy audit to stdout" | execute_sql builder "\\copy audit_jobs from stdin" - - jobsrv_tables=(groups group_projects jobs busy_workers) - for table in "${jobsrv_tables[@]}"; do - echo "Copying ${table} from builder_jobsrv to builder" - execute_sql builder_jobsrv "\\copy ${table} to stdout" | execute_sql builder "\\copy ${table} from stdin" - done -fi From 736bdd51ce0c0d0ac78d9a7f8395355f13946d50 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 12:13:07 -0500 Subject: [PATCH 11/26] Changes resulting from global search for worker Signed-off-by: Jason Heath --- .expeditor/scripts/generate_bootstrap_bundle.sh | 9 --------- .studiorc | 8 ++------ test/builder-api/README.md | 2 +- tools/ssh_helpers/update-habitat-ssh | 3 --- 4 files changed, 3 insertions(+), 19 deletions(-) diff --git a/.expeditor/scripts/generate_bootstrap_bundle.sh b/.expeditor/scripts/generate_bootstrap_bundle.sh index f3b659438d..1a8b1db5be 100755 --- a/.expeditor/scripts/generate_bootstrap_bundle.sh +++ b/.expeditor/scripts/generate_bootstrap_bundle.sh @@ -129,15 +129,6 @@ hab pkg download \ # `core-hab-launcher-${VERSION}-${RELEASE}-x86_64-linux.hart`, etc. hab_hart () { local pkg_target=${1:-x86_64-linux} - # Until habitat/builder-worker is part of our release pipeline, - # it's likely that we will end up with more than one `core/hab` - # artifact: one from the release, and the previous one, brought in - # by habitat/builder-worker (because, until that's automated, it - # won't have been updated to depend on the new one yet!) - # - # Once this is no longer the case, you can remove the warning - # comment at the declaration of `${this_bootstrap_bundle}`. - # # The `sort` invocation will sort the output of `find` by the # release timestamp, and then take the most recent one (i.e., the # last) diff --git a/.studiorc b/.studiorc index 6518445b2d..c24a13b72d 100755 --- a/.studiorc +++ b/.studiorc @@ -15,7 +15,6 @@ export GITHUB_API_URL export GITHUB_APP_ID export GITHUB_APP_URL export SSL_CERT_FILE -export DEV_MODE export HAB_STATS_ADDR # Wrap a function with this one to ensure that it stops executing if any of its @@ -93,7 +92,7 @@ _build-builder-component() { start-builder "$component" case "${component}" in - api | worker) + api) generate_bldr_keys && upload_github_keys;; *) ;; @@ -126,7 +125,7 @@ build-builder() { stop-on-failure _build-builder "$@"; } upload_github_keys() { if [[ -f "/src/.secrets/builder-github-app.pem" ]]; then - for svc in worker api; do + for svc in api; do hab file upload "builder-${svc}.default" "$(date +%s)" "/src/.secrets/builder-github-app.pem" done else @@ -392,9 +391,6 @@ DOCS install-packages -# Forces the worker to use a bound docker socket -DEV_MODE=true - load_env_config trap local_cleanup EXIT diff --git a/test/builder-api/README.md b/test/builder-api/README.md index c771d6553c..43f81920f4 100644 --- a/test/builder-api/README.md +++ b/test/builder-api/README.md @@ -37,10 +37,10 @@ If not already running, launch services and wait for them to come up: When everything is ready, `hab sup status` will look like: ``` package type state uptime (s) pid group style -habitat/builder-worker/7054/20180208233206 standalone up 24 45321 builder-worker.default persistent habitat/builder-api/7052/20180208233114 standalone up 24 45329 builder-api.default persistent habitat/builder-api-proxy/7052/20180208233113 standalone up 24 45402 builder-api-proxy.default persistent habitat/builder-datastore/7043/20180208190943 standalone up 24 45431 builder-datastore.default persistent +habitat/builder-memcached/7054/20180208233206 standalone up 24 45321 builder-memcached.default persistent habitat/builder-minio/7043/20180208190943 standalone up 24 45435 builder-minio.default persistent ``` If we do not build, we'd be testing against the stable package versions of the diff --git a/tools/ssh_helpers/update-habitat-ssh b/tools/ssh_helpers/update-habitat-ssh index 1f3d6445cd..8a8720ad1a 100755 --- a/tools/ssh_helpers/update-habitat-ssh +++ b/tools/ssh_helpers/update-habitat-ssh @@ -27,9 +27,6 @@ do dns=${l%;*} name=${l#*;} user=ubuntu - if [[ "$name" == *"builder-windows-worker"* ]] ; then - user=Administrator - fi echo "Host ${name}" >> ~/.ssh/config echo " HostName ${dns}" >> ~/.ssh/config echo " StrictHostKeyChecking no" >> ~/.ssh/config From fedf26f4bb9f660b40b3d016a1b723a82c92594d Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 13:33:04 -0500 Subject: [PATCH 12/26] Addresses shellcheck errors in .studiorc Signed-off-by: Jason Heath --- .studiorc | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/.studiorc b/.studiorc index c24a13b72d..3e25709c14 100755 --- a/.studiorc +++ b/.studiorc @@ -49,6 +49,7 @@ load_env_config() { env_config="/src/.secrets/habitat-env" if [[ -f "${env_config}" ]]; then + # shellcheck disable=SC1090 source "${env_config}" else echo -e "${RED}.secrets/habitat-env is required. Please see DEVELOPING.md for getting started instructions.${NO_COLOR}" @@ -125,9 +126,7 @@ build-builder() { stop-on-failure _build-builder "$@"; } upload_github_keys() { if [[ -f "/src/.secrets/builder-github-app.pem" ]]; then - for svc in api; do - hab file upload "builder-${svc}.default" "$(date +%s)" "/src/.secrets/builder-github-app.pem" - done + hab file upload "builder-api.default" "$(date +%s)" "/src/.secrets/builder-github-app.pem" else echo "Missing GitHub key file. Please follow instructions here: https://github.com/habitat-sh/builder/blob/master/DEVELOPING.md" sleep 10 @@ -148,7 +147,7 @@ _start-builder() { start-builder api-proxy start-builder minio # Provide enough time for minio's reconfigure hook to create the bucket. - # Otherwise, the configure operation will error and abend this function. + # Otherwise, the configure operation will error and exit this function. sleep 8 configure-minio @@ -160,6 +159,7 @@ _start-builder() { echo "Username: depot" echo "Password: password" echo "AWS-CLI ENVVARS have been set with these values" + # shellcheck disable=SC2320 return $? fi @@ -227,11 +227,11 @@ _stop-builder() { fi for component in "$@"; do - if [ $component == cache ]; then + if [ "$component" == cache ]; then hab svc unload core/sccache else echo "Unloading builder-$component" - hab svc unload habitat/builder-$component + hab svc unload "habitat/builder-$component" fi done } @@ -248,10 +248,8 @@ generate_bldr_keys() { echo "Generated new builder key: $KEY_NAME" fi - for svc in api; do - hab file upload "builder-${svc}.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.pub" - hab file upload "builder-${svc}.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.box.key" - done + hab file upload "builder-api.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.pub" + hab file upload "builder-api.default" "$(date +%s)" "/hab/cache/keys/${KEY_NAME}.box.key" } load_package() { From a124882101295663895139d6b546d0b0138f6086 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Wed, 29 Jan 2025 13:53:55 -0500 Subject: [PATCH 13/26] Removes references to busy_workers db table Signed-off-by: Jason Heath --- components/builder-db/src/models/jobs.rs | 40 ------------------- components/builder-db/src/schema/jobs.rs | 13 ------ .../bin/cleanup-integration-tests.sh | 1 - test/builder-api/test.sh | 1 - 4 files changed, 55 deletions(-) diff --git a/components/builder-db/src/models/jobs.rs b/components/builder-db/src/models/jobs.rs index 215c5724e2..377595a929 100644 --- a/components/builder-db/src/models/jobs.rs +++ b/components/builder-db/src/models/jobs.rs @@ -32,7 +32,6 @@ use crate::{models::{package::{BuilderPackageIdent, BuilderPackageTarget}, pagination::Paginate}, schema::jobs::{audit_jobs, - busy_workers, group_projects, groups, job_graph, @@ -561,45 +560,6 @@ pub struct NewBusyWorker<'a> { pub quarantined: bool, } -#[derive(Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "busy_workers"] -pub struct BusyWorker { - pub target: String, - pub ident: String, - pub job_id: i64, - pub quarantined: bool, - pub created_at: Option>, - pub updated_at: Option>, -} - -impl BusyWorker { - pub fn list(conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - busy_workers::table.get_results(conn) - } - - pub fn create(req: &NewBusyWorker, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::insert_into(busy_workers::table) - .values(( - busy_workers::target.eq(req.target), - busy_workers::ident.eq(req.ident), - busy_workers::job_id.eq(req.job_id), - busy_workers::quarantined.eq(req.quarantined), - )) - .on_conflict((busy_workers::ident, busy_workers::job_id)) - .do_update() - .set(busy_workers::quarantined.eq(req.quarantined)) - .execute(conn) - } - - pub fn delete(ident: &str, job_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::delete(busy_workers::table.filter(busy_workers::ident.eq(ident)) - .filter(busy_workers::job_id.eq(job_id))).execute(conn) - } -} - #[derive(Debug, Serialize, Deserialize, QueryableByName, Queryable)] #[table_name = "group_projects"] pub struct GroupProject { diff --git a/components/builder-db/src/schema/jobs.rs b/components/builder-db/src/schema/jobs.rs index 00e5e69bb4..0f0325a2d1 100644 --- a/components/builder-db/src/schema/jobs.rs +++ b/components/builder-db/src/schema/jobs.rs @@ -56,19 +56,6 @@ table! { } } -table! { - use diesel::sql_types::{BigInt, Bool, Text, Nullable, Timestamptz}; - - busy_workers (ident, job_id) { - target -> Text, - ident -> Text, - job_id -> BigInt, - quarantined -> Bool, - created_at -> Nullable, - updated_at -> Nullable, - } -} - table! { use diesel::sql_types::{BigInt, SmallInt, Text, Nullable, Timestamptz}; audit_jobs (group_id) { // TODO THIS IS WRONG!!!! there isn't a primary key on this table. diff --git a/test/builder-api/bin/cleanup-integration-tests.sh b/test/builder-api/bin/cleanup-integration-tests.sh index ae59b95f18..987474b204 100755 --- a/test/builder-api/bin/cleanup-integration-tests.sh +++ b/test/builder-api/bin/cleanup-integration-tests.sh @@ -64,7 +64,6 @@ done for origin in "${origins[@]}" do sql=$(cat < Date: Wed, 29 Jan 2025 15:07:49 -0500 Subject: [PATCH 14/26] Tears out a lot of 'job api and db stuff' from the code base, likely incomplete Signed-off-by: Jason Heath --- components/builder-api/src/server/mod.rs | 2 - .../builder-api/src/server/resources/jobs.rs | 496 +------- .../src/server/resources/projects.rs | 69 +- components/builder-db/src/functions/jobs.rs | 43 - components/builder-db/src/functions/mod.rs | 1 - components/builder-db/src/lib.rs | 3 - components/builder-db/src/models/jobs.rs | 1080 ----------------- components/builder-db/src/models/mod.rs | 1 - components/builder-db/src/schema/jobs.rs | 89 -- components/builder-db/src/schema/mod.rs | 1 - .../bin/cleanup-integration-tests.sh | 12 - test/builder-api/test.sh | 11 - 12 files changed, 10 insertions(+), 1798 deletions(-) delete mode 100644 components/builder-db/src/functions/jobs.rs delete mode 100644 components/builder-db/src/functions/mod.rs delete mode 100644 components/builder-db/src/models/jobs.rs delete mode 100644 components/builder-db/src/schema/jobs.rs diff --git a/components/builder-api/src/server/mod.rs b/components/builder-api/src/server/mod.rs index 045f3853f3..c14d8ec336 100644 --- a/components/builder-api/src/server/mod.rs +++ b/components/builder-api/src/server/mod.rs @@ -11,7 +11,6 @@ use self::{framework::middleware::authentication_middleware, channels::Channels, events::Events, ext::Ext, - jobs::Jobs, notify::Notify, origins::Origins, pkgs::Packages, @@ -156,7 +155,6 @@ pub async fn run(config: Config) -> error::Result<()> { .configure(Authenticate::register) .configure(Channels::register) .configure(Ext::register) - .configure(Jobs::register) .configure(Notify::register) .configure(Origins::register) .configure(Packages::register) diff --git a/components/builder-api/src/server/resources/jobs.rs b/components/builder-api/src/server/resources/jobs.rs index f937a14706..a1a18c8fe9 100644 --- a/components/builder-api/src/server/resources/jobs.rs +++ b/components/builder-api/src/server/resources/jobs.rs @@ -17,44 +17,25 @@ use std::{collections::HashMap, use protobuf::RepeatedField; -use actix_web::{http::{self, - StatusCode}, - web::{self, - Json, - Path, - Query, - ServiceConfig}, +use actix_web::{web::{self, Path, Query, ServiceConfig}, HttpRequest, HttpResponse}; use crate::protocol::{jobsrv, - net::NetOk, originsrv::OriginPackageIdent}; -use crate::hab_core::{package::{Identifiable, - PackageIdent, - PackageTarget}, - ChannelIdent}; +use crate::hab_core::package::PackageTarget; -use crate::db::models::{channel::*, - jobs::*, - origin::*, - package::*, - projects::*, - settings::*}; -use diesel::result::Error::NotFound; +use crate::db::models::{origin::*, + package::*}; use crate::server::{authorize::authorize_session, error::{Error, Result}, - feat, - framework::{headers, - middleware::route_message}, + framework::middleware::route_message, helpers::{self, req_state, - Target}, - resources::{channels::channels_for_package_ident, - pkgs::platforms_for_package_ident}}; + Target}}; #[derive(Clone, Serialize, Deserialize, Debug)] pub struct GroupPromoteReq { @@ -67,42 +48,17 @@ pub struct GroupDemoteReq { #[serde(default)] pub idents: Vec, } - -#[derive(Deserialize)] -pub struct JobLogPagination { - #[serde(default)] - start: u64, - #[serde(default)] - color: bool, -} - -#[derive(Deserialize)] -pub struct JobRestartOptions { - #[serde(default)] - pub idents: Vec, -} - pub struct Jobs; impl Jobs { // Route registration // pub fn register(cfg: &mut ServiceConfig) { - cfg.route("/jobs/group/{id}/promote/{channel}", - web::post().to(promote_job_group)) - .route("/jobs/group/{id}/demote/{channel}", - web::post().to(demote_job_group)) - .route("/jobs/group/{id}/cancel", web::post().to(cancel_job_group)) - .route("/jobs/group/{id}/rebuild", - web::post().to(rebuild_job_group)) - .route("/rdeps/{origin}/{name}", web::get().to(get_rdeps)) + cfg.route("/rdeps/{origin}/{name}", web::get().to(get_rdeps)) .route("/rdeps/{origin}/{name}/group", - web::get().to(get_rdeps_group)) - .route("/jobs/{id}", web::get().to(get_job)) - .route("/jobs/{id}/log", web::get().to(get_job_log)); + web::get().to(get_rdeps_group)); } } - // Route handlers - these functions can return any Responder trait // #[allow(clippy::needless_pass_by_value)] @@ -266,439 +222,3 @@ fn filtered_group_rdeps(req: &HttpRequest, new_rdeps.set_rdeps(new_groups); Ok(new_rdeps) } - -#[allow(clippy::needless_pass_by_value)] -async fn get_job(req: HttpRequest, path: Path) -> HttpResponse { - let id_str = path.into_inner(); - - let job_id = match id_str.parse::() { - Ok(id) => id, - Err(e) => { - debug!("Error finding id. e = {:?}", e); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - match do_get_job(&req, job_id) { - Ok(body) => { - HttpResponse::Ok().append_header((http::header::CONTENT_TYPE, - headers::APPLICATION_JSON)) - .body(body) - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn get_job_log(req: HttpRequest, - path: Path, - pagination: Query) - -> HttpResponse { - let id_str = path.into_inner(); - - let job_id = match id_str.parse::() { - Ok(id) => id, - Err(e) => { - debug!("Error finding id. e = {:?}", e); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - match do_get_job_log(&req, job_id, pagination.start).await { - Ok(mut job_log) => { - if !pagination.color { - job_log.strip_ansi(); - } - HttpResponse::Ok().json(job_log) - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn promote_job_group(req: HttpRequest, - path: Path<(String, String)>, - body: Json) - -> HttpResponse { - let (group_id, channel) = path.into_inner(); - let channel = ChannelIdent::from(channel); - - match promote_or_demote_job_group(&req, &group_id, &body.idents, &channel, true).await { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn demote_job_group(req: HttpRequest, - path: Path<(String, String)>, - body: Json) - -> HttpResponse { - let (group_id, channel) = path.into_inner(); - let channel = ChannelIdent::from(channel); - - match promote_or_demote_job_group(&req, &group_id, &body.idents, &channel, false).await { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn cancel_job_group(req: HttpRequest, path: Path) -> HttpResponse { - let id_str = path.into_inner(); - - let group_id = match id_str.parse::() { - Ok(id) => id, - Err(e) => { - debug!("Error finding id. e = {:?}", e); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - match do_cancel_job_group(&req, group_id).await { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn rebuild_job_group(req: HttpRequest, - path: Path, - q_options: Query) - -> HttpResponse { - let id_str = path.into_inner(); - - let group_id = match id_str.parse::() { - Ok(id) => id, - Err(e) => { - debug!("Error finding id. e = {:?}", e); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - match do_rebuild_job_group(&req, group_id, q_options).await { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -// Internal - these functions should return Result<..> -// -fn do_group_promotion_or_demotion(req: &HttpRequest, - channel: &ChannelIdent, - projects: Vec<&jobsrv::JobGroupProject>, - origin: &str, - target: PackageTarget, - promote: bool) - -> Result> { - let session = authorize_session(req, Some(origin), Some(OriginMemberRole::Maintainer))?; - - let conn = req_state(req).db.get_conn().map_err(Error::DbError)?; - - let channel = match Channel::get(origin, channel, &conn) { - Ok(channel) => channel, - Err(NotFound) => { - if (channel != &ChannelIdent::stable()) && (channel != &ChannelIdent::unstable()) { - Channel::create(&CreateChannel { name: channel.as_str(), - origin, - owner_id: session.get_id() as i64 }, - &conn)? - } else { - warn!("Unable to retrieve default channel: {}", channel); - return Err(Error::DieselError(NotFound)); - } - } - Err(e) => { - info!("Unable to retrieve channel, err: {:?}", e); - return Err(Error::DieselError(e)); - } - }; - - let mut package_ids = Vec::new(); - - for project in projects { - req_state(req) - .memcache - .borrow_mut() - .clear_cache_for_package( - &OriginPackageIdent::from_str(project.get_ident()) - .unwrap() - .into(), - ); - - let op = Package::get( - GetPackage { - ident: BuilderPackageIdent(PackageIdent::from_str(project.get_ident()).unwrap()), - visibility: PackageVisibility::all(), - target: BuilderPackageTarget(target), - }, - &conn, - )?; - - package_ids.push(op.id); - } - - if promote { - Channel::promote_packages(channel.id, &package_ids, &conn)?; - } else { - Channel::demote_packages(channel.id, &package_ids, &conn)?; - } - - Ok(package_ids) -} - -async fn promote_or_demote_job_group(req: &HttpRequest, - group_id_str: &str, - idents: &[String], - channel: &ChannelIdent, - promote: bool) - -> Result<()> { - authorize_session(req, None, Some(OriginMemberRole::Maintainer))?; - - let group_id = match group_id_str.parse::() { - Ok(g) => g, - Err(err) => { - debug!("Error parsing group id: '{}': {:?}", group_id_str, err); - return Err(Error::BadRequest); - } - }; - - let mut group_get = jobsrv::JobGroupGet::new(); - group_get.set_group_id(group_id); - group_get.set_include_projects(true); - let group = route_message::(req, &group_get).await?; - let target = PackageTarget::from_str(group.get_target()).unwrap(); - - let mut origin_map = HashMap::new(); - let mut ident_map = HashMap::new(); - - let has_idents = if !idents.is_empty() { - for ident in idents.iter() { - ident_map.insert(ident.clone(), 1); - } - true - } else { - false - }; - - // We can't assume that every project in the group belongs to the same origin. It's entirely - // possible that there are multiple origins present within the group. Because of this, there's - // no way to atomically commit the entire promotion/demotion at once. It's possible origin - // shards can be on different machines, so for now, the best we can do is partition the projects - // by origin, and commit each origin at once. Ultimately, it'd be nice to have a way to - // atomically commit the entire promotion/demotion at once, but that would require a cross-shard - // tool that we don't currently have. - for project in group.get_projects().iter() { - if project.get_state() == jobsrv::JobGroupProjectState::Success { - let ident_str = project.get_ident(); - if has_idents && !ident_map.contains_key(ident_str) { - continue; - } - - let ident = OriginPackageIdent::from_str(ident_str).unwrap(); - let project_list = origin_map.entry(ident.get_origin().to_string()) - .or_insert_with(Vec::new); - project_list.push(project); - } - } - - let jgt = helpers::trigger_from_request(req); - let trigger = PackageChannelTrigger::from(jgt); - let conn = req_state(req).db.get_conn().map_err(Error::DbError)?; - - for (origin, projects) in origin_map.iter() { - match do_group_promotion_or_demotion(req, - channel, - projects.to_vec(), - origin, - target, - promote) - { - Ok(package_ids) => { - let pco = if promote { - PackageChannelOperation::Promote - } else { - PackageChannelOperation::Demote - }; - - // TODO: This feels like with the added weight of calls to authorize - // session, this might not be the best way to handle passing the session - // info in. We probably should consider a refactor here. - - let session = - authorize_session(req, None, Some(OriginMemberRole::Maintainer)).unwrap(); // Unwrap ok - - PackageGroupChannelAudit::audit(PackageGroupChannelAudit { origin, - channel: - channel.as_str(), - package_ids, - operation: pco, - trigger: - trigger.clone(), - requester_id: - session.get_id() - as i64, - requester_name: - session.get_name(), - group_id: group_id - as i64 }, - &conn)?; - } - Err(e) => { - debug!("Failed to promote or demote group, err: {:?}", e); - return Err(e); - } - } - } - - Ok(()) -} - -// TODO: this should be redesigned to not have fan-out, and also to return -// a Job instead of a String -fn do_get_job(req: &HttpRequest, job_id: u64) -> Result { - let conn = req_state(req).db.get_conn().map_err(Error::DbError)?; - - match Job::get(job_id as i64, &conn) { - Ok(job) => { - let job: jobsrv::Job = job.into(); - authorize_session(req, - Some(job.get_project().get_origin_name()), - Some(OriginMemberRole::Member))?; - - if job.get_package_ident().fully_qualified() { - let builder_package_ident = - BuilderPackageIdent(job.get_package_ident().clone().into()); - let channels = - channels_for_package_ident(req, - &builder_package_ident, - PackageTarget::from_str(job.get_target()).unwrap(), - &conn)?; - let platforms = platforms_for_package_ident(req, &builder_package_ident)?; - let mut job_json = serde_json::to_value(job).unwrap(); - - if channels.is_some() { - job_json["channels"] = json!(channels); - } - - if platforms.is_some() { - job_json["platforms"] = json!(platforms); - } - - Ok(serde_json::to_string(&job_json).unwrap()) - } else { - Ok(serde_json::to_string(&job).unwrap()) - } - } - Err(err) => Err(Error::DieselError(err)), - } -} - -async fn do_get_job_log(req: &HttpRequest, job_id: u64, start: u64) -> Result { - let mut job_get = jobsrv::JobGet::new(); - let mut request = jobsrv::JobLogGet::new(); - request.set_start(start); - request.set_id(job_id); - job_get.set_id(job_id); - - // Before fetching the logs, we need to check and see if the logs we want to fetch are for - // a job that's building a private package, and if so, do we have the right to see said - // package. - match route_message::(req, &job_get).await { - Ok(job) => { - // It's not sufficient to check the project that's on the job itself, since that - // project is reconstructed from information available in the database and does - // not contain things like visibility settings. We need to fetch the project from - // database. - // TODO (SA): Update the project information in the job to match the DB - let conn = req_state(req).db.get_conn().map_err(Error::DbError)?; - let target = if feat::is_enabled(feat::LegacyProject) { - "x86_64-linux" - } else { - job.get_target() - }; - let project = Project::get(job.get_project().get_name(), target, &conn)?; - let settings = - OriginPackageSettings::get(&GetOriginPackageSettings { origin: - job.get_project() - .get_origin_name(), - name: - job.get_project() - .get_package_name(), }, - &conn)?; - - if [PackageVisibility::Private, PackageVisibility::Hidden] - .contains(&settings.visibility) - { - authorize_session(req, Some(&project.origin), Some(OriginMemberRole::Member))?; - } - - route_message::(req, &request).await - } - Err(err) => Err(err), - } -} - -async fn do_cancel_job_group(req: &HttpRequest, group_id: u64) -> Result { - let mut jgg = jobsrv::JobGroupGet::new(); - jgg.set_group_id(group_id); - jgg.set_include_projects(true); - - let group = route_message::(req, &jgg).await?; - - let name_split: Vec<&str> = group.get_project_name().split('/').collect(); - assert!(name_split.len() == 2); - - let session = authorize_session(req, Some(name_split[0]), Some(OriginMemberRole::Member))?; - - let mut jgc = jobsrv::JobGroupCancel::new(); - jgc.set_group_id(group_id); - jgc.set_trigger(helpers::trigger_from_request(req)); - jgc.set_requester_id(session.get_id()); - jgc.set_requester_name(session.get_name().to_string()); - - route_message::(req, &jgc).await -} - -async fn do_rebuild_job_group(req: &HttpRequest, - group_id: u64, - options: Query) - -> Result { - let mut jgg = jobsrv::JobGroupGet::new(); - jgg.set_group_id(group_id); - jgg.set_include_projects(true); - - let group = route_message::(req, &jgg).await?; - - let name_split: Vec<&str> = group.get_project_name().split('/').collect(); - assert!(name_split.len() == 2); - - let session = authorize_session(req, Some(name_split[0]), Some(OriginMemberRole::Member))?; - - let mut jgr = jobsrv::JobGroupRebuildFromSpec::new(); - jgr.set_job_group_id(group_id); - jgr.set_origin(name_split[0].to_owned()); - jgr.set_packages(RepeatedField::from_vec(options.idents.clone())); - jgr.set_requester_id(session.get_id()); - jgr.set_requester_name(session.get_name().to_string()); - - route_message::(req, &jgr).await -} diff --git a/components/builder-api/src/server/resources/projects.rs b/components/builder-api/src/server/resources/projects.rs index fc312e311c..ed650c7011 100644 --- a/components/builder-api/src/server/resources/projects.rs +++ b/components/builder-api/src/server/resources/projects.rs @@ -12,8 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -use actix_web::{http::{self, - StatusCode}, +use actix_web::{http::StatusCode, web::{self, Data, Path, @@ -22,18 +21,13 @@ use actix_web::{http::{self, HttpRequest, HttpResponse}; -use crate::protocol::jobsrv; - -use crate::db::models::{jobs::*, - origin::*, +use crate::db::models::{origin::*, project_integration::*, projects::*}; use crate::server::{authorize::authorize_session, error::Error, - framework::headers, helpers::{self, - Pagination, Target}, resources::settings::do_toggle_privacy, AppState}; @@ -80,7 +74,6 @@ impl Projects { pub fn register(cfg: &mut ServiceConfig) { cfg.route("/projects/{origin}", web::get().to(get_projects)) .route("/projects/{origin}/{name}", web::get().to(get_project)) - .route("/projects/{origin}/{name}/jobs", web::get().to(get_jobs)) .route("/projects/{origin}/{name}/integrations/{integration}/default", web::get().to(get_integration)) .route("/projects/{origin}/{name}/integrations/{integration}/default", @@ -149,64 +142,6 @@ async fn get_projects(req: HttpRequest, path: Path, state: Data, - pagination: Query, - state: Data) - -> HttpResponse { - let (origin, name) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), None) { - return err.into(); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - let (page, per_page) = helpers::extract_pagination_in_pages(&pagination); - assert!(page >= 1); - - let lpr = ListProjectJobs { name: format!("{}/{}", origin, name), - page: page as i64, - limit: per_page as i64, }; - - match Job::list(lpr, &conn).map_err(Error::DieselError) { - Ok((jobs, total_count)) => { - let start = (page - 1) * per_page; - let stop = match jobs.len() { - 0 => per_page - 1, - len => start + (len as isize) - 1, - }; - - let list: Vec = jobs.into_iter() - .map(|job| { - let protojob: jobsrv::Job = job.into(); - serde_json::to_value(protojob).unwrap() - }) - .collect(); - - let body = helpers::package_results_json(&list, total_count as isize, start, stop); - - let mut response = if total_count as isize > (stop + 1) { - HttpResponse::PartialContent() - } else { - HttpResponse::Ok() - }; - - response.append_header((http::header::CONTENT_TYPE, headers::APPLICATION_JSON)) - .append_header((http::header::CACHE_CONTROL, headers::NO_CACHE)) - .body(body) - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - #[allow(clippy::needless_pass_by_value)] async fn create_integration(req: HttpRequest, path: Path<(String, String, String)>, diff --git a/components/builder-db/src/functions/jobs.rs b/components/builder-db/src/functions/jobs.rs deleted file mode 100644 index b87856b954..0000000000 --- a/components/builder-db/src/functions/jobs.rs +++ /dev/null @@ -1,43 +0,0 @@ -use diesel::sql_types::{Array, - BigInt, - Integer, - Text}; - -use crate::models::jobs; - -// Intended mostly for diagnostics and tests -sql_function! { - // You would think this function returns an array of BigInt, but providing a scalar, and using get_results works. - fn t_rdeps_for_id(in_id: BigInt) -> BigInt -} - -sql_function! { - fn t_deps_for_id(in_id: BigInt) -> BigInt -} - -sql_function! { - fn t_deps_for_id_group(in_id: BigInt, in_group: BigInt) -> BigInt -} - -no_arg_sql_function!(job_graph_fixup_waiting_on_count, Integer); - -sql_function! { - fn job_graph_mark_complete(in_id: BigInt, as_built: Text) -> Integer -} - -sql_function! { - fn job_graph_mark_failed(in_id: BigInt) -> Integer -} - -sql_function! { - fn next_pending_job_v2(p_worker: Text, p_target: Text) -> jobs::JobRecord; -} - -sql_function! { - fn insert_group_v3(root_project: Text, project_names: Array, project_idents: Array, p_target: Text) - -> jobs::GroupRecord; -} - -sql_function! { - fn pending_groups_v1(count: Integer) -> Array; -} diff --git a/components/builder-db/src/functions/mod.rs b/components/builder-db/src/functions/mod.rs deleted file mode 100644 index 5f07af7cc1..0000000000 --- a/components/builder-db/src/functions/mod.rs +++ /dev/null @@ -1 +0,0 @@ -pub mod jobs; diff --git a/components/builder-db/src/lib.rs b/components/builder-db/src/lib.rs index 8cf1ea3361..06024f307a 100644 --- a/components/builder-db/src/lib.rs +++ b/components/builder-db/src/lib.rs @@ -25,8 +25,6 @@ extern crate postgres; extern crate postgres_types; #[macro_use] extern crate serde_derive; -#[macro_use] -extern crate paste; use builder_core as bldr_core; use habitat_builder_protocol as protocol; @@ -35,7 +33,6 @@ use habitat_core as hab_core; pub mod config; pub mod diesel_pool; pub mod error; -pub mod functions; pub mod metrics; pub mod migration; // https://github.com/rust-lang/rust-clippy/issues/9014 diff --git a/components/builder-db/src/models/jobs.rs b/components/builder-db/src/models/jobs.rs deleted file mode 100644 index 377595a929..0000000000 --- a/components/builder-db/src/models/jobs.rs +++ /dev/null @@ -1,1080 +0,0 @@ -use super::db_id_format; -use chrono::prelude::*; -use diesel::{deserialize::{self, - FromSql, - Queryable}, - dsl::count_star, - pg::{Pg, - PgConnection}, - result::QueryResult, - BoolExpressionMethods, - ExpressionMethods, - QueryDsl, - RunQueryDsl, - TextExpressionMethods}; - -use diesel::sql_types::{Array, - BigInt, - Bool, - Integer, - Nullable, - Record, - Text, - Timestamptz}; - -use protobuf::ProtobufEnum; - -use crate::protocol::{jobsrv, - net, - originsrv}; - -use crate::{models::{package::{BuilderPackageIdent, - BuilderPackageTarget}, - pagination::Paginate}, - schema::jobs::{audit_jobs, - group_projects, - groups, - job_graph, - jobs}}; - -use crate::{bldr_core::{metrics::{CounterMetric, - HistogramMetric}, - Error as BuilderError}, - functions::jobs as job_functions, - hab_core::package::PackageTarget, - metrics::{Counter, - Histogram}, - metrics_instrument_block}; - -use std::{fmt, - str::FromStr, - time::Instant}; - -#[derive(Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "jobs"] -pub struct Job { - #[serde(with = "db_id_format")] - pub id: i64, - #[serde(with = "db_id_format")] - pub owner_id: i64, - pub job_state: String, - #[serde(with = "db_id_format")] - pub project_id: i64, - pub project_name: String, - #[serde(with = "db_id_format")] - pub project_owner_id: i64, - pub project_plan_path: String, - pub vcs: String, - pub vcs_arguments: Vec>, - pub net_error_code: Option, - pub net_error_msg: Option, - pub scheduler_sync: bool, - pub created_at: Option>, - pub updated_at: Option>, - pub build_started_at: Option>, - pub build_finished_at: Option>, - pub package_ident: Option, - pub archived: bool, - pub channel: Option, - pub sync_count: i32, - pub worker: Option, - pub target: String, -} - -#[derive(Insertable)] -#[table_name = "jobs"] -pub struct NewJob<'a> { - pub owner_id: i64, - pub project_id: i64, - pub project_name: &'a str, - pub job_state: &'a str, - pub project_owner_id: i64, - pub project_plan_path: &'a str, - pub vcs: &'a str, - pub vcs_arguments: &'a Vec>, - // This would be ChannelIdent, but Insertable requires implementing diesel::Expression - pub channel: Option<&'a str>, - pub target: &'a str, -} - -#[derive(AsChangeset)] -#[table_name = "jobs"] -pub struct UpdateJob { - pub id: i64, - pub job_state: String, - pub net_error_code: Option, - pub net_error_msg: Option, - pub build_started_at: Option>, - pub build_finished_at: Option>, - pub package_ident: Option, -} - -type JobFields = (BigInt, - BigInt, - Text, - BigInt, - Text, - BigInt, - Text, - Text, - Array>, - Nullable, - Nullable, - Bool, - Nullable, - Nullable, - Nullable, - Nullable, - Nullable, - Bool, - Nullable, - Integer, - Nullable, - Text); -pub type JobRecord = Record; - -pub struct ListProjectJobs { - pub name: String, - pub page: i64, - pub limit: i64, -} - -impl Job { - pub fn get(id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - jobs::table.filter(jobs::id.eq(id)).get_result(conn) - } - - pub fn list(lpj: ListProjectJobs, conn: &PgConnection) -> QueryResult<(Vec, i64)> { - jobs::table.filter(jobs::project_name.eq(lpj.name)) - .order(jobs::created_at.desc()) - .paginate(lpj.page) - .per_page(lpj.limit) - .load_and_count_records(conn) - } - - pub fn create(job: &NewJob, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::insert_into(jobs::table).values(job) - .get_result(conn) - } - - pub fn count(job_state: jobsrv::JobState, - target: PackageTarget, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - jobs::table.select(count_star()) - .filter(jobs::job_state.eq(job_state.to_string())) - .filter(jobs::target.eq(target.to_string())) - .first(conn) - } - - pub fn set_job_sync(job_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::update(jobs::table.find(job_id)).set((jobs::scheduler_sync.eq(true), - jobs::sync_count.eq(jobs::sync_count - 1))) - .execute(conn) - } - - pub fn get_jobs_by_state(job_state: jobsrv::JobState, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - jobs::table.filter(jobs::job_state.eq(job_state.to_string())) - .load(conn) - } - - pub fn count_jobs(job_state: jobsrv::JobState, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - jobs::table.select(count_star()) - .filter(jobs::job_state.eq(job_state.to_string())) - .first(conn) - } - - pub fn mark_as_archived(job_id: i64, conn: &PgConnection) -> QueryResult { - diesel::update(jobs::table.find(job_id)).set(jobs::archived.eq(true)) - .execute(conn) - } - - // Get the jobs with un-sync status - pub fn sync_jobs(conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - jobs::table.filter(jobs::scheduler_sync.eq(false).or(jobs::sync_count.gt(0))) - .load(conn) - } - - pub fn update_job_with_sync(job: &UpdateJob, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::update(jobs::table.find(job.id)) - .set(( - jobs::job_state.eq(&job.job_state), - jobs::scheduler_sync.eq(false), - jobs::sync_count.eq(jobs::sync_count + 1), - jobs::build_started_at.eq(job.build_started_at), - jobs::build_finished_at.eq(job.build_finished_at), - jobs::package_ident.eq(&job.package_ident), - jobs::net_error_code.eq(job.net_error_code), - jobs::net_error_msg.eq(&job.net_error_msg), - )) - .execute(conn) - } - - pub fn get_next_pending_job(worker: &str, - target: &str, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - let query = diesel::select(job_functions::next_pending_job_v2(worker, target)); - let job = query.first::(conn)?; - - Ok(job) - } -} - -impl FromSql for Job { - fn from_sql(bytes: Option<&[u8]>) -> deserialize::Result { - let tuple = <_ as FromSql>::from_sql(bytes)?; - Ok(>::build(tuple)) - } -} - -#[allow(clippy::from_over_into)] -impl Into for Job { - fn into(self) -> jobsrv::Job { - let mut job = jobsrv::Job::new(); - job.set_id(self.id as u64); - job.set_owner_id(self.owner_id as u64); - - let job_state: jobsrv::JobState = self.job_state.parse().unwrap(); - job.set_state(job_state); - - job.set_created_at(self.created_at.unwrap().to_rfc3339()); - - if let Some(start) = self.build_started_at { - job.set_build_started_at(start.to_rfc3339()); - } - if let Some(stop) = self.build_finished_at { - job.set_build_finished_at(stop.to_rfc3339()); - } - - if let Some(ident_str) = self.package_ident { - let ident: originsrv::OriginPackageIdent = ident_str.parse().unwrap(); - job.set_package_ident(ident); - } - - let mut project = originsrv::OriginProject::new(); - project.set_id(self.project_id as u64); - - let name = self.project_name.clone(); - let name_for_split = self.project_name.clone(); - let name_split: Vec<&str> = name_for_split.split('/').collect(); - project.set_origin_name(name_split[0].to_string()); - project.set_package_name(name_split[1].to_string()); - project.set_name(name); - - project.set_owner_id(self.project_owner_id as u64); - project.set_plan_path(self.project_plan_path.clone()); - - match self.vcs.as_ref() { - "git" => { - let mut vcsa: Vec> = self.vcs_arguments; - project.set_vcs_type(String::from("git")); - project.set_vcs_data(vcsa.remove(0).expect("expected vcs data")); - if !vcsa.is_empty() { - if let Some(install_id) = vcsa.remove(0) { - project.set_vcs_installation_id(install_id.parse::().unwrap()); - } - } - } - e => error!("Unknown VCS, {}", e), - } - job.set_project(project); - - if let Some(err_msg) = self.net_error_msg { - let mut err = net::NetError::new(); - - if let Some(net_err_code) = net::ErrCode::from_i32(self.net_error_code.unwrap()) { - err.set_code(net_err_code); - err.set_msg(err_msg); - job.set_error(err); - } - } - - job.set_is_archived(self.archived); - - if let Some(channel) = self.channel { - job.set_channel(channel); - }; - - if let Some(worker) = self.worker { - job.set_worker(worker); - }; - - job.set_target(self.target.clone()); - job - } -} - -#[derive(Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "groups"] -pub struct Group { - #[serde(with = "db_id_format")] - pub id: i64, - pub group_state: String, // This should be jobsrv::JobGroupState - pub project_name: String, - pub created_at: Option>, - pub updated_at: Option>, - pub target: String, -} - -#[derive(Insertable)] -#[table_name = "groups"] -pub struct NewGroup<'a> { - pub group_state: &'a str, - pub project_name: &'a str, - pub target: &'a str, -} - -pub type GroupFields = (BigInt, Text, Text, Nullable, Nullable, Text); - -pub type GroupRecord = Record; - -impl Group { - pub fn create(group: &NewGroup, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::insert_into(groups::table).values(group) - .get_result(conn) - } - - pub fn get(id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - groups::table.filter(groups::id.eq(id)).get_result(conn) - } - - pub fn get_queued(project_name: &str, target: &str, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - groups::table.filter(groups::project_name.eq(project_name)) - .filter(groups::group_state.eq("Queued")) - .filter(groups::target.eq(target)) - .get_result(conn) - } - - pub fn get_all_queued(target: PackageTarget, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - groups::table.filter(groups::group_state.eq("Queued")) - .filter(groups::target.eq(target.to_string())) - .get_results(conn) - } - - pub fn get_all_dispatching(target: PackageTarget, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - groups::table.filter(groups::group_state.eq("Dispatching")) - .filter(groups::target.eq(target.to_string())) - .get_results(conn) - } - - pub fn get_pending(target: PackageTarget, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - groups::table.filter(groups::group_state.eq("Pending")) - .filter(groups::target.eq(target.to_string())) - .order(groups::created_at.asc()) - .get_result(conn) - } - - pub fn get_active(project_name: &str, - target: PackageTarget, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - groups::table.filter(groups::group_state.eq("Pending") - .or(groups::group_state.eq("Dispatching"))) - .filter(groups::target.eq(target.to_string())) - .filter(groups::project_name.eq(project_name)) - .get_result(conn) - } - - pub fn take_next_group_for_target(target: PackageTarget, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - let start_time = Instant::now(); - - // This might need to be a transaction if we wanted an async scheduler, but for now the - // scheduler is single threaded. There is a possible race condition if a cancellation - // message arrives just as the job is being dispatched. Alternately we can route all - // cancelation through the scheduler, which would serialize things. - let next_group: diesel::QueryResult = - groups::table.filter(groups::group_state.eq("Queued")) - .filter(groups::target.eq(target.to_string())) - // This would change if we want a more sophisticated priority scheme for jobs - .order(groups::created_at.asc()) - .limit(1) - .get_result(conn); - let result = match next_group { - Ok(group) => { - diesel::update(groups::table.filter(groups::id.eq(group.id))) - .set(groups::group_state.eq("Dispatching")) - .execute(conn)?; - diesel::QueryResult::Ok(Some(group)) - } - diesel::QueryResult::Err(diesel::result::Error::NotFound) => { - diesel::QueryResult::Ok(None) - } - diesel::QueryResult::Err(x) => diesel::QueryResult::>::Err(x), - }; - - let duration_millis = (start_time.elapsed().as_micros() as f64) / 1_000.0; - trace!("DBCall Group ::take_next_group_for_target call time {} ms", - duration_millis); - Histogram::DbCallTime.set(duration_millis); - Histogram::GroupTakeNextGroupForTargetCallTime.set(duration_millis); - result - } - - pub fn get_job_group(group_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - groups::table.filter(groups::id.eq(group_id)).first(conn) - } - - pub fn set_group_state(group_id: i64, - group_state: jobsrv::JobGroupState, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - diesel::update(groups::table.find(group_id)) - .set(groups::group_state.eq(group_state.to_string())) - .execute(conn) - } - - pub fn cancel_job_group(group_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::update(groups::table.find(group_id)).set(groups::group_state.eq("Canceled")) - .execute(conn) - } - - pub fn get_job_groups_for_origin(origin: &str, - limit: i64, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - let origin_match = origin.to_owned() + "/%"; - groups::table.filter(groups::project_name.like(&origin_match)) - .order(groups::created_at.desc()) - .limit(limit) - .get_results(conn) - } - - pub fn create_job_group(root_project: &str, - target: &str, - project_names: &[String], - project_idents: &[String], - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - - let query = diesel::select(job_functions::insert_group_v3(root_project, - project_names, - project_idents, - target.to_string())); - - let result = query.get_result::(conn)?; - Ok(result) - } - - pub fn pending_job_groups(count: i32, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - let result = - diesel::select(job_functions::pending_groups_v1(count)).get_result::>(conn)?; - Ok(result) - } -} - -impl FromSql for Group { - fn from_sql(bytes: Option<&[u8]>) -> deserialize::Result { - let tuple = <_ as FromSql>::from_sql(bytes)?; - Ok(>::build(tuple)) - } -} - -#[allow(clippy::from_over_into)] -impl Into for Group { - fn into(self) -> jobsrv::JobGroup { - let mut group = jobsrv::JobGroup::new(); - - group.set_id(self.id as u64); - - let group_state = self.group_state.parse::().unwrap(); - group.set_state(group_state); - group.set_created_at(self.created_at.unwrap().to_rfc3339()); - group.set_project_name(self.project_name); - group.set_target(self.target); - - group - } -} - -//////////////////// - -#[derive(Clone, Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "audit_jobs"] -pub struct AuditJob { - pub group_id: i64, - pub operation: i16, - pub trigger: i16, - pub requester_id: i64, - pub requester_name: String, - pub created_at: Option>, -} - -#[derive(Insertable)] -#[table_name = "audit_jobs"] -pub struct NewAuditJob<'a> { - pub group_id: i64, - pub operation: i16, - pub trigger: i16, - pub requester_id: i64, - pub requester_name: &'a str, -} - -impl AuditJob { - pub fn create(audit_job: &NewAuditJob, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::insert_into(audit_jobs::table).values(audit_job) - .get_result(conn) - } - - pub fn get_for_group(g_id: i64, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - audit_jobs::table.filter(audit_jobs::group_id.eq(g_id)) - .get_results(conn) - } -} - -pub struct NewBusyWorker<'a> { - pub target: &'a str, - pub ident: &'a str, - pub job_id: i64, - pub quarantined: bool, -} - -#[derive(Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "group_projects"] -pub struct GroupProject { - pub id: i64, - pub owner_id: i64, // This is the id of the associated group (should have been group_id) - pub project_name: String, - pub project_ident: String, - pub project_state: String, // Enum? - pub job_id: i64, - pub target: String, // PackageTarget? - pub created_at: Option>, - pub updated_at: Option>, -} - -#[derive(AsChangeset)] -#[table_name = "group_projects"] -pub struct UpdateGroupProject { - pub id: i64, - pub project_state: String, - pub job_id: i64, - pub project_ident: Option, -} - -impl GroupProject { - pub fn get_group_projects(group_id: i64, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - group_projects::table.filter(group_projects::owner_id.eq(group_id)) - .get_results(conn) - } - - pub fn set_group_project_state(group_id: i64, - project_name: &str, - project_state: jobsrv::JobGroupProjectState, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - diesel::update( - group_projects::table - .filter(group_projects::owner_id.eq(group_id)) - .filter(group_projects::project_name.eq(project_name)), - ) - .set(group_projects::project_state.eq(project_state.to_string())) - .execute(conn) - } - - pub fn get_group_project_by_name(group_id: i64, - name: &str, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - let query = group_projects::table.filter(group_projects::owner_id.eq(group_id)) - .filter(group_projects::project_name.eq(name)); - let group_project = query.first(conn)?; - - Ok(group_project) - } - - pub fn update_group_project(project: &UpdateGroupProject, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - diesel::update(group_projects::table.find(project.id)).set(project) - .execute(conn) - } - - pub fn cancel_group_project(group_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::update( - group_projects::table - .filter(group_projects::owner_id.eq(group_id)) - .filter(group_projects::project_state.eq("NotStarted")), - ) - .set(group_projects::project_state.eq("Canceled")) - .execute(conn) - } -} - -#[allow(clippy::from_over_into)] -impl Into for GroupProject { - fn into(self) -> jobsrv::JobGroupProject { - let mut project = jobsrv::JobGroupProject::new(); - - project.set_name(self.project_name); - project.set_ident(self.project_ident); - let project_state = self.project_state - .parse::() - .unwrap(); - project.set_state(project_state); - project.set_target(self.target); - project.set_job_id(self.job_id as u64); - - project - } -} - -//////////////////////////////////////////////////// -// - -// This needs to be kept in sync with the enum in the database -#[derive(DbEnum, - Clone, - Copy, - PartialEq, - Eq, - Debug, - Hash, - Serialize, - Deserialize, - ToSql, - FromSql)] -#[PgType = "job_exec_state"] -#[postgres(name = "job_exec_state")] -pub enum JobExecState { - #[postgres(name = "pending")] - Pending, - #[postgres(name = "waiting_on_dependency")] - WaitingOnDependency, - #[postgres(name = "ready")] - Ready, - #[postgres(name = "running")] - Running, - #[postgres(name = "complete")] - Complete, - #[postgres(name = "job_failed")] - JobFailed, - #[postgres(name = "dependency_failed")] - DependencyFailed, - #[postgres(name = "cancel_pending")] - CancelPending, - #[postgres(name = "cancel_complete")] - CancelComplete, -} - -impl fmt::Display for JobExecState { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - let value = match *self { - JobExecState::Pending => "pending", - JobExecState::WaitingOnDependency => "waiting_on_dependency", - JobExecState::Ready => "ready", - JobExecState::Running => "running", - JobExecState::Complete => "complete", - JobExecState::JobFailed => "job_failed", - JobExecState::DependencyFailed => "dependency_failed", - JobExecState::CancelPending => "cancel_pending", - JobExecState::CancelComplete => "cancel_complete", - }; - write!(f, "{}", value) - } -} - -impl FromStr for JobExecState { - type Err = BuilderError; - - fn from_str(value: &str) -> Result { - match value.to_lowercase().as_ref() { - "pending" => Ok(JobExecState::Pending), - "waiting_on_dependency" => Ok(JobExecState::WaitingOnDependency), - "ready" => Ok(JobExecState::Ready), - "running" => Ok(JobExecState::Running), - "complete" => Ok(JobExecState::Complete), - "job_failed" => Ok(JobExecState::JobFailed), - "dependency_failed" => Ok(JobExecState::DependencyFailed), - "cancel_pending" => Ok(JobExecState::CancelPending), - "cancel_complete" => Ok(JobExecState::CancelComplete), - _ => { - Err(BuilderError::JobExecStateConversionError(format!( - "Could not convert {} to a JobExecState", - value - ))) - } - } - } -} - -#[derive(Insertable)] -#[table_name = "job_graph"] -pub struct NewJobGraphEntry<'a> { - pub group_id: i64, - pub project_name: &'a str, // ideally this would be an id in projects table - pub job_id: Option, - pub job_state: JobExecState, // Should be enum - pub manifest_ident: &'a str, // - pub as_built_ident: Option<&'a str>, // - pub dependencies: &'a [i64], - pub waiting_on_count: i32, - pub target_platform: BuilderPackageTarget, // PackageTarget? -} - -impl<'a> NewJobGraphEntry<'a> { - pub fn new(group_id: i64, - project_name: &'a str, - manifest_ident: &'a str, - job_state: JobExecState, - dependency_ids: &'a [i64], - target_platform: BuilderPackageTarget) - -> Self { - NewJobGraphEntry { group_id, - project_name, - job_id: None, - job_state, - manifest_ident, - as_built_ident: None, - dependencies: dependency_ids, - waiting_on_count: dependency_ids.len() as i32, - target_platform } - } -} - -#[derive(Clone, Debug, Serialize, Deserialize, QueryableByName, Queryable)] -#[table_name = "job_graph"] -pub struct JobGraphEntry { - pub id: i64, - pub group_id: i64, /* This is the id of the associated group (should have been - * group_id) */ - pub project_name: String, // ideally this would be an id in projects table - pub job_id: Option, - pub job_state: JobExecState, // Should be enum - pub manifest_ident: String, // - pub as_built_ident: Option, // TODO revisit if needed - pub dependencies: Vec, - pub waiting_on_count: i32, - pub target_platform: BuilderPackageTarget, // PackageTarget? - pub created_at: DateTime, - pub updated_at: DateTime, -} - -#[derive(AsChangeset)] -#[table_name = "job_graph"] -pub struct UpdateJobGraphEntry<'a> { - pub id: i64, - pub job_state: JobExecState, // Should be enum - pub job_id: i64, - pub as_built_ident: Option<&'a str>, // -} - -#[derive(Default, Debug, Clone, PartialEq)] -// Names are kept brief here , but we should revisit this -pub struct JobStateCounts { - pub pd: i64, // Pending - pub wd: i64, // WaitingOnDependency - pub rd: i64, // Ready - pub rn: i64, // Running - pub ct: i64, // Complete - pub jf: i64, // JobFailed - pub df: i64, // DependencyFailed - pub cp: i64, // CancelPending - pub cc: i64, // CancelComplete -} - -impl JobGraphEntry { - pub fn create(req: &NewJobGraphEntry, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - let start_time = Instant::now(); - let query = diesel::insert_into(job_graph::table).values(req); - - // let debug = diesel::query_builder::debug_query::(&query); - // let out = format!("{:?}", debug); - - let result = query.get_result(conn); - - let duration_millis = (start_time.elapsed().as_micros() as f64) / 1_000.0; - trace!("DBCall JobGraphEntry::create time: {} ms", duration_millis); - Histogram::DbCallTime.set(duration_millis); - Histogram::JobGraphEntryCreateCallTime.set(duration_millis); - result - } - - pub fn create_batch(req: &[NewJobGraphEntry], - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - let start_time = std::time::Instant::now(); - - let query = diesel::insert_into(job_graph::table).values(req); - // let debug = diesel::query_builder::debug_query::(&query); - - let result = query.get_result(conn); - - let duration_millis = (start_time.elapsed().as_micros() as f64) / 1_000.0; - trace!("DBCall JobGraphEntry::create_batch time: {} ms", - duration_millis); - Histogram::JobGraphEntryCreateBatchCallTime.set(duration_millis); - Histogram::DbCallTime.set(duration_millis); - result - } - - pub fn get(id: i64, conn: &PgConnection) -> QueryResult { - metrics_instrument_block!(JobGraphEntry, get, { - job_graph::table.filter(job_graph::id.eq(id)) - .get_result(conn) - }) - } - - pub fn get_by_job_id(job_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - job_graph::table.filter(job_graph::job_id.eq(job_id)) - .first(conn) - } - - pub fn list_group(group_id: i64, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - job_graph::table.filter(job_graph::group_id.eq(group_id)) - .get_results(conn) - } - - pub fn list_group_by_state(group_id: i64, - state: JobExecState, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - job_graph::table.filter(job_graph::group_id.eq(group_id)) - .filter(job_graph::job_state.eq(state)) - .get_results(conn) - } - - pub fn count_by_state(group_id: i64, - job_state: JobExecState, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - - job_graph::table.select(count_star()) - .filter(job_graph::group_id.eq(group_id)) - .filter(job_graph::job_state.eq(job_state)) - .first(conn) - } - - pub fn count_all_states(gid: i64, - conn: &diesel::pg::PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - let start_time = std::time::Instant::now(); - - let j = - JobStateCounts { pd: JobGraphEntry::count_by_state(gid, JobExecState::Pending, conn)?, - wd: JobGraphEntry::count_by_state(gid, - JobExecState::WaitingOnDependency, - conn)?, - rd: JobGraphEntry::count_by_state(gid, JobExecState::Ready, conn)?, - rn: JobGraphEntry::count_by_state(gid, JobExecState::Running, conn)?, - ct: JobGraphEntry::count_by_state(gid, JobExecState::Complete, conn)?, - jf: JobGraphEntry::count_by_state(gid, JobExecState::JobFailed, conn)?, - df: JobGraphEntry::count_by_state(gid, - JobExecState::DependencyFailed, - conn)?, - cp: JobGraphEntry::count_by_state(gid, - JobExecState::CancelPending, - conn)?, - cc: JobGraphEntry::count_by_state(gid, - JobExecState::CancelComplete, - conn)?, }; - let duration_millis = start_time.elapsed().as_millis(); - trace!("DBCall JobGraphEntry::count_all_states time: {} ms", - duration_millis); - Histogram::DbCallTime.set(duration_millis as f64); - Ok(j) - } - - // Do we want this for other states? - // This will require an index most likely or create a linear search - pub fn count_ready_for_target(target: BuilderPackageTarget, - conn: &PgConnection) - -> QueryResult { - job_graph::table.select(count_star()) - .filter(job_graph::target_platform.eq(target.to_string())) - .filter(job_graph::job_state.eq(JobExecState::Ready)) - .first(conn) - } - - pub fn bulk_update_state(group_id: i64, - required_job_state: JobExecState, - new_job_state: JobExecState, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - diesel::update( - job_graph::table - .filter(job_graph::job_state.eq(required_job_state)) - .filter(job_graph::group_id.eq(group_id)), - ) - .set(job_graph::job_state.eq(new_job_state)) - .execute(conn) - } - - pub fn set_job_id(id: i64, job_id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::update(job_graph::table.find(id)).set(job_graph::job_id.eq(job_id)) - .execute(conn) - } - - // Consider making this a stored procedure or a transaction. - pub fn take_next_job_for_target(target: BuilderPackageTarget, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - // TODO make this a transaction - // Logically this is going to be a select over the target for job_graph entries that are in - // state Ready sorted by some sort of priority. - // conn.transaction::(<_, Error, _>)|| { - let next_job: QueryResult = - job_graph::table - .filter(job_graph::target_platform.eq(target.to_string())) - .filter(job_graph::job_state.eq(JobExecState::Ready)) - // This is the effective priority of a job; right now we select the oldest entry, but - // in the future we may want to prioritize finishing one group before starting the next, or by - // some precomputed metric (e.g. total number of transitive deps or some other parallelisim maximizing - // heuristic - .order((job_graph::group_id, job_graph::created_at.asc(), job_graph::id)) - .limit(1) - .get_result(conn); - match next_job { - Ok(job) => { - // This should be done in a transaction - diesel::update(job_graph::table.find(job.id)) - .set(job_graph::job_state.eq(JobExecState::Running)) - .execute(conn)?; - Ok(Some(job)) - } - diesel::QueryResult::Err(diesel::result::Error::NotFound) => Ok(None), - diesel::QueryResult::Err(x) => diesel::QueryResult::Err(x), /* this turns QueryResult into QueryResult> */ - } - } - - pub fn transitive_rdeps_for_id(id: i64, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - diesel::select(job_functions::t_rdeps_for_id(id)).get_results(conn) - } - - pub fn transitive_deps_for_id(id: i64, conn: &PgConnection) -> QueryResult> { - Counter::DBCall.increment(); - diesel::select(job_functions::t_deps_for_id(id)).get_results(conn) - } - - pub fn transitive_deps_for_id_and_group(id: i64, - group_id: i64, - conn: &PgConnection) - -> QueryResult> { - Counter::DBCall.increment(); - let result = diesel::select(job_functions::t_deps_for_id_group(id, group_id)) - .get_results::(conn)?; - Ok(result) - } - - pub fn mark_job_complete(id: i64, - as_built: &BuilderPackageIdent, - conn: &PgConnection) - -> QueryResult { - Counter::DBCall.increment(); - diesel::select(job_functions::job_graph_mark_complete( - id, - &as_built.to_string(), - )) - .get_result::(conn) - } - - pub fn mark_job_failed(id: i64, conn: &PgConnection) -> QueryResult { - Counter::DBCall.increment(); - diesel::select(job_functions::job_graph_mark_failed(id)).get_result::(conn) - } - - // Updates jobs when group is dispatched; jobs are moved from Pending to WaitingOnDependency, or - // if there are zero dependencies, moved to Ready - // Need an index to make this reasonably fast - // Returns number of ready jobs - pub fn group_dispatched_update_jobs(group_id: i64, conn: &PgConnection) -> QueryResult { - JobGraphEntry::bulk_update_state(group_id, - JobExecState::Pending, - JobExecState::WaitingOnDependency, - conn)?; - // See job_graph_mark_complete for another instance of this query pattern - // perhaps it should be abstracted out - diesel::update( - job_graph::table - .filter(job_graph::group_id.eq(group_id)) - .filter(job_graph::job_state.eq(JobExecState::WaitingOnDependency)) - .filter(job_graph::waiting_on_count.eq(0)), - ) - .set(job_graph::job_state.eq(JobExecState::Ready)) - .execute(conn) - } -} - -#[allow(clippy::from_over_into)] -impl Into for JobGraphEntry { - fn into(self) -> jobsrv::JobGroupProject { - let project_state = match self.job_state { - JobExecState::Pending | JobExecState::WaitingOnDependency | JobExecState::Ready => { - jobsrv::JobGroupProjectState::NotStarted - } - - JobExecState::Running => jobsrv::JobGroupProjectState::InProgress, - JobExecState::Complete => jobsrv::JobGroupProjectState::Success, - JobExecState::JobFailed => jobsrv::JobGroupProjectState::Failure, - JobExecState::DependencyFailed => jobsrv::JobGroupProjectState::Skipped, - JobExecState::CancelPending | JobExecState::CancelComplete => { - jobsrv::JobGroupProjectState::Canceled - } - }; - - let mut project = jobsrv::JobGroupProject::new(); - - project.set_name(self.project_name); - let as_built_ident = if let Some(ident) = self.as_built_ident { - ident.to_string() - } else { - "Not yet built".to_string() - }; - project.set_ident(as_built_ident); - project.set_state(project_state); - project.set_target(self.target_platform.to_string()); - if let Some(id) = self.job_id { - project.set_job_id(id as u64) - }; - project - } -} diff --git a/components/builder-db/src/models/mod.rs b/components/builder-db/src/models/mod.rs index 4d5a1f578b..462bed86f8 100644 --- a/components/builder-db/src/models/mod.rs +++ b/components/builder-db/src/models/mod.rs @@ -9,7 +9,6 @@ pub mod account; pub mod channel; pub mod integration; pub mod invitations; -pub mod jobs; pub mod keys; pub mod origin; pub mod package; diff --git a/components/builder-db/src/schema/jobs.rs b/components/builder-db/src/schema/jobs.rs deleted file mode 100644 index 0f0325a2d1..0000000000 --- a/components/builder-db/src/schema/jobs.rs +++ /dev/null @@ -1,89 +0,0 @@ -table! { - use diesel::sql_types::{Bool, Array, Integer, BigInt, Text, Nullable, Timestamptz}; - - jobs (id) { - id -> BigInt, - owner_id -> BigInt, - job_state -> Text, - project_id -> BigInt, - project_name -> Text, - project_owner_id -> BigInt, - project_plan_path -> Text, - vcs -> Text, - vcs_arguments-> Array>, - net_error_code -> Nullable, - net_error_msg -> Nullable, - scheduler_sync -> Bool, - created_at -> Nullable, - updated_at -> Nullable, - build_started_at -> Nullable, - build_finished_at -> Nullable, - package_ident -> Nullable, - archived -> Bool, - channel -> Nullable, - sync_count -> Integer, - worker -> Nullable, - target -> Text, - } -} - -table! { - use diesel::sql_types::{BigInt, Text, Nullable, Timestamptz}; - - groups (id) { - id -> BigInt, - group_state -> Text, - project_name -> Text, - created_at -> Nullable, - updated_at -> Nullable, - target -> Text, - } -} - -table! { - use diesel::sql_types::{BigInt, Text, Nullable, Timestamptz}; - - group_projects (id) { - id -> BigInt, - owner_id -> BigInt, - project_name -> Text, - project_ident -> Text, - project_state -> Text, - job_id -> BigInt, - target -> Text, - created_at -> Nullable, - updated_at -> Nullable, - } -} - -table! { - use diesel::sql_types::{BigInt, SmallInt, Text, Nullable, Timestamptz}; - audit_jobs (group_id) { // TODO THIS IS WRONG!!!! there isn't a primary key on this table. - group_id -> BigInt, - operation -> SmallInt, - trigger -> SmallInt, - requester_id -> BigInt, - requester_name -> Text, - created_at -> Nullable, - } -} - -table! { - use diesel::sql_types::{Array, BigInt, Int4, Text, Nullable, Timestamptz}; - use crate::models::jobs::JobExecStateMapping; - job_graph(id) { - id -> BigInt, - group_id -> BigInt, - project_name -> Text, - job_id -> Nullable, - job_state -> JobExecStateMapping, - manifest_ident -> Text, - as_built_ident -> Nullable, - dependencies -> Array, - waiting_on_count -> Int4, - target_platform -> Text, // Should be enum - created_at -> Timestamptz, - updated_at -> Timestamptz, - } - -} diff --git a/components/builder-db/src/schema/mod.rs b/components/builder-db/src/schema/mod.rs index d0850075a8..ffec3f0a89 100644 --- a/components/builder-db/src/schema/mod.rs +++ b/components/builder-db/src/schema/mod.rs @@ -7,7 +7,6 @@ pub mod audit; pub mod channel; pub mod integration; pub mod invitation; -pub mod jobs; pub mod key; pub mod member; pub mod origin; diff --git a/test/builder-api/bin/cleanup-integration-tests.sh b/test/builder-api/bin/cleanup-integration-tests.sh index 987474b204..b98c2be50c 100755 --- a/test/builder-api/bin/cleanup-integration-tests.sh +++ b/test/builder-api/bin/cleanup-integration-tests.sh @@ -60,18 +60,6 @@ EOF echo "$sql" | hab pkg exec core/postgresql psql -U hab builder done -# cleanup jobs -for origin in "${origins[@]}" -do - sql=$(cat < Date: Mon, 3 Feb 2025 10:39:51 -0500 Subject: [PATCH 15/26] Restores habitat-dev plan files and shellchecks/shfmts the rest Signed-off-by: Jason Heath --- .../builder-api-proxy/habitat-dev/plan.sh | 47 +++++++++++++++++++ components/builder-api-proxy/habitat/plan.sh | 47 +++++++++++-------- components/builder-api/habitat-dev/plan.sh | 4 ++ components/builder-api/habitat/plan.sh | 36 ++++++++++++-- components/builder-datastore/plan.sh | 37 ++++++++------- components/builder-memcached/plan.sh | 19 ++++++-- components/builder-minio/habitat/plan.sh | 3 +- 7 files changed, 147 insertions(+), 46 deletions(-) create mode 100644 components/builder-api-proxy/habitat-dev/plan.sh create mode 100644 components/builder-api/habitat-dev/plan.sh diff --git a/components/builder-api-proxy/habitat-dev/plan.sh b/components/builder-api-proxy/habitat-dev/plan.sh new file mode 100644 index 0000000000..85c945f027 --- /dev/null +++ b/components/builder-api-proxy/habitat-dev/plan.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +source ../habitat/plan.sh +source ../../../support/ci/builder-dev-base-plan.sh + +# shellcheck disable=2034 +pkg_origin=habitat-dev + +# shellcheck disable=2154 +do_build() { + pushd "$HAB_CACHE_SRC_PATH" >/dev/null || exit + export HOME=$HAB_CACHE_SRC_PATH + export PATH=./node_modules/.bin:$PATH + npm install + + for b in node_modules/.bin/*; do + fix_interpreter "$(readlink -f -n "$b")" core/coreutils bin/env + done + + # NPM install creates an "etc' folder in the pkg_prefix dir + # because we have a package that uses the PREFIX env var during install + # We don't want pkg_prefix to have content, so delete the directory now + rm -rf "${pkg_prefix}" + + # Pass the release identifier to the bundle script to enable cache-busting + # Create the dist with the currently installed package version number as we + # are going to overwrite it with the new app and js + local pkg_path + pkg_path=$(hab pkg path habitat/"$pkg_name") + build_line "Creating the NPM dist with cache buster: ${pkg_path: -14}" + npm run dist -- "${pkg_path: -14}" + + rm -rf dist/node_modules + popd >/dev/null || exit +} + +do_install() { + # We don't want pkg_prefix to have content, so delete the directory before + # install + rm -rf "${pkg_prefix}" + + local pkg_path + pkg_path=$(hab pkg path habitat/"$pkg_name") + + build_line "Copying app into existing path ${pkg_path}/app" + cp -a "${HAB_CACHE_SRC_PATH}/dist/." "${pkg_path}/app/" +} diff --git a/components/builder-api-proxy/habitat/plan.sh b/components/builder-api-proxy/habitat/plan.sh index bb641b8a21..43782e2d0f 100644 --- a/components/builder-api-proxy/habitat/plan.sh +++ b/components/builder-api-proxy/habitat/plan.sh @@ -1,14 +1,20 @@ +#!/bin/bash # shellcheck disable=SC2034 + pkg_origin=habitat pkg_name=builder-api-proxy pkg_description="HTTP Proxy service fronting the Habitat Builder API service" pkg_maintainer="The Habitat Maintainers " pkg_license=("Apache-2.0") -pkg_deps=(core/nginx core/curl core/coreutils) +pkg_deps=( + core/nginx + core/curl + core/coreutils +) pkg_build_deps=( - core/node/"$(cat "$PLAN_CONTEXT/../../builder-web/.nvmrc")" core/git + core/node/"$(cat "$PLAN_CONTEXT/../../builder-web/.nvmrc")" core/tar ) pkg_svc_user="root" @@ -36,14 +42,17 @@ do_before() { } do_unpack() { - pushd "$PLAN_CONTEXT/../../builder-web" > /dev/null || exit - { git ls-files; git ls-files --exclude-standard --others; } \ - | _tar_pipe_app_cp_to "${HAB_CACHE_SRC_PATH}" - popd > /dev/null || exit + pushd "$PLAN_CONTEXT/../../builder-web" >/dev/null || exit + { + git ls-files + git ls-files --exclude-standard --others + } | + _tar_pipe_app_cp_to "${HAB_CACHE_SRC_PATH}" + popd >/dev/null || exit } do_build() { - pushd "$HAB_CACHE_SRC_PATH" > /dev/null || exit + pushd "$HAB_CACHE_SRC_PATH" >/dev/null || exit export HOME=$HAB_CACHE_SRC_PATH export PATH=./node_modules/.bin:$PATH npm install @@ -56,7 +65,7 @@ do_build() { npm run dist -- "${pkg_prefix: -14}" rm -rf dist/node_modules - popd > /dev/null || exit + popd >/dev/null || exit } do_install() { @@ -68,15 +77,15 @@ _tar_pipe_app_cp_to() { dst_path="$1" tar="$(pkg_path_for tar)/bin/tar" "$tar" -cp \ - --owner=root:0 \ - --group=root:0 \ - --no-xattrs \ - --exclude-backups \ - --exclude-vcs \ - --exclude='habitat' \ - --files-from=- \ - -f - \ - | "$tar" -x \ - -C "$dst_path" \ - -f - + --owner=root:0 \ + --group=root:0 \ + --no-xattrs \ + --exclude-backups \ + --exclude-vcs \ + --exclude='habitat' \ + --files-from=- \ + -f - | + "$tar" -x \ + -C "$dst_path" \ + -f - } diff --git a/components/builder-api/habitat-dev/plan.sh b/components/builder-api/habitat-dev/plan.sh new file mode 100644 index 0000000000..4f5d4d422c --- /dev/null +++ b/components/builder-api/habitat-dev/plan.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +source ../habitat/plan.sh +source ../../../support/ci/builder-dev-plan.sh diff --git a/components/builder-api/habitat/plan.sh b/components/builder-api/habitat/plan.sh index 93d0426941..6ee31f43f5 100644 --- a/components/builder-api/habitat/plan.sh +++ b/components/builder-api/habitat/plan.sh @@ -1,21 +1,49 @@ +#!/bin/bash +#shellcheck disable=SC2034 + source "../../../support/ci/builder-base-plan.sh" + pkg_name=builder-api pkg_origin=habitat pkg_maintainer="The Habitat Maintainers " pkg_license=('Apache-2.0') pkg_bin_dirs=(bin) -pkg_deps=(core/glibc core/openssl core/coreutils core/gcc-base core/zeromq -core/libarchive core/curl core/postgresql15) -pkg_build_deps=(core/protobuf-cpp core/protobuf-rust core/coreutils core/cacerts -core/rust/"$(tail -n 1 "../../../rust-toolchain" | cut -d'"' -f 2)" core/gcc core/git core/pkg-config core/cmake) + +pkg_deps=( + core/coreutils + core/curl + core/gcc-base + core/glibc + core/libarchive + core/openssl + core/postgresql17-client + core/zeromq +) + +pkg_build_deps=( + core/cacerts + core/cmake + core/coreutils + core/gcc + core/git + core/pkg-config + core/protobuf-cpp + core/protobuf-rust + core/rust/"$(tail -n 1 "../../../rust-toolchain" | cut -d'"' -f 2)" +) + pkg_exports=( [port]=http.port ) + pkg_exposes=(port) + pkg_binds=( [memcached]="port" ) + pkg_binds_optional=( [jobsrv]="rpc_port" ) + bin="bldr-api" diff --git a/components/builder-datastore/plan.sh b/components/builder-datastore/plan.sh index b859b5e9e5..bb8f4d440e 100644 --- a/components/builder-datastore/plan.sh +++ b/components/builder-datastore/plan.sh @@ -1,3 +1,6 @@ +#!/bin/bash +#shellcheck disable=SC2034 + pkg_origin=habitat pkg_name=builder-datastore pkg_internal_version=11.2 @@ -73,21 +76,21 @@ do_unpack() { } do_build() { - # shellcheck disable=2154 - # ld manpage: "If -rpath is not used when linking an ELF - # executable, the contents of the environment variable LD_RUN_PATH - # will be used if it is defined" - ./configure --disable-rpath \ - --with-openssl \ - --prefix="$pkg_prefix" \ - --with-uuid=ossp \ - --with-includes="$LD_INCLUDE_PATH" \ - --with-libraries="$LD_LIBRARY_PATH" \ - --sysconfdir="$pkg_svc_config_path" \ - --localstatedir="$pkg_svc_var_path" - make world - - # semver can't be built until after postgresql is installed to $pkg_prefix + # shellcheck disable=2154 + # ld manpage: "If -rpath is not used when linking an ELF + # executable, the contents of the environment variable LD_RUN_PATH + # will be used if it is defined" + ./configure --disable-rpath \ + --with-openssl \ + --prefix="$pkg_prefix" \ + --with-uuid=ossp \ + --with-includes="$LD_INCLUDE_PATH" \ + --with-libraries="$LD_LIBRARY_PATH" \ + --sysconfdir="$pkg_svc_config_path" \ + --localstatedir="$pkg_svc_var_path" + make world + + # semver can't be built until after postgresql is installed to $pkg_prefix } do_install() { @@ -97,10 +100,10 @@ do_install() { export PATH="${PATH}:${pkg_prefix}/bin" build_line "Added postgresql binaries to PATH: ${pkg_prefix}/bin" - pushd "$ext_semver_cache_path" > /dev/null || exit + pushd "$ext_semver_cache_path" >/dev/null || exit build_line "Building ${ext_semver_dirname}" make build_line "Installing ${ext_semver_dirname}" make install - popd > /dev/null || exit + popd >/dev/null || exit } diff --git a/components/builder-memcached/plan.sh b/components/builder-memcached/plan.sh index 3a8cec31eb..884a7f75f7 100644 --- a/components/builder-memcached/plan.sh +++ b/components/builder-memcached/plan.sh @@ -1,3 +1,6 @@ +#!/bin/bash +# shellcheck disable=SC2034 + pkg_name=builder-memcached pkg_origin=habitat pkg_maintainer="The Habitat Maintainers " @@ -8,24 +11,30 @@ pkg_exports=( [port]=port ) pkg_exposes=(port) + pkg_version() { # TED: After migrating the builder repo we needed to add to # the rev-count to keep version sorting working echo "$(($(git rev-list HEAD --count) + 5000))" } + do_before() { git config --global --add safe.directory /src update_pkg_version } + do_unpack() { - return 0 + return 0 } -do_build(){ - return 0 + +do_build() { + return 0 } + do_install() { - return 0 + return 0 } + do_strip() { - return 0 + return 0 } diff --git a/components/builder-minio/habitat/plan.sh b/components/builder-minio/habitat/plan.sh index 1eef2f3371..1321ffe93a 100644 --- a/components/builder-minio/habitat/plan.sh +++ b/components/builder-minio/habitat/plan.sh @@ -1,4 +1,5 @@ -# shellcheck shell=bash disable=SC2034 +#!/bin/bash +# shellcheck disable=SC2034 pkg_name=builder-minio pkg_origin=habitat From cbc70a21d703d46612b1b2f689823811ecbf8f92 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Mon, 3 Feb 2025 10:43:18 -0500 Subject: [PATCH 16/26] Updates .envrc for shellcheck/shft Signed-off-by: Jason Heath --- .envrc | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/.envrc b/.envrc index 72ccd11f19..43eb1bc0a4 100644 --- a/.envrc +++ b/.envrc @@ -1,35 +1,41 @@ +#!/bin/bash + export HAB_DOCKER_OPTS="-p 80:80 -p 9636:9636 -p 9631:9631 -p 9638:9638 -p 5432:5432" export HAB_STUDIO_SUP="--auto-update" export HAB_ORIGIN_KEYS export HAB_ORIGIN="habitat" + if [ -d ~/.hab ]; then HAB_CONFIG=~/.hab/etc/cli.toml if [ -e "$HAB_CONFIG" ]; then - export HAB_AUTH_TOKEN=$(cat $HAB_CONFIG | grep "auth_token" | awk '{print $3}' | tr -d '"') - export HAB_ORIGIN=$(cat $HAB_CONFIG | grep "origin" | awk '{print $3}' | tr -d '"') + HAB_AUTH_TOKEN=$(cat $HAB_CONFIG | grep "auth_token" | awk '{print $3}' | tr -d '"') + HAB_ORIGIN=$(cat $HAB_CONFIG | grep "origin" | awk '{print $3}' | tr -d '"') + export HAB_AUTH_TOKEN HAB_ORIGIN fi - if ls ~/.hab/cache/keys/*.sig.key 1> /dev/null 2>&1; then + if ls ~/.hab/cache/keys/*.sig.key 1>/dev/null 2>&1; then HAB_ORIGIN_KEY_NAMES=$(find ~/.hab/cache/keys/*.sig.key -type f -exec basename {} \;) for key in $HAB_ORIGIN_KEY_NAMES; do HAB_ORIGIN_KEYS="$HAB_ORIGIN_KEYS ${key%-*}" done - HAB_ORIGIN_KEYS=$(echo $HAB_ORIGIN_KEYS | tr ' ', ',') + HAB_ORIGIN_KEYS=$(echo "$HAB_ORIGIN_KEYS" | tr ' ', ',') fi else HAB_CONFIG=/hab/etc/cli.toml if [ -e "$HAB_CONFIG" ]; then - export HAB_AUTH_TOKEN=$(cat $HAB_CONFIG | grep "auth_token" | awk '{print $3}' | tr -d '"') - export HAB_ORIGIN=$(cat $HAB_CONFIG | grep "origin" | awk '{print $3}' | tr -d '"') + HAB_AUTH_TOKEN=$(cat $HAB_CONFIG | grep "auth_token" | awk '{print $3}' | tr -d '"') + HAB_ORIGIN=$(cat $HAB_CONFIG | grep "origin" | awk '{print $3}' | tr -d '"') + export HAB_AUTH_TOKEN HAB_ORIGIN fi - if ls /hab/cache/keys/*.sig.key 1> /dev/null 2>&1; then + if ls /hab/cache/keys/*.sig.key 1>/dev/null 2>&1; then HAB_ORIGIN_KEY_NAMES=$(find /hab/cache/keys/*.sig.key -type f -exec basename {} \;) for key in $HAB_ORIGIN_KEY_NAMES; do HAB_ORIGIN_KEYS="$HAB_ORIGIN_KEYS ${key%-*}" done - HAB_ORIGIN_KEYS=$(echo $HAB_ORIGIN_KEYS | tr ' ', ',') + HAB_ORIGIN_KEYS=$(echo "$HAB_ORIGIN_KEYS" | tr ' ', ',') fi fi -if [ -n $HAB_ORIGIN ]; then + +if [ -n "$HAB_ORIGIN" ]; then HAB_ORIGIN_KEYS="${HAB_ORIGIN_KEYS},${HAB_ORIGIN}" fi From e18b2316c60e46d888c4d42e881402092694834e Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Mon, 3 Feb 2025 10:44:37 -0500 Subject: [PATCH 17/26] Updates builder-api init hook - call 'command psql' to avoid builder's .studiorc psql function - uses environment variables for psql and creatdb - interpreter changed to bash Signed-off-by: Jason Heath --- components/builder-api/habitat/hooks/init | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/components/builder-api/habitat/hooks/init b/components/builder-api/habitat/hooks/init index a4f1b52bec..cdda80f2ec 100755 --- a/components/builder-api/habitat/hooks/init +++ b/components/builder-api/habitat/hooks/init @@ -1,7 +1,16 @@ -#!/bin/sh -set -e -export PGPASSWORD="{{cfg.datastore.password}}" -PSQL_ARGS="-w -h {{cfg.datastore.host}} -p {{cfg.datastore.port}} -U {{cfg.datastore.user}} {{cfg.datastore.database}}" -# shellcheck disable=SC2086 -# Check that the DB exists or create it -psql -c ";" $PSQL_ARGS || createdb $PSQL_ARGS +#!/bin/bash + +set -euo pipefail + +PGHOST="{{cfg.datastore.host}}" +PGPORT="{{cfg.datastore.port}}" +PGUSER="{{cfg.datastore.user}}" +PGPASSWORD="{{cfg.datastore.password}}" +PGDATABASE="{{cfg.datastore.database}}" +export PGHOST PGPORT PGUSER PGPASSWORD PGDATABASE + +# Check that the DB is exists and is reachable or create it +# NOTE: Builder's .studiorc has a psql function necessitating the use of command +if ! command psql --no-password --command=";"; then + createdb +fi From d923875421082b0935d0db02684fd37f003d8643 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Mon, 3 Feb 2025 10:47:38 -0500 Subject: [PATCH 18/26] Updates .studiorc - Adds '--channel "${HAB_BLDR_CHANNEL:-LTS-2024}"' in several places - Addresses deprecation via s/hab sup status/hab svc status/ - removes 'hab pkg binlink' cmds in install-packages function as they addressed a bug that was fixed after those lines were added - Now uses core/postgresql17-client instead of core/postgresql - alphabetizes install-packages package list - Converts < --- .studiorc | 143 +++++++++++++++++++++++++++--------------------------- 1 file changed, 71 insertions(+), 72 deletions(-) diff --git a/.studiorc b/.studiorc index 3e25709c14..7be1eee124 100755 --- a/.studiorc +++ b/.studiorc @@ -1,4 +1,5 @@ #!/bin/bash + RED='\033[0;31m' NO_COLOR='\033[0m' set -uo pipefail @@ -21,7 +22,10 @@ export HAB_STATS_ADDR # commands return nonzero. If so, a highly-visible message is printed which # should make the error condition more apparent. stop-on-failure() { - (set -e; "$@"); + ( + set -e + "$@" + ) rv=$? if [ $rv -ne 0 ]; then echo -e "${RED}ERROR: $* aborted due to error${NO_COLOR}" @@ -64,22 +68,15 @@ configure() { install-packages() { hab pkg install \ - core/cacerts \ - core/net-tools \ - core/procps-ng \ - core/shadow \ - core/curl \ - core/aws-cli \ - core/sccache \ - -b -c LTS-2024 - - # workaround for https://github.com/habitat-sh/habitat/issues/6418 - hab pkg binlink core/cacerts - hab pkg binlink core/net-tools - hab pkg binlink core/procps-ng - hab pkg binlink core/shadow - hab pkg binlink core/curl - hab pkg binlink core/aws-cli + core/aws-cli \ + core/cacerts \ + core/curl \ + core/net-tools \ + core/procps-ng \ + core/sccache \ + core/shadow \ + --channel LTS-2024 \ + --binlink } _build-builder-component() { @@ -93,23 +90,23 @@ _build-builder-component() { start-builder "$component" case "${component}" in - api) - generate_bldr_keys && upload_github_keys;; - *) - ;; + api) + generate_bldr_keys && upload_github_keys + ;; + *) ;; esac } build-builder-component() { stop-on-failure _build-builder-component "$@"; } alias bb=build-builder _build-builder() { - if ! hab sup status > /dev/null 2>&1; then + if ! hab svc status >/dev/null 2>&1; then echo "Starting supervisor" sup-run sleep 5 fi - if [[ $(hab sup status) == "No services loaded." ]]; then + if [[ $(hab svc status) == "No services loaded." ]]; then start-builder fi @@ -134,7 +131,7 @@ upload_github_keys() { } command-exists() { - command -V "$1" > /dev/null 2>&1 + command -V "$1" >/dev/null 2>&1 } _start-builder() { @@ -180,33 +177,33 @@ start-builder() { stop-on-failure _start-builder "$@"; } _load-if-not-loaded() { local pkg_ident pkg_ident=$1 - if hab sup status "$pkg_ident" > /dev/null 2>&1; then + if hab svc status "$pkg_ident" >/dev/null 2>&1; then echo "$pkg_ident is already loaded" else - hab svc load "$@" + hab svc load --channel "${HAB_BLDR_CHANNEL:-LTS-2024}" "$@" fi } load-if-not-loaded() { stop-on-failure _load-if-not-loaded "$@"; } start-datastore() { echo "Starting datastore" - if hab sup status habitat/builder-datastore > /dev/null 2>&1; then + if hab svc status habitat/builder-datastore >/dev/null 2>&1; then echo "habitat/builder-datastore is already loaded" else init-datastore - hab svc load habitat/builder-datastore + hab svc load --channel "${HAB_BLDR_CHANNEL:-LTS-2024}" habitat/builder-datastore fi } configure-minio() { - export AWS_ACCESS_KEY_ID="depot" - export AWS_SECRET_ACCESS_KEY="password" - if aws --endpoint-url http://localhost:9000 s3api list-buckets | grep "habitat-builder-artifact-store.default" > /dev/null; then - echo "Minio already configured" - else - echo "Creating bucket in Minio" - aws --endpoint-url http://localhost:9000 s3api create-bucket --bucket "habitat-builder-artifact-store.default" - fi + export AWS_ACCESS_KEY_ID="depot" + export AWS_SECRET_ACCESS_KEY="password" + if aws --endpoint-url http://localhost:9000 s3api list-buckets | grep "habitat-builder-artifact-store.default" >/dev/null; then + echo "Minio already configured" + else + echo "Creating bucket in Minio" + aws --endpoint-url http://localhost:9000 s3api create-bucket --bucket "habitat-builder-artifact-store.default" + fi } start-cache() { @@ -253,12 +250,13 @@ generate_bldr_keys() { } load_package() { - hab pkg upload --url http://localhost --auth "${HAB_AUTH_TOKEN}" "$@" --channel stable + # JAH: Should there really be a --channel option here at all? + hab pkg upload --url http://localhost --auth "${HAB_AUTH_TOKEN}" "$@" --channel "${HAB_BLDR_CHANNEL:-LTS-2024}" } load_packages() { if [[ -d /src/pkgs ]]; then - for pkg in /src/pkgs/core*.hart ; do + for pkg in /src/pkgs/core*.hart; do load_package "${pkg}" done fi @@ -269,8 +267,7 @@ origin() { if curl --fail localhost/v1/depot/origins \ -d "{\"name\":\"${origin}\"}" \ -H "Content-Type: application/json" \ - -H "Authorization: Bearer ${HAB_AUTH_TOKEN}"; - then + -H "Authorization: Bearer ${HAB_AUTH_TOKEN}"; then hab origin key generate "${origin}" hab origin key upload --url http://localhost -z "${HAB_AUTH_TOKEN}" -s "${origin}" else @@ -296,21 +293,23 @@ test-builder() { else echo "No logs. Run \`test-builder\` first." fi - return;; + return + ;; preserve) echo "Setting flag to preserve data following tests." - preserve_flag="-p";; + preserve_flag="-p" + ;; esac fi - if hab sup status > /dev/null 2>&1; then - echo "Stopping supervisor" - hab sup term - sleep 8 + if hab svc status >/dev/null 2>&1; then + echo "Stopping supervisor" + hab sup term + sleep 8 fi echo "Starting supervisor in test mode. Logs saved to ${logs}" - HAB_FUNC_TEST=1 RUST_LOG=debug HAB_NONINTERACTIVE=true HAB_NOCOLORING=true hab sup run --no-color > ${logs} 2>&1 & + HAB_BLDR_CHANNEL="${HAB_BLDR_CHANNEL:-LTS-2024}" HAB_FUNC_TEST=1 RUST_LOG=debug HAB_NONINTERACTIVE=true HAB_NOCOLORING=true hab sup run --no-color >${logs} 2>&1 & sleep 8 start-builder @@ -331,7 +330,7 @@ function psql() { local config_dir port config_dir="/hab/svc/builder-datastore/config" port=$(grep port $config_dir/postgresql.conf | grep -oE '[[:digit:]]+') - PGPASSWORD=$(cat $config_dir/pwfile) hab pkg exec core/postgresql psql -U hab -h 127.0.0.1 -p "$port" "$@" + PGPASSWORD=$(cat $config_dir/pwfile) hab pkg exec core/postgresql17-client psql -U hab -h 127.0.0.1 -p "$port" "$@" } export -f psql @@ -348,7 +347,7 @@ local_cleanup() { alias help=dev_docs welcome() { - cat <<'WMSG' + cat <<-'WMSG' Welcome to... ____ _ _ _ | __ ) _ _(_) | __| | ___ _ __ @@ -362,29 +361,29 @@ WMSG } dev_docs() { - cat < Date: Mon, 3 Feb 2025 11:01:30 -0500 Subject: [PATCH 19/26] Markdown lint and spellcheck of test/builder-api/README.md Signed-off-by: Jason Heath --- test/builder-api/README.md | 67 ++++++++++++++++++++++++++------------ 1 file changed, 46 insertions(+), 21 deletions(-) diff --git a/test/builder-api/README.md b/test/builder-api/README.md index 43f81920f4..782733a6ea 100644 --- a/test/builder-api/README.md +++ b/test/builder-api/README.md @@ -8,47 +8,72 @@ These are end-to-end functional tests for the builder-api. If you're already in a studio with a Supervisor running -``` +```shell [1][default:/src:0]# sup-term ``` -Otherwise, enter a studio with no supervisor - -``` -$ HAB_STUDIO_SUP=false hab studio enter -``` +Otherwise, enter a studio with no supervisor with `HAB_STUDIO_SUP=false hab studio enter` +Also, it can sometimes be a good idea to `hab studio rm` sometimes. ### Start a supervisor in test mode -``` +```shell [1][default:/src:0]# HAB_FUNC_TEST=1 sup-run ``` ## Now that the Supervisor is running -``` +```shell [2][default:/src:0]# hab sup status ``` If not already running, launch services and wait for them to come up: -``` + +```shell [3][default:/src:0]# start-builder ``` + When everything is ready, `hab sup status` will look like: + +```shell +package type desired state elapsed (s) pid group +habitat/builder-api/10315/20240913162802 standalone up up 88 45379 builder-api.default +habitat/builder-api-proxy/9639/20240722052815 standalone up up 87 45385 builder-api-proxy.default +habitat/builder-datastore/7795/20181018210336 standalone up up 121 45215 builder-datastore.default +habitat/builder-minio/7764/20181006010221 standalone up up 74 45399 builder-minio.default +habitat/builder-memcached/9467/20220628111248 standalone up up 113 45318 builder-memcached.default +core/sccache/0.8.1/20241018040537 standalone up up 118 45272 sccache.default ``` -package type state uptime (s) pid group style -habitat/builder-api/7052/20180208233114 standalone up 24 45329 builder-api.default persistent -habitat/builder-api-proxy/7052/20180208233113 standalone up 24 45402 builder-api-proxy.default persistent -habitat/builder-datastore/7043/20180208190943 standalone up 24 45431 builder-datastore.default persistent -habitat/builder-memcached/7054/20180208233206 standalone up 24 45321 builder-memcached.default persistent -habitat/builder-minio/7043/20180208190943 standalone up 24 45435 builder-minio.default persistent -``` -If we do not build, we'd be testing against the stable package versions of the -builder components: -``` + +If we do not build, we'd be testing against the stable package versions of the builder components: + +```shell [4][default:/src:0]# build-builder +[5][default:/src:0]# test/builder-api/test.sh ``` + +Keep in mind that since you are developing that you may need to customize the execution environment. Environment variables of interest include, but are necessarily limited to, the following ones that control the channels used. + +```shell ``` -[5][default:/src:0]# test/builder-api/test.sh + +Then, repeat as necessary. The following condenses the above information in the easiest happy path for ease of reference. + +```shell + +# enter a studio with no supervisor with +$ hab studio rm # Do a studio rm "as feels right". Use hab studio rm as you would "make clean". +$ HAB_STUDIO_SUP=false hab studio enter +# ...studio starts... + +[1][default:/src:0]# HAB_FUNC_TEST=1 sup-run +# Load any environment variables you need now +[3][default:/src:0]# start-builder +[4][default:/src:0]# hab svc status + +# make changes to the code base +[5][default:/src:0]# build-builder +[6][default:/src:0]# test/builder-api/test.sh + +# and now you're in a development loop: change, build, test ``` -Repeat as necessary From fcaa2d5097b14a70e410096cc20a0a3707162bcc Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Mon, 3 Feb 2025 13:35:00 -0500 Subject: [PATCH 20/26] Removes references to job from and corrects a misspelling in api.raml Signed-off-by: Jason Heath --- components/builder-api/doc/api.raml | 332 +--------------------------- 1 file changed, 2 insertions(+), 330 deletions(-) diff --git a/components/builder-api/doc/api.raml b/components/builder-api/doc/api.raml index 874c04bfc8..24fe3a6f09 100644 --- a/components/builder-api/doc/api.raml +++ b/components/builder-api/doc/api.raml @@ -123,93 +123,6 @@ types: items: type: string required: false - job: - properties: - id: - type: string - origin: - type: string - name: - type: string - version: - type: string - release: - type: string - state: - type: string - enum: - - Complete - - Dispatched - - Failed - - Pending - - Processing - - Rejected - created_at: - type: string - required: false - build_started_at: - type: string - required: false - build_finished_at: - type: string - required: false - error: - type: netError - required: false - jobs: - properties: - jobs: - minItems: 0 - uniqueItems: true - type: array - items: - type: job - required: false - jobCreate: - properties: - project_id: - type: string - jobGroup: - properties: - id: - type: integer - state: - type: string - project: - type: string - target: - type: string - created_at: - type: string - required: false - updated_at: - type: string - required: false - jobGroups: - properties: - jobGroups: - minItems: 0 - uniqueItems: true - type: array - items: - type: jobGroup - required: false - jobLog: - properties: - start: - description: The zero-indexed line number (inclusive) of the first line of log output in `content`. - type: integer - stop: - description: The zero-indexed line number (exclusive) of the last line of log output in `content`. Pass this number as the `start` query parameter on your next log request to retrieve the next portion of the log. - type: integer - content: - description: 'A subset of the log output, presented as individual lines. Trailing newline characters are not present. May be empty.' - type: array - items: - type: string - is_complete: - description: 'Indicates whether the job log is complete; i.e. additional polling for new lines is not required. Note that a job itself may be complete (i.e., finished running) but the log may not, as log processing is decoupled from build processing.' - type: boolean memberRole: properties: role: string @@ -778,161 +691,6 @@ types: required: false securedBy: - oauth_2_0 -/jobs: - '/{jobId}': - get: - description: Get the status of the given job - responses: - '200': - description: Retrieved job status - body: - application/json: - example: - id: '73089155726360582' - origin: core - project: nginx - version: 1.0.0 - release: '20170505001756' - state: Complete - created_at: '2017-05-05 00:42:35.213765+00' - build_started_at: '2017-05-05 00:43:11.729835+00' - build_finished_at: '2017-05-05 00:44:00.896919+00' - type: job - required: false - '400': - description: Received a jobId that was not a number - uriParameters: - jobId: {} - /log: - get: - description: | - Get the build log (or a portion thereof) for the - given job. Until an SSE endpoint can be implemented, - this endpoint can be used to poll for the logs of a - currently-running job; use of the `start` query - parameter ensures that only the portion of the log - that is "new", relative to a prior request, will be - retrieved. - responses: - '200': - description: Retrieved build log - body: - application/json: - type: jobLog - required: false - example: - start: 0 - stop: 2 - content: - - 'this is the first line' - - 'this is the second line' - is_complete: false - '400': - description: | - Received a jobId that was not a number, or - an invalid value for the `start` query - parameter (e.g., negative, or larger than - the actual size of the log file. - '404': - description: | - Job does not exist with corresponding jobId, - or no log was found for the given job. - queryParameters: - start: - required: false - minimum: 0 - description: | - Return the portion of the log output that - starts at the zero-indexed line - specified. A request with no given value - defaults to `0`; in other words, the - entire log will be sent back. - example: 100 - default: 0 - type: integer - color: - required: false - description: | - Whether or not to include embedded ANSI color - codes in the log output. By default, all ANSI - sequences are removed, yielding plain output. - - The following values are interpreted as `true`: - * `true` - * `TRUE` - * `t` - * `T` - * `1` - * `on` - * `ON` - - The following values are interpreted as `false`: - * `false` - * `FALSE` - * `f` - * `F` - * `0` - * `off` - * `OFF` - - All other values are considered `false`. - default: false - type: boolean - '/group/{id}': - uriParameters: - id: {} - /cancel: - post: - description: Cancels a job group - responses: - '200': - description: Successful - '400': - description: ID or channel not provided - '404': - description: Group not found - '500': - description: Internal server error - /rebuild: - post: - description: Rebuilds a job group - responses: - '200': - description: Successful - '400': - description: ID or channel not provided - '404': - description: Group not found - '500': - description: Internal server error - '/promote/{channel}': - post: - description: Promote every successful project in a job group to the specified channel - responses: - '200': - description: Successful promotion - '400': - description: ID or channel not provided - '404': - description: Group not found - '500': - description: Internal server error - uriParameters: - channel: {} - '/demote/{channel}': - post: - description: Demote every successful project in a job group to the specified channel - responses: - '200': - description: Successful demotion - '400': - description: ID or channel not provided - '404': - description: Group not found - '500': - description: Internal server error - uriParameters: - channel: {} /user: /invitations: get: @@ -1119,32 +877,6 @@ types: description: Internal server error uriParameters: visibility: {} - /jobs: - get: - description: Retrieve the most recently started jobs for the given project. - responses: - '200': - description: Retrieved recently started jobs - body: - application/json: - example: - range_start: 0 - range_end: 5 - total_count: 6 - data: - - id: '73089155726360582' - origin: core - project: nginx - version: 1.0.0 - release: '20170505001756' - state: Complete - created_at: '2017-05-05 00:42:35.213765+00' - build_started_at: '2017-05-05 00:43:11.729835+00' - build_finished_at: '2017-05-05 00:44:00.896919+00' - type: jobs - required: false - '404': - description: Project not found '/integrations/{integration}': /default: get: @@ -2093,67 +1825,6 @@ types: type: boolean uriParameters: query: {} - '/schedule/{groupid}': - get: - description: Get schedule for specified group - responses: - '200': - description: Success - body: - application/json: - type: jobGroup - required: false - example: - id: 1 - state: active - name: jobsrv - project: sample - target: linux - '400': - description: Group id parse error - '404': - description: Not found - '500': - description: Internal server error - uriParameters: - groupid: {} - '/schedule/{origin}': - /status: - get: - description: Get origin schedule status - responses: - '200': - description: Success - body: - application/json: - type: jobGroups - required: false - example: - - id: 1 - state: active - name: jobsrv - project: sample - target: linux - '404': - description: Not found - '500': - description: Internal server error - '/{pkg}': - post: - description: Schedule a job group - responses: - '201': - description: Scheduled - '400': - description: Bad request - '401': - description: Unauthorized - '404': - description: Not found - '500': - description: Internal server error - uriParameters: - origin: {} /depot/events: get: description: Get local builder events @@ -2668,12 +2339,13 @@ types: '403': description: Unauthorized to perform this action '500': - description: Internal server erro + description: Internal server error securedBy: - oauth_2_0 put: description: Update a package settings entry responses: + description: Update a package settings entry '200': description: Update successful body: From d9c7e525696c905272a66e8938ba8ed444ab6423 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 4 Feb 2025 16:54:07 -0500 Subject: [PATCH 21/26] Removes features_enabled = "jobsrv" from builder-api default.toml Signed-off-by: Jason Heath --- components/builder-api/habitat/default.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/components/builder-api/habitat/default.toml b/components/builder-api/habitat/default.toml index 146add3b5e..7bb5f51766 100644 --- a/components/builder-api/habitat/default.toml +++ b/components/builder-api/habitat/default.toml @@ -1,7 +1,6 @@ log_level = "info" [api] -features_enabled = "jobsrv" targets = ["x86_64-linux", "x86_64-linux-kernel2", "x86_64-windows"] build_targets = ["x86_64-linux", "x86_64-linux-kernel2", "x86_64-windows"] build_on_upload = true From 9d1ad807629e7a9cdb6dbd2aae52b52f8669d03a Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 4 Feb 2025 16:54:43 -0500 Subject: [PATCH 22/26] Small changes to test/builder-api/README.md Signed-off-by: Jason Heath --- test/builder-api/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/builder-api/README.md b/test/builder-api/README.md index 782733a6ea..b4114d0faa 100644 --- a/test/builder-api/README.md +++ b/test/builder-api/README.md @@ -55,6 +55,7 @@ If we do not build, we'd be testing against the stable package versions of the b Keep in mind that since you are developing that you may need to customize the execution environment. Environment variables of interest include, but are necessarily limited to, the following ones that control the channels used. ```shell +[6][default:/src:0]# test/builder-api/test.sh ``` Then, repeat as necessary. The following condenses the above information in the easiest happy path for ease of reference. @@ -64,10 +65,11 @@ Then, repeat as necessary. The following condenses the above information in the # enter a studio with no supervisor with $ hab studio rm # Do a studio rm "as feels right". Use hab studio rm as you would "make clean". $ HAB_STUDIO_SUP=false hab studio enter + # ...studio starts... +# IMPORTANT: Load any environment variables you need now [1][default:/src:0]# HAB_FUNC_TEST=1 sup-run -# Load any environment variables you need now [3][default:/src:0]# start-builder [4][default:/src:0]# hab svc status From cf4644b0ce7931518bb4942a500aec4c81a15d03 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 4 Feb 2025 16:55:12 -0500 Subject: [PATCH 23/26] Adds comments to functional tests that I want to double check after rdep refactoring Signed-off-by: Jason Heath --- test/builder-api/src/misc.js | 2 ++ test/builder-api/src/packages.js | 1 + test/builder-api/src/roles.js | 1 + 3 files changed, 4 insertions(+) diff --git a/test/builder-api/src/misc.js b/test/builder-api/src/misc.js index 0327333ca2..94b28d0f7e 100644 --- a/test/builder-api/src/misc.js +++ b/test/builder-api/src/misc.js @@ -39,6 +39,7 @@ describe('Miscellanenous API', function () { }); describe('Retrieving reverse dependencies', function () { + // JAH: ensure this works after rdep refactoring it('returns all reverse dependencies for an origin and package name', function (done) { request.get('/rdeps/neurosis/testapp?target=x86_64-linux') .type('application/json') @@ -78,6 +79,7 @@ describe('Miscellanenous API', function () { }); }); + // JAH: ensure this works after rdep refactoring it('hides reverse dependencies for private origin and package name', function (done) { request.get('/rdeps/neurosis/testapp?target=x86_64-linux') .type('application/json') diff --git a/test/builder-api/src/packages.js b/test/builder-api/src/packages.js index 977fe00687..124c7cbd46 100644 --- a/test/builder-api/src/packages.js +++ b/test/builder-api/src/packages.js @@ -930,6 +930,7 @@ describe('Working with packages', function () { }); }); + // JAH: ensure this works after rdep refactoring it('fails for non-leaf packages', function (done) { request.delete(`/depot/pkgs/neurosis/testapp/0.1.3/${release2}`) .set('Authorization', global.boboBearer) diff --git a/test/builder-api/src/roles.js b/test/builder-api/src/roles.js index a6ba3e3072..ca2170bd65 100644 --- a/test/builder-api/src/roles.js +++ b/test/builder-api/src/roles.js @@ -801,6 +801,7 @@ describe("Origin Roles API", function () { }); }); + // JAH: this was broken before rdep refactoring. Make sure you review it it("user with member role authorized to trigger builds", function (done) { request .post("/depot/pkgs/schedule/rcpd/testapp") From dbefc5149e5e4f1f052c428cd0013ba58eca0634 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Fri, 14 Feb 2025 10:04:10 -0500 Subject: [PATCH 24/26] 'Top Down' removal from components/builder-api Signed-off-by: Jason Heath --- .../builder-api/habitat/config/config.toml | 8 - components/builder-api/habitat/hooks/run | 16 -- components/builder-api/habitat/plan.sh | 4 - components/builder-api/src/server/helpers.rs | 44 --- components/builder-api/src/server/mod.rs | 2 - .../builder-api/src/server/resources/jobs.rs | 11 - .../builder-api/src/server/resources/mod.rs | 1 - .../builder-api/src/server/resources/pkgs.rs | 210 +------------- .../src/server/resources/projects.rs | 261 ------------------ .../src/server/resources/settings.rs | 56 ---- components/builder-core/src/api_client.rs | 214 +------------- components/builder-core/src/keys.rs | 15 - components/builder-core/src/lib.rs | 1 - components/builder-core/src/logger.rs | 117 +------- components/builder-core/src/metrics.rs | 27 -- 15 files changed, 5 insertions(+), 982 deletions(-) delete mode 100644 components/builder-api/src/server/resources/projects.rs delete mode 100644 components/builder-core/src/keys.rs diff --git a/components/builder-api/habitat/config/config.toml b/components/builder-api/habitat/config/config.toml index 7fbe071770..3ea3eac8a7 100644 --- a/components/builder-api/habitat/config/config.toml +++ b/components/builder-api/habitat/config/config.toml @@ -31,13 +31,5 @@ host = "{{member.sys.ip}}" port = {{member.cfg.port}} {{~/each}} -[jobsrv] -{{~#eachAlive bind.jobsrv.members as |member|}} -{{~#if @first}} -host = "{{member.sys.ip}}" -port = {{member.cfg.rpc_port}} -{{~/if}} -{{~/eachAlive}} - [datastore] {{toToml cfg.datastore}} diff --git a/components/builder-api/habitat/hooks/run b/components/builder-api/habitat/hooks/run index 870db5debf..6c0fc6e863 100644 --- a/components/builder-api/habitat/hooks/run +++ b/components/builder-api/habitat/hooks/run @@ -9,22 +9,6 @@ text="builder-api starting" # shellcheck disable=2039 echo "_e{${#title},${#text}}:$title|$text|#api" >/dev/udp/localhost/8125 -# Wait for the .pem file before starting the service, otherwise the service -# continually panics in a tight loop, blocking the supervisor from writing -# out the file. This only occurs if "jobsrv" is an enabled feature. -# -# We should handle the unwrap to account for the Err condition gracefully. -# TODO: https://github.com/habitat-sh/builder/issues/1406 -# -# shellcheck disable=SC2050 -if [[ "{{cfg.api.features_enabled}}" =~ "jobsrv" ]]; then - while ! [ -f "{{pkg.svc_files_path}}/builder-github-app.pem" ]; - do - echo "Waiting for builder github app private key at: {{pkg.svc_files_path}}/builder-github-app.pem" - sleep 10 - done -fi - if [ "$(whoami)" = "root" ]; then exec chpst \ -U "{{pkg.svc_user}}:{{pkg.svc_group}}" \ diff --git a/components/builder-api/habitat/plan.sh b/components/builder-api/habitat/plan.sh index 6ee31f43f5..0e1375e318 100644 --- a/components/builder-api/habitat/plan.sh +++ b/components/builder-api/habitat/plan.sh @@ -42,8 +42,4 @@ pkg_binds=( [memcached]="port" ) -pkg_binds_optional=( - [jobsrv]="rpc_port" -) - bin="bldr-api" diff --git a/components/builder-api/src/server/helpers.rs b/components/builder-api/src/server/helpers.rs index b7da0c7155..b52017c8f1 100644 --- a/components/builder-api/src/server/helpers.rs +++ b/components/builder-api/src/server/helpers.rs @@ -2,7 +2,6 @@ use crate::{db::models::{channel::PackageChannelTrigger as PCT, origin::OriginMemberRole, package::PackageVisibility}, hab_core::package::PackageTarget, - protocol::jobsrv, server::{authorize::authorize_session, AppState}}; use actix_web::{http::header, @@ -110,26 +109,6 @@ pub fn extract_pagination_in_pages(pagination: &Query) -> (isize, is (pagination.range / PAGINATION_RANGE_MAX + 1, PAGINATION_RANGE_MAX) } -pub fn extract_target(qtarget: &Query) -> PackageTarget { - match qtarget.target { - Some(ref t) => { - trace!("Query requested target = {}", t); - match PackageTarget::from_str(t) { - Ok(t) => t, - Err(err) => { - debug!("Invalid target requested: {}, err = {:?}", t, err); - debug!("USING DEFAULT = x86_64-linux"); - PackageTarget::from_str("x86_64-linux").unwrap() - } - } - } - None => { - debug!("NO TARGET PASSED. USING DEFAULT = x86_64-linux"); - PackageTarget::from_str("x86_64-linux").unwrap() - } - } -} - // TODO: Deprecate getting target from User Agent header pub fn target_from_headers(req: &HttpRequest) -> PackageTarget { let user_agent_header = match req.headers().get(header::USER_AGENT) { @@ -186,29 +165,6 @@ pub fn visibility_for_optional_session(req: &HttpRequest, v } -pub fn trigger_from_request(req: &HttpRequest) -> jobsrv::JobGroupTrigger { - // TODO: the search strings should be configurable. - if let Some(agent) = req.headers().get(header::USER_AGENT) { - if let Ok(s) = agent.to_str() { - if s.starts_with("hab/") { - return jobsrv::JobGroupTrigger::HabClient; - } - } - } - - if let Some(referer) = req.headers().get(header::REFERER) { - if let Ok(s) = referer.to_str() { - // this needs to be as generic as possible otherwise local dev envs and on-prem depots - // won't work - if s.contains("http") { - return jobsrv::JobGroupTrigger::BuilderUI; - } - } - } - - jobsrv::JobGroupTrigger::Unknown -} - // TED remove function above when it's no longer used anywhere pub fn trigger_from_request_model(req: &HttpRequest) -> PCT { // TODO: the search strings should be configurable. diff --git a/components/builder-api/src/server/mod.rs b/components/builder-api/src/server/mod.rs index c14d8ec336..6c17d807cd 100644 --- a/components/builder-api/src/server/mod.rs +++ b/components/builder-api/src/server/mod.rs @@ -15,7 +15,6 @@ use self::{framework::middleware::authentication_middleware, origins::Origins, pkgs::Packages, profile::Profile, - projects::Projects, settings::Settings, user::User}, services::{memcache::MemcacheClient, @@ -159,7 +158,6 @@ pub async fn run(config: Config) -> error::Result<()> { .configure(Origins::register) .configure(Packages::register) .configure(Profile::register) - .configure(Projects::register) .configure(Settings::register) .configure(User::register) .configure(Events::register) diff --git a/components/builder-api/src/server/resources/jobs.rs b/components/builder-api/src/server/resources/jobs.rs index a1a18c8fe9..0861cd8180 100644 --- a/components/builder-api/src/server/resources/jobs.rs +++ b/components/builder-api/src/server/resources/jobs.rs @@ -37,17 +37,6 @@ use crate::server::{authorize::authorize_session, req_state, Target}}; -#[derive(Clone, Serialize, Deserialize, Debug)] -pub struct GroupPromoteReq { - #[serde(default)] - pub idents: Vec, -} - -#[derive(Clone, Serialize, Deserialize, Debug)] -pub struct GroupDemoteReq { - #[serde(default)] - pub idents: Vec, -} pub struct Jobs; impl Jobs { diff --git a/components/builder-api/src/server/resources/mod.rs b/components/builder-api/src/server/resources/mod.rs index 35f27c87ec..a7fbc88d58 100644 --- a/components/builder-api/src/server/resources/mod.rs +++ b/components/builder-api/src/server/resources/mod.rs @@ -7,6 +7,5 @@ pub mod notify; pub mod origins; pub mod pkgs; pub mod profile; -pub mod projects; pub mod settings; pub mod user; diff --git a/components/builder-api/src/server/resources/pkgs.rs b/components/builder-api/src/server/resources/pkgs.rs index 5e3a8caaee..7661ef5e2d 100644 --- a/components/builder-api/src/server/resources/pkgs.rs +++ b/components/builder-api/src/server/resources/pkgs.rs @@ -31,8 +31,7 @@ use crate::{bldr_core::{error::Error::RpcError, settings::{GetOriginPackageSettings, NewOriginPackageSettings, OriginPackageSettings}}, - hab_core::{package::{metadata::PackageType, - FromArchive, + hab_core::{package::{FromArchive, Identifiable, PackageArchive, PackageIdent, @@ -101,32 +100,6 @@ pub struct Upload { forced: bool, } -#[derive(Debug, Deserialize)] -pub struct Schedule { - #[serde(default = "default_target")] - target: String, - #[serde(default)] - deps_only: Option, - #[serde(default)] - origin_only: Option, - #[serde(default)] - package_only: Option, -} - -fn default_target() -> String { "x86_64-linux".to_string() } - -#[derive(Debug, Deserialize)] -pub struct GetSchedule { - #[serde(default)] - include_projects: bool, -} - -#[derive(Debug, Deserialize)] -pub struct OriginScheduleStatus { - #[serde(default)] - limit: String, -} - pub struct Packages {} impl Packages { @@ -136,14 +109,8 @@ impl Packages { cfg.route("/depot/pkgs/{origin}", web::get().to(get_packages_for_origin)) .route("/depot/pkgs/search/{query}", web::get().to(search_packages)) - .route("/depot/pkgs/schedule/{groupid}", - web::get().to(get_schedule)) .route("/depot/pkgs/{origin}/{pkg}", web::get().to(get_packages_for_origin_package)) - .route("/depot/pkgs/schedule/{origin}/status", - web::get().to(get_origin_schedule_status)) - .route("/depot/pkgs/schedule/{origin}/{pkg}", - web::post().to(schedule_job_group)) .route("/depot/pkgs/{origin}/{pkg}/latest", web::get().to(get_latest_package_for_origin_package)) .route("/depot/pkgs/{origin}/{pkg}/versions", @@ -546,159 +513,6 @@ async fn upload_package(req: HttpRequest, } } -// TODO REVIEW: should this path be under jobs instead? -#[allow(clippy::needless_pass_by_value)] -async fn schedule_job_group(req: HttpRequest, - path: Path<(String, String)>, - qschedule: Query, - state: Data) - -> HttpResponse { - let (origin_name, package) = path.into_inner(); - - let session = match authorize_session(&req, Some(&origin_name), Some(OriginMemberRole::Member)) - { - Ok(session) => session, - Err(err) => return err.into(), - }; - - let target = match PackageTarget::from_str(&qschedule.target) { - Ok(t) => t, - Err(_) => { - debug!("Invalid target received: {}", qschedule.target); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - if !state.config.api.build_targets.contains(&target) { - debug!("Rejecting build with target: {}", qschedule.target); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - let ident = PackageIdent::new(origin_name.clone(), package.clone(), None, None); - let latest_pkg = match Package::get_latest( - GetLatestPackage { - ident: BuilderPackageIdent(ident.clone()), - target: BuilderPackageTarget(target), - visibility: helpers::visibility_for_optional_session( - &req, - Some(session.get_id()), - &origin_name, - ), - }, - &conn, - ) { - Ok(pkg) => Some(pkg), - Err(NotFound) => None, - Err(err) => { - debug!("{:?}", err); - return Error::DieselError(err).into(); - } - }; - - if let Some(pkg) = latest_pkg { - if *pkg.package_type == PackageType::Native { - debug!("Unsupported package type for building {}.", - *pkg.package_type); - let body = Bytes::from(format!("Building '{}' package is not supported", - *pkg.package_type).into_bytes()); - let body = BoxBody::new(body); - return HttpResponse::with_body(StatusCode::UNPROCESSABLE_ENTITY, body); - } - } - - let mut request = jobsrv::JobGroupSpec::new(); - request.set_origin(origin_name); - request.set_package(package); - request.set_target(qschedule.target.clone()); - request.set_deps_only(qschedule.deps_only - .clone() - .unwrap_or_else(|| "false".to_string()) - .parse() - .unwrap_or(false)); - request.set_origin_only(qschedule.origin_only - .clone() - .unwrap_or_else(|| "false".to_string()) - .parse() - .unwrap_or(false)); - request.set_package_only(qschedule.package_only - .clone() - .unwrap_or_else(|| "false".to_string()) - .parse() - .unwrap_or(false)); - request.set_trigger(helpers::trigger_from_request(&req)); - request.set_requester_id(session.get_id()); - request.set_requester_name(session.get_name().to_string()); - - match route_message::(&req, &request).await { - Ok(group) => { - HttpResponse::Created().append_header((http::header::CACHE_CONTROL, - headers::Cache::NoCache.to_string())) - .json(group) - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn get_schedule(req: HttpRequest, - path: Path, - qgetschedule: Query) - -> HttpResponse { - let group_id_str = path.into_inner(); - let group_id = match group_id_str.parse::() { - Ok(id) => id, - Err(_) => return HttpResponse::new(StatusCode::BAD_REQUEST), - }; - - let mut request = jobsrv::JobGroupGet::new(); - request.set_group_id(group_id); - request.set_include_projects(qgetschedule.include_projects); - - match route_message::(&req, &request).await { - Ok(group) => { - HttpResponse::Ok().append_header((http::header::CACHE_CONTROL, headers::NO_CACHE)) - .json(group) - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn get_origin_schedule_status(req: HttpRequest, - path: Path, - qoss: Query) - -> HttpResponse { - let origin = path.into_inner(); - let limit = qoss.limit.parse::().unwrap_or(10); - - let mut request = jobsrv::JobGroupOriginGet::new(); - request.set_origin(origin); - request.set_limit(limit); - - match route_message::(&req, &request) - .await - { - Ok(jgor) => HttpResponse::Ok() - .append_header((http::header::CACHE_CONTROL, headers::NO_CACHE)) - .json(jgor.get_job_groups()), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - #[allow(clippy::needless_pass_by_value)] async fn get_package_channels(req: HttpRequest, path: Path<(String, String, String, String)>, @@ -1691,25 +1505,3 @@ async fn has_circular_deps(req: &HttpRequest, Err(err) => Err(err), } } - -pub fn platforms_for_package_ident(req: &HttpRequest, - package: &BuilderPackageIdent) - -> Result>> { - let opt_session_id = match authorize_session(req, None, None) { - Ok(session) => Some(session.get_id()), - Err(_) => None, - }; - - let conn = req_state(req).db.get_conn()?; - - match Package::list_package_platforms(package, - helpers::visibility_for_optional_session(req, - opt_session_id, - &package.origin), - &conn) - { - Ok(list) => Ok(Some(list.iter().map(|p| p.to_string()).collect())), - Err(NotFound) => Ok(None), - Err(err) => Err(Error::DieselError(err)), - } -} diff --git a/components/builder-api/src/server/resources/projects.rs b/components/builder-api/src/server/resources/projects.rs deleted file mode 100644 index ed650c7011..0000000000 --- a/components/builder-api/src/server/resources/projects.rs +++ /dev/null @@ -1,261 +0,0 @@ -// Copyright (c) 2018-2021 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -use actix_web::{http::StatusCode, - web::{self, - Data, - Path, - Query, - ServiceConfig}, - HttpRequest, - HttpResponse}; - -use crate::db::models::{origin::*, - project_integration::*, - projects::*}; - -use crate::server::{authorize::authorize_session, - error::Error, - helpers::{self, - Target}, - resources::settings::do_toggle_privacy, - AppState}; - -#[derive(Clone, Serialize, Deserialize)] -pub struct ProjectCreateReq { - #[serde(default)] - pub origin: String, - #[serde(default)] - pub plan_path: String, - #[serde(default = "default_target")] - pub target: String, - #[serde(default)] - pub installation_id: u32, - #[serde(default)] - pub repo_id: u32, - #[serde(default)] - pub auto_build: bool, - #[serde(default)] - pub name: String, -} - -#[derive(Clone, Serialize, Deserialize)] -pub struct ProjectUpdateReq { - #[serde(default)] - pub plan_path: String, - #[serde(default = "default_target")] - pub target: String, - #[serde(default)] - pub installation_id: u32, - #[serde(default)] - pub repo_id: u32, - #[serde(default)] - pub auto_build: bool, -} - -fn default_target() -> String { "x86_64-linux".to_string() } - -pub struct Projects; - -impl Projects { - // Route registration - // - pub fn register(cfg: &mut ServiceConfig) { - cfg.route("/projects/{origin}", web::get().to(get_projects)) - .route("/projects/{origin}/{name}", web::get().to(get_project)) - .route("/projects/{origin}/{name}/integrations/{integration}/default", - web::get().to(get_integration)) - .route("/projects/{origin}/{name}/integrations/{integration}/default", - web::put().to(create_integration)) - .route("/projects/{origin}/{name}/integrations/{integration}/default", - web::delete().to(delete_integration)) - .route("/projects/{origin}/{name}/{visibility}", - web::patch().to(toggle_privacy)); - } -} - -// Route handlers - these functions can return any Responder trait -// - -#[allow(clippy::needless_pass_by_value)] -async fn get_project(req: HttpRequest, - path: Path<(String, String)>, - qtarget: Query, - state: Data) - -> HttpResponse { - let (origin, name) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), None) { - return err.into(); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - let target = helpers::extract_target(&qtarget); - let project = format!("{}/{}", &origin, &name); - - match Project::get(&project, &target, &conn).map_err(Error::DieselError) { - Ok(project) => HttpResponse::Ok().json(project), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn get_projects(req: HttpRequest, path: Path, state: Data) -> HttpResponse { - let origin = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), None) { - return err.into(); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - match Project::list(&origin, &conn) { - Ok(projects) => { - let names: Vec = projects.iter().map(|p| p.package_name.clone()).collect(); - HttpResponse::Ok().json(names) - } - Err(err) => { - debug!("{}", err); - Error::DieselError(err).into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn create_integration(req: HttpRequest, - path: Path<(String, String, String)>, - body: String, - state: Data) - -> HttpResponse { - let (origin, name, integration) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), Some(OriginMemberRole::Maintainer)) { - return err.into(); - } - - if body.is_empty() { - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - - let _: serde_json::Value = match serde_json::from_str(&body) { - Ok(v) => v, - Err(err) => { - debug!("Error parsing project integration body, err={:?}", err); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - let npi = NewProjectIntegration { origin: &origin, - name: &name, - integration: &integration, - body: &body, }; - - match ProjectIntegration::create(&npi, &conn).map_err(Error::DieselError) { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn delete_integration(req: HttpRequest, - path: Path<(String, String, String)>, - state: Data) - -> HttpResponse { - let (origin, name, integration) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), Some(OriginMemberRole::Maintainer)) { - return err.into(); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - match ProjectIntegration::delete(&origin, &name, &integration, &conn) - .map_err(Error::DieselError) - { - Ok(_) => HttpResponse::NoContent().finish(), - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -#[allow(clippy::needless_pass_by_value)] -async fn get_integration(req: HttpRequest, - path: Path<(String, String, String)>, - state: Data) - -> HttpResponse { - let (origin, name, integration) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), None) { - return err.into(); - } - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - match ProjectIntegration::get(&origin, &name, &integration, &conn).map_err(Error::DieselError) { - Ok(integration) => { - match serde_json::from_str(&integration.body) { - Ok(v) => { - let json_value: serde_json::Value = v; - HttpResponse::Ok().json(json_value) - } - Err(e) => { - debug!("Error parsing to JSON. e = {:?}", e); - Error::SerdeJson(e).into() - } - } - } - Err(err) => { - debug!("{}", err); - err.into() - } - } -} - -// This function is deprecated. Ultimately it should be removed as a route. -// In the meantime we pass this off to a function in the settings module -// For real though. This behavior is available via routes in settings -// and this should just be disabled. -#[allow(clippy::needless_pass_by_value)] -async fn toggle_privacy(req: HttpRequest, - path: Path<(String, String, String)>, - state: Data) - -> HttpResponse { - do_toggle_privacy(req, path, state) -} diff --git a/components/builder-api/src/server/resources/settings.rs b/components/builder-api/src/server/resources/settings.rs index bd2a10a5b7..85b29adadd 100644 --- a/components/builder-api/src/server/resources/settings.rs +++ b/components/builder-api/src/server/resources/settings.rs @@ -239,59 +239,3 @@ fn package_settings_delete_preflight(origin: &str, pkg: &str, conn: &PgConnectio }; Ok(()) } - -// This function is deprecated. -#[allow(clippy::needless_pass_by_value)] -pub fn do_toggle_privacy(req: HttpRequest, - path: Path<(String, String, String)>, - state: Data) - -> HttpResponse { - let (origin, name, visibility) = path.into_inner(); - - if let Err(err) = authorize_session(&req, Some(&origin), Some(OriginMemberRole::Maintainer)) { - return err.into(); - } - - // users aren't allowed to set projects to hidden manually - if visibility.to_lowercase() == "hidden" { - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - - let pv: PackageVisibility = match visibility.parse() { - Ok(o) => o, - Err(err) => { - debug!("{:?}", err); - return HttpResponse::new(StatusCode::BAD_REQUEST); - } - }; - - let conn = match state.db.get_conn().map_err(Error::DbError) { - Ok(conn_ref) => conn_ref, - Err(err) => return err.into(), - }; - - let ops = match OriginPackageSettings::get(&GetOriginPackageSettings { origin: &origin, - name: &name, }, - &conn).map_err(Error::DieselError) - { - Ok(pkg_settings) => pkg_settings, - Err(err) => { - debug!("{}", err); - return err.into(); - } - }; - - let update_project = UpdateOriginPackageSettings { origin: &ops.origin, - name: &ops.name, - visibility: &pv, - owner_id: ops.owner_id, }; - - if let Err(err) = - OriginPackageSettings::update(&update_project, &conn).map_err(Error::DieselError) - { - debug!("{}", err); - return err.into(); - } - - HttpResponse::NoContent().finish() -} diff --git a/components/builder-core/src/api_client.rs b/components/builder-core/src/api_client.rs index f1ec0578af..8636337bac 100644 --- a/components/builder-core/src/api_client.rs +++ b/components/builder-core/src/api_client.rs @@ -12,35 +12,21 @@ // See the License for the specific language governing permissions and // limitations under the License. -use std::{collections::HashMap, - fs, - path::{Path, - PathBuf}}; +use std::collections::HashMap; -use rand::{distributions::Alphanumeric, - thread_rng, - Rng}; use reqwest::{header::HeaderMap, - Body, Response, StatusCode}; -use futures::stream::StreamExt; -use tokio::io::AsyncWriteExt; - use crate::{error::{Error, Result}, hab_core::{package::{self, Identifiable, - PackageArchive, PackageTarget}, - ChannelIdent}}; + ChannelIdent}, http_client::{ACCEPT_APPLICATION_JSON, USER_AGENT_BLDR}}; -use crate::http_client::{HttpClient, - ACCEPT_APPLICATION_JSON, - USER_AGENT_BLDR, - XFILENAME}; +use crate::http_client::HttpClient; #[derive(Clone, Deserialize)] pub struct PackageIdent { @@ -89,166 +75,6 @@ impl ApiClient { url: url.to_owned(), }) } - pub async fn show_package(&self, - package: &I, - channel: &ChannelIdent, - target: &str, - token: Option<&str>) - -> Result - where I: Identifiable - { - let mut url = channel_package_path(channel, package); - - if !package.fully_qualified() { - url.push_str("/latest"); - } - - let url_path = format!("{}/v1/{}", self.url, url); - let mut query = HashMap::new(); - query.insert("target", target); - - let mut request = self.inner.get(&url_path).query(&query); - - if let Some(token) = token { - request = request.bearer_auth(token); - } - - let resp = request.send().await.map_err(Error::HttpClient)?; - - if resp.status() != StatusCode::OK { - return Err(err_from_response(resp).await); - } - - let body = resp.text().await?; - debug!("Body: {:?}", body); - - let package: Package = - serde_json::from_str::(&body).map_err(Error::Serialization)?; - Ok(package) - } - - pub async fn fetch_package(&self, - ident: &I, - target: &str, - dst_path: &P, - token: Option<&str>) - -> Result - where P: AsRef + ?Sized, - I: Identifiable - { - let url = &package_download(ident); - - let mut qparams = HashMap::new(); - qparams.insert("target", target); - - match self.download(url, &qparams, dst_path.as_ref(), token).await { - Ok(file) => Ok(PackageArchive::new(file)?), - Err(e) => Err(e), - } - } - - async fn download(&self, - url: &str, - qparams: &HashMap<&str, &str>, - dst_path: &Path, - token: Option<&str>) - -> Result { - let url_path = format!("{}/v1/{}", self.url, url); - - let mut request = self.inner.get(&url_path).query(&qparams); - - if let Some(token) = token { - request = request.bearer_auth(token); - } - - let resp = request.send().await?; - - debug!("Response: {:?}", resp); - - if resp.status() != StatusCode::OK { - return Err(err_from_response(resp).await); - } - - fs::create_dir_all(dst_path).map_err(Error::IO)?; - - let file_name = match resp.headers().get(XFILENAME.clone()) { - Some(f) => f.to_str().expect("X-Filename header exists"), - None => return Err(Error::BadResponse), - }; - - let tmp_file_path = dst_path.join(format!("{}.tmp-{}", - file_name, - thread_rng().sample_iter(&Alphanumeric) - .take(8) - .map(char::from) - .collect::())); - - let dst_file_path = dst_path.join(file_name); - - debug!("Writing to {}", &tmp_file_path.display()); - let mut f = tokio::fs::File::create(&tmp_file_path).await - .map_err(Error::IO)?; - - let mut stream = resp.bytes_stream(); - while let Some(chunk) = stream.next().await { - f.write_all(&chunk?).await.map_err(Error::IO)?; - } - - debug!("Moving {} to {}", - &tmp_file_path.display(), - &dst_file_path.display()); - fs::rename(&tmp_file_path, &dst_file_path).map_err(Error::IO)?; - Ok(dst_file_path) - } - - pub async fn x_put_package(&self, pa: &mut PackageArchive, token: &str) -> Result<()> { - let checksum = pa.checksum()?; - let ident = pa.ident()?; - let target = pa.target()?; - - let url_path = format!("{}/v1/{}", self.url, package_path(&ident)); - - let mut qparams: HashMap<&str, &str> = HashMap::new(); - qparams.insert("checksum", &checksum); - qparams.insert("target", &target); - qparams.insert("builder", ""); - - debug!("Reading from {}", &pa.path.display()); - - let body: Body = tokio::fs::read(&pa.path).await.map_err(Error::IO)?.into(); - - let resp = self.inner - .post(&url_path) - .query(&qparams) - .body(body) - .bearer_auth(token) - .send() - .await - .map_err(Error::HttpClient)?; - - match resp.status() { - StatusCode::CREATED | StatusCode::CONFLICT => (), // Conflict means package already - // uploaded - return Ok - _ => return Err(err_from_response(resp).await), - } - - Ok(()) - } - - pub async fn fetch_origin_secret_key

(&self, - origin: &str, - token: &str, - dst_path: P) - -> Result - where P: AsRef - { - self.download(&origin_secret_keys_latest(origin), - &HashMap::new(), - dst_path.as_ref(), - Some(token)) - .await - } - pub async fn create_channel(&self, origin: &str, channel: &ChannelIdent, @@ -305,40 +131,6 @@ impl ApiClient { } } -fn channel_package_path(channel: &ChannelIdent, package: &I) -> String - where I: Identifiable -{ - let mut path = format!("depot/channels/{}/{}/pkgs/{}", - package.origin(), - channel, - package.name()); - if let Some(version) = package.version() { - path.push('/'); - path.push_str(version); - if let Some(release) = package.release() { - path.push('/'); - path.push_str(release); - } - } - path -} - -fn package_download(package: &I) -> String - where I: Identifiable -{ - format!("{}/download", package_path(package)) -} - -fn package_path(package: &I) -> String - where I: Identifiable -{ - format!("depot/pkgs/{}", package) -} - -fn origin_secret_keys_latest(origin: &str) -> String { - format!("depot/origins/{}/secret_keys/latest", origin) -} - fn channel_package_promote(channel: &ChannelIdent, package: &I) -> String where I: Identifiable { diff --git a/components/builder-core/src/keys.rs b/components/builder-core/src/keys.rs deleted file mode 100644 index 96911f47d7..0000000000 --- a/components/builder-core/src/keys.rs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) 2017 Chef Software Inc. and/or applicable contributors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -pub const BUILDER_KEY_NAME: &str = "bldr"; diff --git a/components/builder-core/src/lib.rs b/components/builder-core/src/lib.rs index 8f66f6a720..1fdc60a058 100644 --- a/components/builder-core/src/lib.rs +++ b/components/builder-core/src/lib.rs @@ -35,7 +35,6 @@ pub mod crypto; pub mod error; pub mod http_client; pub mod job; -pub mod keys; pub mod logger; pub mod metrics; pub mod privilege; diff --git a/components/builder-core/src/logger.rs b/components/builder-core/src/logger.rs index bbf4db3e1f..033948658e 100644 --- a/components/builder-core/src/logger.rs +++ b/components/builder-core/src/logger.rs @@ -16,12 +16,7 @@ use chrono::prelude::*; use std::{fs::{File, OpenOptions}, io::Write, - path::Path, - time::Duration}; - -use crate::protocol::jobsrv::{Job, - JobGroup, - JobGroupProject}; + path::Path}; pub struct Logger { file: File, @@ -46,116 +41,6 @@ impl Logger { .write_all(fmt_msg.as_bytes()) .unwrap_or_else(|_| panic!("Logger unable to write to {:?}", self.file)); } - - // Log format (fields are comma-separated) - // Log entry datetime (Utc) - // Entry type - G (group), J (job), P (project), W (worker), I (ident) - // Id (group or job id) - // State - // Project name (for job or project) - // Start datetime (Utc) (only for jobs) - // End datetime (Utc) (only for jobs) - // Start offset (offset from group creation, in seconds, only for jobs) - // Duration (job duration, in seconds, only for jobs) - // Error (if applicable) - pub fn log_ident(&mut self, ident: &str) { - let msg = format!("I,Started {}", ident); - self.log(&msg); - } - - pub fn log_group(&mut self, group: &JobGroup) { - let msg = format!("G,{},{:?},", group.get_id(), group.get_state()); - self.log(&msg); - } - - pub fn log_group_project(&mut self, group: &JobGroup, project: &JobGroupProject) { - let msg = format!("P,{},{:?},{},", - group.get_id(), - project.get_state(), - project.get_name()); - self.log(&msg); - } - - pub fn log_group_job(&mut self, group: &JobGroup, job: &Job) { - let suffix = if job.has_build_started_at() && job.has_build_finished_at() { - let start = job.get_build_started_at() - .parse::>() - .unwrap_or_else(|_| Utc::now()); - let stop = job.get_build_finished_at() - .parse::>() - .unwrap_or_else(|_| Utc::now()); - let group_start = group.get_created_at() - .parse::>() - .unwrap_or_else(|_| Utc::now()); - - let offset = start.signed_duration_since(group_start) - .to_std() - .unwrap_or_else(|_| Duration::from_secs(0)) - .as_secs_f64(); - let duration = stop.signed_duration_since(start) - .to_std() - .unwrap_or_else(|_| Duration::from_secs(0)) - .as_secs_f64(); - - format!("{},{},{},{}", - offset, - duration, - start.format("%Y-%m-%d %H:%M:%S"), - stop.format("%Y-%m-%d %H:%M:%S")) - } else { - "".to_string() - }; - - let error = if job.has_error() { - format!("{:?}", job.get_error()) - } else { - "".to_string() - }; - - let msg = format!("J,{},{},{:?},{},{},{},{}", - job.get_owner_id(), - job.get_id(), - job.get_state(), - job.get_project().get_name(), - job.get_target(), - suffix, - error); - - self.log(&msg); - } - - pub fn log_worker_job(&mut self, job: &Job) { - let start = if job.has_build_started_at() { - job.get_build_started_at() - .parse::>() - .unwrap_or_else(|_| Utc::now()) - .format("%Y-%m-%d %H:%M:%S") - .to_string() - } else { - "".to_string() - }; - - let stop = if job.has_build_finished_at() { - job.get_build_finished_at() - .parse::>() - .unwrap_or_else(|_| Utc::now()) - .format("%Y-%m-%d %H:%M:%S") - .to_string() - } else { - "".to_string() - }; - - let msg = format!("W,{},{},{:?},{},{},,,{},{},{:?}", - job.get_owner_id(), - job.get_id(), - job.get_state(), - job.get_project().get_name(), - job.get_target(), - start, - stop, - job.get_error()); - self.log(&msg); - } } impl Drop for Logger { diff --git a/components/builder-core/src/metrics.rs b/components/builder-core/src/metrics.rs index 1224f4700c..0b80ad78ab 100644 --- a/components/builder-core/src/metrics.rs +++ b/components/builder-core/src/metrics.rs @@ -17,7 +17,6 @@ pub const APP_NAME: &str = "bldr"; // Statsd Listener Address pub const STATS_ENV: &str = "HAB_STATS_ADDR"; -pub type ApiEndpoint = &'static str; pub type InstallationId = u32; // Public Interface @@ -50,17 +49,6 @@ pub trait CounterMetric: Metric { } } -pub trait GaugeMetric: Metric { - /// Set the value of the gauge - fn set(&self, val: MetricValue) { - match sender().send((MetricType::Gauge, MetricOperation::Set, self.id(), Some(val), vec![])) - { - Ok(_) => (), - Err(e) => error!("Failed to set gauge, error: {:?}", e), - } - } -} - pub trait HistogramMetric: Metric { /// Set the value of the gauge fn set(&self, val: MetricValue) { @@ -83,7 +71,6 @@ pub trait HistogramMetric: Metric { #[derive(Debug, Clone, Copy)] enum MetricType { Counter, - Gauge, Histogram, } @@ -152,20 +139,6 @@ fn receive(rz: &SyncSender<()>, rx: &Receiver) { _ => warn!("Unexpected metric operation!"), }; } - MetricType::Gauge => { - match mop { - MetricOperation::Set => { - let mid_str: &str = mid.borrow(); - let val_str = format!("{}", mval.unwrap()); - cli.gauge(mid_str, val_str, &mtags).unwrap_or_else(|e| { - warn!("Could not set metric; \ - {:?}", - e) - }) - } - _ => warn!("Unexpected metric operation!"), - } - } MetricType::Histogram => { match mop { MetricOperation::Set => { From 196af34981bb04a416cf62823e8e06e8eb00ba04 Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Tue, 18 Feb 2025 15:39:55 -0500 Subject: [PATCH 25/26] Removes /rdeps/{origin}/{name}/group from api.raml Signed-off-by: Jason Heath --- components/builder-api/doc/api.raml | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/components/builder-api/doc/api.raml b/components/builder-api/doc/api.raml index 24fe3a6f09..79215e72f5 100644 --- a/components/builder-api/doc/api.raml +++ b/components/builder-api/doc/api.raml @@ -515,32 +515,6 @@ types: description: Internal server error uriParameters: name: {} - /group: - get: - description: | - Retrieves the list of reverse dependencies for this package, - collated into build groups that can be build in parallel (on-prem setup not supported) - responses: - '200': - description: Retrieved dependencies organized into build groups - body: - application/json: - example: - origin: core - name: linux-headers - rdeps: - - group: 0 - idents: - - core/redis - - core/protobuf - - group: 1 - idents: - - core/node - required: false - '404': - description: Package not found - '500': - description: Internal server error /status: get: description: Returns the health of the service From 33ea9afc2b68dc3ca58acb391993c0af474319ab Mon Sep 17 00:00:00 2001 From: Jason Heath Date: Thu, 20 Feb 2025 15:54:23 -0500 Subject: [PATCH 26/26] Addresses failed rustfmt check Signed-off-by: Jason Heath --- components/builder-api/src/server/resources/jobs.rs | 5 ++++- components/builder-core/src/api_client.rs | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/components/builder-api/src/server/resources/jobs.rs b/components/builder-api/src/server/resources/jobs.rs index 0861cd8180..1881389bef 100644 --- a/components/builder-api/src/server/resources/jobs.rs +++ b/components/builder-api/src/server/resources/jobs.rs @@ -17,7 +17,10 @@ use std::{collections::HashMap, use protobuf::RepeatedField; -use actix_web::{web::{self, Path, Query, ServiceConfig}, +use actix_web::{web::{self, + Path, + Query, + ServiceConfig}, HttpRequest, HttpResponse}; diff --git a/components/builder-core/src/api_client.rs b/components/builder-core/src/api_client.rs index 8636337bac..ec3182339b 100644 --- a/components/builder-core/src/api_client.rs +++ b/components/builder-core/src/api_client.rs @@ -14,7 +14,6 @@ use std::collections::HashMap; - use reqwest::{header::HeaderMap, Response, StatusCode}; @@ -24,7 +23,9 @@ use crate::{error::{Error, hab_core::{package::{self, Identifiable, PackageTarget}, - ChannelIdent}, http_client::{ACCEPT_APPLICATION_JSON, USER_AGENT_BLDR}}; + ChannelIdent}, + http_client::{ACCEPT_APPLICATION_JSON, + USER_AGENT_BLDR}}; use crate::http_client::HttpClient;